AI Instructor Live Labs Included

Building AI-Powered Applications with Python on Azure

Build production AI apps with Azure OpenAI — chat completions, structured outputs, embeddings, RAG, agents, and evaluation.

Advanced
13h 5m
14 Lessons
PY-900
Building AI-Powered Applications with Python on Azure Badge

View badge details

About This Course

Build production-grade AI applications using Azure OpenAI and Azure AI services. This course covers chat completions, structured outputs with Pydantic, function calling, text embeddings, vector search with Azure AI Search, RAG pipelines with source citations, AI agents with tool use, and production patterns including evaluation, cost control, and streaming. The capstone builds a complete AI-powered document assistant deployed on Azure. Requires Azure SDK experience and FastAPI knowledge. Course 9 of 10 in the Python Learning Path.

Course Curriculum

14 Lessons
01
AI Lesson
AI Lesson

Azure OpenAI Setup and First Calls

30m
02
Lab Exercise
Lab Exercise

Azure OpenAI Setup and First Calls - Lab Exercises

1h 15m 1 Exercises

Azure OpenAI vs OpenAI direct, deployment model (resource/deployment/model), Python SDK with AzureOpenAI client, chat completions (messages array/system/user/assistant), system prompts for behavior, parameters (temperature/max_tokens/top_p)

Azure OpenAI Setup and First API Calls Azure OpenAI Setup and First API Calls ~30 min
03
AI Lesson
AI Lesson

Structured Outputs and Function Calling

40m
04
Lab Exercise
Lab Exercise

Structured Outputs and Function Calling - Lab Exercises

1h 15m 1 Exercises

JSON mode (response_format json_object), structured outputs with Pydantic/JSON schema, function calling (tool schemas/tools parameter/parsing tool_calls), multi-turn with tools (call/execute/return/continue), validation and retry on schema violations

Exercise 1 Exercise 1 ~30 min
05
AI Lesson
AI Lesson

Embeddings and Vector Search with Azure AI Search

40m
06
Lab Exercise
Lab Exercise

Embeddings and Vector Search with Azure AI Search - Lab Exercises

1h 15m 1 Exercises

What embeddings are (text to vectors/semantic similarity/cosine), Azure OpenAI text-embedding-3-small, Azure AI Search (index with vector fields/upload documents), vector and hybrid search, document chunking strategies

Vector Embeddings and Semantic Search with Azure AI Search Vector Embeddings and Semantic Search with Azure AI Search ~30 min
07
AI Lesson
AI Lesson

RAG Retrieval Augmented Generation

45m
08
Lab Exercise
Lab Exercise

RAG Retrieval Augmented Generation - Lab Exercises

1h 15m 1 Exercises

RAG architecture (query/retrieve/augment/generate), building the pipeline (embed query/search index/assemble context), prompt engineering for RAG (grounding/citations/not found handling), Azure AI Search integration with SearchClient, quality (hallucination/attribution/context limits)

Exercise 1 Exercise 1 ~30 min
09
AI Lesson
AI Lesson

Building AI Agents with Tool Use

40m
10
Lab Exercise
Lab Exercise

Building AI Agents with Tool Use - Lab Exercises

1h 15m 1 Exercises

Agent architecture (observe/think/act loop), tool definitions as Python functions with JSON schemas, agent loop (while tool_calls: execute/append/continue), Azure-integrated tools (Blob Storage/Cosmos DB/Functions), guardrails (max iterations/budget/content safety)

Building AI Agents with Tool Use Building AI Agents with Tool Use ~30 min
11
AI Lesson
AI Lesson

Evaluation Cost Control and Production Patterns

35m
12
Lab Exercise
Lab Exercise

Evaluation Cost Control and Production Patterns - Lab Exercises

1h 15m 1 Exercises

Evaluation (ground truth/LLM-as-judge/precision-recall for RAG), cost management (tiktoken counting/caching/model selection), rate limiting (TPM/RPM/retry with backoff), streaming (stream=True/FastAPI StreamingResponse), production architecture (async clients/health checks/graceful degradation)

Exercise 1 Exercise 1 ~30 min
13
AI Lesson
AI Lesson

Capstone Briefing AI-Powered Document Assistant

30m
14
Lab Exercise
Lab Exercise

Capstone AI-Powered Document Assistant

1h 15m 1 Exercises

Capstone: build production AI document assistant deployed on Azure - ingestion pipeline (Blob Storage/chunk/embed/index), RAG API (FastAPI endpoint/retrieve/generate with citations), agent mode (function calling for doc management), structured extraction (Pydantic models), production hardening (streaming/token budget/caching), evaluation suite, deployment to App Service with Key Vault

Capstone AI-Powered Document Assistant Capstone AI-Powered Document Assistant ~30 min

This course includes:

  • 24/7 AI Instructor Support
  • Live Lab Environments
  • 7 Hands-on Lessons
  • 6 Months Access
  • Completion Badge
  • Certificate of Completion
Building AI-Powered Applications with Python on Azure Badge

Earn Your Badge

Complete all lessons to unlock the Building AI-Powered Applications with Python on Azure achievement badge.

Category
Skill Level Advanced
Total Duration 13h 5m
Building AI-Powered Applications with Python on Azure Badge
Achievement Badge

Building AI-Powered Applications with Python on Azure

Demonstrates proficiency in building production AI applications using Azure OpenAI, embeddings, RAG pipelines, function calling, and AI agents.

Course Building AI-Powered Applications with Python on Azure

Skills You'll Earn

Python Azure OpenAI Embeddings RAG Function Calling AI Agents Azure AI Search Production AI

Complete all lessons in this course to earn this badge