microsoft/AI-For-Beginners

★ 68,501⑂ 13,227

12 Weeks, 24 Lessons, AI for All!

68,501Star
13,227Fork
656Watch
7Issue
Jupyter NotebookLanguage
MITLicense
Created 2021-03-03 · last push 2026-09-04 · repository size 1394809 KB · default branch main

README

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

GitHub watchers GitHub forks GitHub stars Binder Gitter

Microsoft Foundry Discord

Artificial Intelligence for Beginners - A Curriculum

|Sketchnote by @girlie_mac https://twitter.com/girlie_mac| |:---:| | AI For Beginners - _Sketchnote by @girlie_mac_ |

Explore the world of Artificial Intelligence (AI) with our 12-week, 24-lesson curriculum! It includes practical lessons, quizzes, and labs. The curriculum is beginner-friendly and covers tools like TensorFlow and PyTorch, as well as ethics in AI

🌐 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 | Khmer | 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-For-Beginners.git
cd AI-For-Beginners
git sparse-checkout set --no-cone '/*' '!translations' '!translated_images'
> CMD (Windows):
> git clone --filter=blob:none --sparse https://github.com/microsoft/AI-For-Beginners.git
cd AI-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

Join the Community

Microsoft Foundry Discord

🤝 Contributing

We welcome contributions from the community! Whether you're fixing typos, improving documentation, or adding new examples, your help makes this curriculum better for everyone. Check out our CONTRIBUTING.md guide to get started.

What you will learn

Mindmap of the Course

In this curriculum, you will learn:

What we will not cover in this curriculum:

Find all additional resources for this course in our Microsoft Learn collection
For a gentle introduction to _AI in the Cloud_ topics you may consider taking the Get started with artificial intelligence on Azure Learning Path.

Content

| | Lesson Link | PyTorch/Keras/TensorFlow | Lab | | :-: | :------------------------------------------------------------------------------------------------------------------------------------------: | :---------------------------------------------------------------------------------------------: | ------------------------------------------------------------------------------ | | 0 | Course Setup | Setup Your Development Environment | | | I | Introduction to AI | | | | 01 | Introduction and History of AI | - | - | | II | Symbolic AI | | 02 | Knowledge Representation and Expert Systems | Expert Systems / Ontology /Concept Graph | | | III | Introduction to Neural Networks ||| | 03 | Perceptron | Notebook | Lab | | 04 | Multi-Layered Perceptron and Creating our own Framework | Notebook | Lab | | 05 | Intro to Frameworks (PyTorch/TensorFlow) and Overfitting | PyTorch / Keras / TensorFlow | Lab | | IV | Computer Vision | PyTorch / TensorFlow| Explore Computer Vision on Microsoft Azure | | 06 | Intro to Computer Vision. OpenCV | Notebook | Lab | | 07 | Convolutional Neural Networks & CNN Architectures | PyTorch /TensorFlow | Lab | | 08 | Pre-trained Networks and Transfer Learning and Training Tricks | PyTorch / TensorFlow | Lab | | 09 | Autoencoders and VAEs | PyTorch / TensorFlow | | | 10 | Generative Adversarial Networks & Artistic Style Transfer | PyTorch / TensorFlow | | | 11 | Object Detection | TensorFlow | Lab | | 12 | Semantic Segmentation. U-Net | PyTorch / TensorFlow | | | V | Natural Language Processing | PyTorch /TensorFlow | Explore Natural Language Processing on Microsoft Azure| | 13 | Text Representation. Bow/TF-IDF | PyTorch / TensorFlow | | | 14 | Semantic word embeddings. Word2Vec and GloVe | PyTorch / TensorFlow | | | 15 | Language Modeling. Training your own embeddings | PyTorch / TensorFlow | Lab | | 16 | Recurrent Neural Networks | PyTorch / TensorFlow | | | 17 | Generative Recurrent Networks | PyTorch / TensorFlow | Lab | | 18 | Transformers. BERT. | PyTorch /TensorFlow | | | 19 | Named Entity Recognition | TensorFlow | Lab | | 20 | Large Language Models, Prompt Programming and Few-Shot Tasks | PyTorch | | | VI | Other AI Techniques || | | 21 | Genetic Algorithms | Notebook | | | 22 | Deep Reinforcement Learning | PyTorch /TensorFlow | Lab | | 23 | Multi-Agent Systems | | | | VII | AI Ethics | | | | 24 | AI Ethics and Responsible AI | Microsoft Learn: Responsible AI Principles | | | IX | Extras | | | | 25 | Multi-Modal Networks, CLIP and VQGAN | Notebook | |

Each lesson contains

Getting Started

🎯 New to AI? Start Here!

If you're completely new to AI and want quick, hands-on examples, check out our Beginner-Friendly Examples! These include:

These examples are designed to help you understand AI concepts before diving into the full curriculum.

📚 Full Curriculum Setup

Follow these steps:

Fork the Repository: Click on the "Fork" button at the top-right corner of this page.

Clone the Repository: git clone https://github.com/microsoft/AI-For-Beginners.git

Don't forget to star (🌟) this repo to find it easier later.

Meet other Learners

Join our official AI Discord server to meet and network with other learners taking this course and get support.

If you have product feedback or questions whilst building visit our Azure AI Foundry Developer Forum

Quizzes

A note about quizzes: All quizzes are contained in the Quiz-app folder in etc\quiz-app, or Online Here They are linked from within the lessons the quiz app can be run locally or deployed to Azure; follow the instruction in the quiz-app folder. They are gradually being localized.

Help Wanted

Do you have suggestions or found spelling or code errors? Raise an issue or create a pull request.

Special Thanks

Other Curricula

Our team produces other curricula! Check out:

LangChain

LangChain4j for Beginners LangChain.js for Beginners [![Lan

More Image Trending projects

1
2

Comfy-Org / ComfyUI

Python★ 133,239⑂ 0
3

opencv / opencv

C++★ 90,840⑂ 0
4
5

d2l-ai / d2l-zh

Python★ 80,681⑂ 0
6

unslothai / unsloth

Python★ 76,181⑂ 0