- Notifications
You must be signed in to change notification settings - Fork1
12 Weeks, 24 Lessons, AI for All
License
PantherML/msft-ai-tutorials
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
Explore the world ofArtificial 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
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 |Korean |Lithuanian |Malay |Marathi |Nepali |Norwegian |Persian (Farsi) |Polish |Portuguese (Brazil) |Portuguese (Portugal) |Punjabi (Gurmukhi) |Romanian |Russian |Serbian (Cyrillic) |Slovak |Slovenian |Spanish |Swahili |Swedish |Tagalog (Filipino) |Tamil |Thai |Turkish |Ukrainian |Urdu |Vietnamese
If you wish to have additional translations languages supported are listedhere
In this curriculum, you will learn:
- Different approaches to Artificial Intelligence, including the "good old" symbolic approach withKnowledge Representation and reasoning (GOFAI).
- Neural Networks andDeep Learning, which are at the core of modern AI. We will illustrate the concepts behind these important topics using code in two of the most popular frameworks -TensorFlow andPyTorch.
- Neural Architectures for working with images and text. We will cover recent models but may be a bit lacking in the state-of-the-art.
- Less popular AI approaches, such asGenetic Algorithms andMulti-Agent Systems.
What we will not cover in this curriculum:
Find all additional resources for this course in our Microsoft Learn collection
- Business cases of usingAI in Business. Consider takingIntroduction to AI for business users learning path on Microsoft Learn, orAI Business School, developed in cooperation withINSEAD.
- Classic Machine Learning, which is well described in ourMachine Learning for Beginners Curriculum.
- Practical AI applications built usingCognitive Services. For this, we recommend that you start with modules Microsoft Learn forvision,natural language processing,Generative AI with Azure OpenAI Service and others.
- Specific MLCloud Frameworks, such asAzure Machine Learning,Microsoft Fabric, orAzure Databricks. Consider usingBuild and operate machine learning solutions with Azure Machine Learning andBuild and Operate Machine Learning Solutions with Azure Databricks learning paths.
- Conversational AI andChat Bots. There is a separateCreate conversational AI solutions learning path, and you can also refer tothis blog post for more detail.
- Deep Mathematics behind deep learning. For this, we would recommendDeep Learning by Ian Goodfellow, Yoshua Bengio and Aaron Courville, which is also available online athttps://www.deeplearningbook.org/.
For a gentle introduction toAI in the Cloud topics you may consider taking theGet started with artificial intelligence on Azure Learning Path.
- Pre-reading material
- Executable Jupyter Notebooks, which are often specific to the framework (PyTorch orTensorFlow). The executable notebook also contains a lot of theoretical material, so to understand the topic you need to go through at least one version of the notebook (either PyTorch or TensorFlow).
- Labs available for some topics, which give you an opportunity to try applying the material you have learned to a specific problem.
- Some sections contain links toMS Learn modules that cover related topics.
If you're completely new to AI and want quick, hands-on examples, check out ourBeginner-Friendly Examples! These include:
- 🌟Hello AI World - Your first AI program (pattern recognition)
- 🧠Simple Neural Network - Build a neural network from scratch
- 🖼️Image Classifier - Classify images with detailed comments
- 💬Text Sentiment - Analyze positive/negative text
These examples are designed to help you understand AI concepts before diving into the full curriculum.
- We have created asetup lesson to help you with setting up your development environment. - For Educators, we have created acurricula setup lesson for you too!
- How toRun the code in a VSCode or a Codepace
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.
Join ourofficial 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 ourAzure AI Foundry Developer Forum
A note about quizzes: All quizzes are contained in the Quiz-app folder in etc\quiz-app, orOnline 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-appfolder. They are gradually being localized.
Do you have suggestions or found spelling or code errors? Raise an issue or create a pull request.
- ✍️ Primary Author:Dmitry Soshnikov, PhD
- 🔥 Editor:Jen Looper, PhD
- 🎨 Sketchnote illustrator:Tomomi Imura
- ✅ Quiz Creator:Lateefah Bello,MLSA
- 🙏 Core Contributors:Evgenii Pishchik
Our team produces other curricula! Check out:
If you get stuck or have any questions about building AI apps, join:
If you have product feedback or errors while building visit:
About
12 Weeks, 24 Lessons, AI for All
Resources
License
Security policy
Uh oh!
There was an error while loading.Please reload this page.
Stars
Watchers
Forks
Releases
Packages0
Languages
- Jupyter Notebook100.0%
- Python0.0%
- HTML0.0%
- Vue0.0%
- JavaScript0.0%
- Dockerfile0.0%