Using Azure AI Document Intelligence
Use portal, Python and C# to OCR (read) documents, extract key data, use pre-built and create custom models

Using Azure AI Document Intelligence udemy course
Use portal, Python and C# to OCR (read) documents, extract key data, use pre-built and create custom models
Microsoft Azure allows you to extract printed and handwritten text from your documents. Among other things, you can extract barcodes, formulas, font styles, tables and check boxes.
This course was created to cover the APL-3002 Microsoft Applied Skills credential for creating an intelligent document processing solution with Azure AI Document Intelligence. However, in June 2025, this Applied Skill has been retired.
It will also help with the Microsoft exam AI-102 "Designing and Implementing a Microsoft Azure AI Solution".
Please note: This course is not affiliated with, endorsed by, or sponsored by Microsoft.
What do people like you say about this course?
Duncan says: Excellent course, especially for beginners with Python (with previous coding experience in another language). I passed the Microsoft Assessment after this with 100%. The course doesn't give you answers word for word but rather teaches you the skills just like a good course should.
Adam says: The instructor knocked it out of the park with this one. Sure, the concepts were pretty simple and that makes it easy, but I've seen plenty of instructors mess this up. The instruction was clear and concise and I had no problem following along.
Li says: This is really a course that fully meets or even exceeds my expectations. The instructor explains each function in great detail, and I have to do all the exercises again. I am really lucky to be able to find this course. Yes! Recommended to you who need to use Document Intelligence!
What will we do in this course?
First, we’ll sign up for a free Azure subscription. Then, we’ll create a Document Intelligence resource, and use it to analyze documents. We’ll use the general-purpose read and layout models, before looking at prebuilt models such as the invoice model .
After that, we’ll analyze the data using Python and C#. We connect to the Document Intelligence resource and analyse documents both on the Internet and on our computer, extracting paragraphs, tables, key value pairs, and more.
Finally, we’ll create our own custom extraction model. We’ll upload documents into an Azure Storage Account container, train the model based on selected fields, and test it using the portal, Python and C#.
There are several practice activities throughout the course, so you can be sure that you are learning.
By the end of the course, you'll be able to analyse your own documents in the portal and using Python and C#, and perhaps even take the official Microsoft assessment. That would look great on your CV or resume.