ai-agents-for-beginners

AI Agents for Beginners - A Course

Generative AI For Beginners

A course teaching everything you need to know to start building AI Agents

GitHub license GitHub contributors GitHub issues GitHub pull-requests PRs Welcome

๐ŸŒ Multi-Language Support

Supported via GitHub Action (Automated & Always Up-to-Date)

Arabic | Bengali | Bulgarian | Burmese (Myanmar) | Chinese (Simplified) | Chinese (Traditional, Hong Kong) | Chinese (Traditional, Macau) | Chinese (Traditional, Taiwan) | Croatian | Czech | Danish | Dutch | Estonian | Finnish | French | German | Greek | Hebrew | Hindi | Hungarian | Indonesian | Italian | Japanese | Kannada | Korean | Lithuanian | Malay | Malayalam | Marathi | Nepali | Nigerian Pidgin | Norwegian | Persian (Farsi) | Polish | Portuguese (Brazil) | Portuguese (Portugal) | Punjabi (Gurmukhi) | Romanian | Russian | Serbian (Cyrillic) | Slovak | Slovenian | Spanish | Swahili | Swedish | Tagalog (Filipino) | Tamil | Telugu | Thai | Turkish | Ukrainian | Urdu | Vietnamese

Prefer to Clone Locally?

This repository includes 50+ language translations which significantly increases the download size. To clone without translations, use sparse checkout:

Bash / macOS / Linux:

git clone --filter=blob:none --sparse https://github.com/microsoft/ai-agents-for-beginners.git
cd ai-agents-for-beginners
git sparse-checkout set --no-cone '/*' '!translations' '!translated_images'

CMD (Windows):

git clone --filter=blob:none --sparse https://github.com/microsoft/ai-agents-for-beginners.git
cd ai-agents-for-beginners
git sparse-checkout set --no-cone "/*" "!translations" "!translated_images"

This gives you everything you need to complete the course with a much faster download.

If you wish to have additional translations languages supported are listed here

GitHub watchers GitHub forks GitHub stars

Microsoft Foundry Discord

๐ŸŒฑ Getting Started

This course get lesson wey dey cover the basics for building AI Agents. Every lesson get im own topic so, start for any way wey you like!

This course get multi-language support. Go check our available languages here.

If na your first time to dey build with Generative AI models, check our Generative AI For Beginners course wey get 21 lessons on how to build with GenAI.

No forget to star (๐ŸŒŸ) dis repo and fork dis repo to fit run the code.

Meet Other Learners, Get Your Questions Answered

If you jam wahala or get any question about how to build AI Agents, join our dedicated Discord Channel for Microsoft Foundry Discord.

Wetin You Need

Every lesson for dis course get code examples dem, wey you fit find for the code_samples folder. You fit fork dis repo to create your own copy.

The code examples for dis exercises, dey use Azure AI Foundry and GitHub Model Catalogs for to interact with Language Models:

Dis course still dey use these AI Agent frameworks and services from Microsoft:

For more info on how to run the code for dis course, go to the Course Setup.

๐Ÿ™ Want to help?

You get any suggestions or you find any spelling or code errors? Raise an issue or Create a pull request

๐Ÿ“‚ Each lesson includes

๐Ÿ—ƒ๏ธ Lessons

Lesson Text & Code Video Extra Learning
Intro to AI Agents and Agent Use Cases Link Video Link
Exploring AI Agentic Frameworks Link Video Link
Understanding AI Agentic Design Patterns Link Video Link
Tool Use Design Pattern Link Video Link
Agentic RAG Link Video Link
Building Trustworthy AI Agents Link Video Link
Planning Design Pattern Link Video Link
Multi-Agent Design Pattern Link Video Link
Metacognition Design Pattern Link Video Link
AI Agents in Production Link Video Link
Using Agentic Protocols (MCP, A2A and NLWeb) Link Video Link
Context Engineering for AI Agents Link Video Link
Managing Agentic Memory Link Video ย 
Exploring Microsoft Agent Framework Link ย  ย 
Building Computer Use Agents (CUA) Coming Soon ย  ย 
Deploying Scalable Agents Coming Soon ย  ย 
Creating Local AI Agents Coming Soon ย  ย 
Securing AI Agents Coming Soon ย  ย 

๐ŸŽ’ Other Courses

Our team dey produce oda courses! Make you check out:

LangChain

LangChain4j for Beginners LangChain.js for Beginners LangChain for Beginners โ€”

Azure / Edge / MCP / Agents

AZD for Beginners Edge AI for Beginners MCP for Beginners AI Agents for Beginners


Generative AI Series

Generative AI for Beginners Generative AI (.NET) Generative AI (Java) Generative AI (JavaScript)


Core Learning

ML for Beginners Data Science for Beginners AI for Beginners Cybersecurity for Beginners Web Dev for Beginners IoT for Beginners XR Development for Beginners


Copilot Series

Copilot for AI Paired Programming Copilot for C#/.NET Copilot Adventure

๐ŸŒŸ Community Thanks

Tanks to Shivam Goyal for di important tins wey im contribute, wey dey show Agentic RAG.

Contributing

Dis project dey welcome any contributions and ideas. Most contributions go need make you agree to Contributor License Agreement (CLA) wey talk say you get di right and you actually gree to gimme di rights to use your contribution. For details, visit https://cla.opensource.microsoft.com.

When you submit PR, CLA bot go automatically check if you need provide CLA and e go mark di PR well well (e.g., status check, comment). Just follow wetin di bot talk. You only go do am once for all di repos wey dey use our CLA.

Dis project don adopt di Microsoft Open Source Code of Conduct. For more info check Code of Conduct FAQ or contact opencode@microsoft.com if you get extra questions or comments.

Trademarks

Dis project fit get trademarks or logos for some projects, products, or services. To use Microsoft trademarks or logos, you gats follow Microsoftโ€™s Trademark & Brand Guidelines. If you modify dis project and use Microsoft trademarks or logos, e no suppose make people confuse or think say Microsoft dey sponsor am. Any other third-party trademarks or logos go follow their own policies.

Getting Help

If you jam problem or get questions about how to build AI apps, come join:

Microsoft Foundry Discord

If you get product feedback or you see error while you dey build visit:

Microsoft Foundry Developer Forum


Disclaimer:
Dis document na wetin AI translation service Co-op Translator translate. Even though we dey try make am correct, abeg sabi say automatic translation fit get mistakes or wrong gbege. Di original document wey e dey for im own language na di correct one wey you suppose trust. For important tori, make you find professional human translation. We no go responsible for any misunderstanding or wrong meaning wey fit happen because of dis translation.