
Explore document analysis with the Document Intelligence Studio, focusing on the Read model to extract text across languages and handwriting, and compare it with the Layout model and pricing.
Explore the layout model, switch output to text or markdown, identify titles, section headings, selection marks, and enable key value pairs for structured results with tables and figures.
Learn to connect to the read model with Python by installing Azure AI Form Recognizer, configuring an endpoint and Azure key credential, and initiating analysis from a document URL.
Create a C# console program in Visual Studio Code to connect to the Azure Document Intelligence service using Azure.AI.FormRecognizer, configure the key and endpoint, and run a Hello World example.
Extract and display document content by iterating over pages, lines, words, and paragraphs in C# with Azure AI Document Intelligence, showing word content and confidence.
practice activity 3 in c# guides creating a console app, installing azure ai form recognizer, configuring endpoint and key, and analyzing documents to extract pages, lines, words, and paragraph content.
Explore layout model with Python and C#, focusing on analyzeResult, tables, and section marks; filter by low confidence using selection marks, and move endpoint and key to a separate file.
Move the Azure key and endpoint into a .env file, load them with load_dotenv and os.getenv, and switch to analyzing a local image with a pre-built layout model.
Expand your C# code to use the layout model by switching to prebuilt-layout, access page selection marks, and analyze a local image via a file stream with AnalyzeDocumentAsync.
Extract key-value pairs from documents in Python by iterating result.document and document.fields, printing field values with f-strings, and handling missing keys. Display only string-valued fields to focus on usable values.
Create a storage account and a blob container, enable anonymous access, upload sample invoices for training, and prepare for a custom training model.
Train and test a template-based Azure AI Document Intelligence model using custom-addatum, selecting template mode, validating with a sixth document, and achieving 99.5% accuracy with guidance on confidence and retraining.
Upload and access PDFs from an Azure storage account by generating a SAS URL, then load the document in Python and C# to observe consistent output.
Learn to compute a running total from line totals in the third column by cleaning dollar amounts, parsing to double, and formatting the final result as currency in C#.
Review creating an azure document intelligence resource and analyzing documents with read, layout, and prebuilt models. Practice with python and c#, test a custom extraction model, and prepare for credential.
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.