← all repositories
microsoft/ai-agents-for-beginners

Microsoft's 14-lesson crash course on building AI agents

A free, multilingual curriculum that pairs written lessons with videos and Python notebooks to teach agentic design patterns.

66.7k stars Jupyter Notebook LearningAgents
ai-agents-for-beginners
Velocity · 7d
+120
★ / day
Trend
steady
star history

What it does This repo is a structured course—14 lessons, each with a written README, a short video, and Python code samples—teaching the fundamentals of building AI agents. Topics range from tool use and agentic RAG to multi-agent systems, metacognition, and production deployment. The course targets beginners; Microsoft suggests completing their “Generative AI For Beginners” course first if you’ve never worked with LLMs.

The interesting bit The course is aggressively multilingual: 50+ automated translations via GitHub Actions, which is generous but bloats the repo. Microsoft actually documents a sparse-checkout command to clone without translations—an unusually honest admission that localization has a cost. The code samples center on Microsoft’s own Agent Framework and Azure AI Foundry Agent Service V2, though some exercises also support OpenAI-compatible alternatives like MiniMax.

Key highlights

  • 14 self-contained lessons; jump in anywhere
  • Each lesson bundles text, video, and runnable Python notebooks
  • Covers concrete patterns: planning, multi-agent orchestration, MCP/A2A protocols, context engineering, agent memory
  • 50+ language translations auto-generated and kept in sync
  • Active Discord community via Microsoft Foundry

Caveats

  • Azure account required for the primary Microsoft Foundry / Agent Service V2 examples
  • The repo’s size is significantly inflated by translations; sparse checkout is essentially mandatory for a quick clone
  • Some lessons beyond #12 appear truncated or incomplete in the README source provided

Verdict Worth bookmarking if you’re new to agentic AI and want a structured, vendor-backed curriculum with working code. Skip it if you’re already building agents in production or if you prefer frameworks outside the Microsoft/Azure ecosystem.

heatdrop uses Google Analytics to see which pages get read — nothing else. Your call. How we handle data.