All courses · AI Fundamentals

AI-901 Azure AI Fundamentals

Understand AI, then build with it. Prompts, agents, speech, vision and document extraction in Microsoft Foundry.

Free course previewDCT-AI901Beginner–Intermediate73 practice questions
Level
Beginner–Intermediate
Time
8 modules + Python primer · about 24 hours (12 h instruction + 12 h builds)
Format
Live cohort, hybrid or self-paced
Price
$297 course path · Microsoft exam fee separate ($99 US)
Credential
Microsoft Certified Azure AI Fundamentals (Exam AI-901, replaces AI-900 retired June 30, 2026) — skills measured as of April 15, 2026

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

  1. Explain the six Microsoft responsible AI principles and apply them to a real design.
  2. Explain how generative models work: tokens, embeddings, transformers, training vs. inference, grounding.
  3. Choose a model by capability, and choose deployment options and parameters (temperature, top-p, max tokens).
  4. Identify AI workloads: generative, agentic, text analysis, speech, computer vision, image generation, information extraction.
  5. Write effective system and user prompts.
  6. Deploy a model in the Foundry portal and build a lightweight Python chat client.
  7. Create, test and call a single agent.
  8. Build lightweight text-analysis, speech, vision and image-generation apps.
  9. 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


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.


Your next 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 access

This 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.