AI-901 Azure AI Fundamentals
Course overview
AI-900 asked you to describe AI. AI-901 asks you to build with it. Microsoft retired AI-900 on June 30, 2026; AI-901 earns the same Azure AI Fundamentals certification, but 55–60% of it is hands-on implementation in Microsoft Foundry, and Microsoft expects you to read basic Python. This course gets you there even if you've never written code.
Exam at a glance
| Item | Detail |
|---|---|
| Exam | AI-901: Microsoft Azure AI Fundamentals |
| Credential | Microsoft Certified: Azure AI Fundamentals |
| Replaces | AI-900 (retired June 30, 2026) |
| Skills version | As of April 15, 2026 |
| Passing score | 700 |
| Price | $99 USD in the U.S. (confirm at checkout) |
| Domains | Identify AI concepts and capabilities (40–45%) · Implement AI solutions by using Microsoft Foundry (55–60%) |
| Audience (per Microsoft) | Beginning of a career in AI solution development; conceptual knowledge + Python syntax + familiarity with Azure resources |
| Free prep | Study guide · Practice assessment on AI Skills Navigator · Exam sandbox |
Already passed AI-900? Your certification stays valid — Fundamentals certifications don't expire. Take AI-901 if you want the hands-on Foundry skills employers are now asking for.
Learning outcomes
- Explain the six Microsoft responsible AI principles and apply them to a real design.
- Explain how generative models work: tokens, embeddings, transformers, training vs. inference, grounding.
- Choose a model by capability, and choose deployment options and parameters (temperature, top-p, max tokens).
- Identify AI workloads: generative, agentic, text analysis, speech, computer vision, image generation, information extraction.
- Write effective system and user prompts.
- Deploy a model in the Foundry portal and build a lightweight Python chat client.
- Create, test and call a single agent.
- Build lightweight text-analysis, speech, vision and image-generation apps.
- Extract information from documents, images, audio and video with Azure Content Understanding.
Syllabus
| # | Module | Exam domain | Build |
|---|---|---|---|
| 0 | Python primer for AI builders | (prerequisite) | hello_ai.py |
| 1 | Responsible AI | Concepts | Harm map for a real use case |
| 2 | How generative AI works & choosing models | Concepts | Model comparison in the playground |
| 3 | AI workloads tour | Concepts | Workload sorting challenge |
| 4 | Prompts, model deployment & chat clients | Foundry | Ask DCT chat client |
| 5 | Agents in Foundry | Foundry | Benefits Navigator agent |
| 6 | Text and speech | Foundry | Voice of the Block survey analyzer |
| 7 | Vision and image generation | Foundry | Pantry Check image app |
| 8 | Information extraction with Content Understanding | Foundry | Intake Form Reader |
Assessment
Module checks 20% · 6 builds with evidence 45% · Capstone 20% · Practice exam 15%.
What you need
- An Azure subscription with permission to create a Foundry resource and project (free account/credits or Azure for Students). Model usage is billed per token; this course's labs typically cost a few dollars total. Set a budget alert first.
- Python 3.10+ and VS Code (or GitHub Codespaces), Azure CLI for
az login.
Module 0 — Python primer for AI builders
Microsoft says AI-901 candidates need Python syntax knowledge. You need to read code like this and understand what it does — not write a framework.
# variables and strings
name = "RoSeé"
greeting = f"Hello, {name}!" # f-string inserts variables
# lists and dictionaries
messages = [
{"role": "system", "content": "You are a helpful tutor."},
{"role": "user", "content": "What is the cloud?"},
]
print(messages[1]["content"]) # -> What is the cloud?
# functions
def ask(question: str) -> str:
return f"You asked: {question}"
# loops and conditions
for m in messages:
if m["role"] == "user":
print("User said:", m["content"])
# imports and environment variables (keep secrets OUT of code)
import os
endpoint = os.environ["AZURE_AI_ENDPOINT"]
# error handling
try:
result = 10 / 0
except ZeroDivisionError as e:
print("Caught:", e)
Setup once:
python -m venv .venv
source .venv/bin/activate # Windows: .venv\Scripts\activate
pip install openai azure-identity azure-ai-projects azure-ai-textanalytics azure-cognitiveservices-speech python-dotenv
az login
Dope Translation: Python is the recipe. Variables are labeled containers. A list is a line of containers. A dictionary is a container with labeled compartments — like a pill organizer: "Monday: …, Tuesday: …". A function is a recipe you can call by name instead of repeating every step.
Try it first. Move forward with confidence.
$297 course path · Microsoft exam fee separate ($99 US)
Build confidence with AI concepts, Python preparation and Microsoft Foundry.
Live cohort, hybrid or self-paced
Ask about enrollmentAlready enrolled? Check your course accessThis page includes the course overview, one sample lesson and up to three practice questions. Remaining lessons, labs, capstone and the full practice bank are reserved for enrolled learners. Microsoft exam fees are separate where shown. Cohort dates and included support are confirmed before enrollment.