microsoft /ML-For-Beginners
12 weeks, 26 lessons, 52 quizzes, classic Machine Learning for all
★ 92,098⑂ 22,897👁 1,084⑃ 749● 173▤ 0◈ 76
92,098
stars
+13+145+705
22,897
forks
1,084
watchers
749
prs
173
issues
0
releases
76
discussions
README
🌐 Multi-Language Support Translations maintained with Co-op Translator 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: bash git clone --filter=blob:none --sparse https://github.com/microsoft/ML-For-Beginners.git cd ML-For-Beginners git sparse-checkout set --no-cone '/' '!translations' '!translated_images' CMD (Windows): cmd git clone --filter=blob:none --sparse https://github.com/microsoft/ML-For-Beginners.git cd ML-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. Join Our Community We have a Discord learn with AI series ongoing, learn more and join us at Learn with AI Series from 18 - 30 September, 2025. You will get tips and tricks of using GitHub Copilot for Data Science. !Learn with AI series Machine Learning for Beginners - A Curriculum 🌍 Travel around the world as we explore Machine Learning by means of world cultures 🌍 Cloud Advocates at Microsoft are pleased to offer a 12-week, 26-lesson curriculum all about Machine Learning. In this curriculum, you will learn about what is sometimes called classic machine learning, using primarily Scikit-learn as a library and avoiding deep learning, which is covered in our AI for Beginners' curriculum. Pair these lessons with our 'Data Science for Beginners' curriculum, as well! Travel with us around the world as we apply these classic techniques to data from many areas of the world. Each lesson includes pre- and post-lesson quizzes, written instructions to complete the lesson, a solution, an assignment, and more. Our project-based pedagogy allows you to learn while building, a proven way for new skills to 'stick'. ✍️ Hearty thanks to our authors Jen Looper, Stephen Howell, Francesca Lazzeri, Tomomi Imura, Cassie Breviu, Dmitry Soshnikov, Chris Noring, Anirban Mukherjee, Ornella Altunyan, Ruth Yakubu and Amy Boyd 🎨 Thanks as well to our illustrators Tomomi Imura, Dasani Madipalli, and Jen Looper 🙏 Special thanks 🙏 to our Microsoft Student Ambassador authors, reviewers, and content contributors, notably R
Top issues
#10637-TimeSeries/2-ARIMA Bugs3 comments · 2026-11-05#1055Classification lessons apply SMOTE before train_test_split, so the test set contains synthetic samples2 comments · 2026-10-21#10818-Reinforcement/2-Gym Out of Date1 comments · 2026-11-07#1059multi_class that used on tutorial has been deprecated on sklearn 1.5 version1 comments · 2026-11-01#1056Regression/3-Linear/ polynomial regression example link out of date1 comments · 2026-10-29#10616-NLP/3-Translation-Sentiment translate function not found on textblob0 comments · 2026-11-02
Discussions
#993[removed]0 comments · 2026-06-10#929teacher or educator adoption1 comments · 2026-02-20#903How to subscribe to formation?2 comments · 2025-12-09#892Optimizing Feature Engineering for Small Datasets2 comments · 2025-10-24#890Exploring Efficient Techniques for Handling Imbalanced Datasets in ML-For-Beginners2 comments · 2025-10-24#887Best tool for deep learning on a local GPU workstation1 comments · 2025-10-21#886Chronolinguistic Entanglement (CLE)0 comments · 2025-10-14#832Emotion-Aware AI Meeting Summarizer & Coach0 comments · 2025-07-06
News & coverage (6)
Hacker NewsML for Beginners GitHub▲ 188 · 30 comments · 2023-11-15Hacker NewsMachine Learning for Beginners – A Curriculum▲ 105 · 2 comments · 2021-07-02Hacker NewsLearn Machine Learning with these GitHub repositories▲ 6 · 0 comments · 2025-01-15MicrosoftGitHub - microsoft/ML-For-Beginners: 12 weeks, 26 lessons, 52 quizzes, classic Machine Learning for all2026-02-03KDnuggetsCollection of Free Courses to Learn Data Science, Data Engineering, Machine Learning, MLOps, and LLMOps2024-02-28KDnuggets10 GitHub Repositories to Master Machine Learning2023-12-01