其他能力 · 中文选型解读

ML-For-Beginners

已解读GitHubMITJupyter Notebook

这是微软推出的面向零基础人群的经典机器学习免费课程,共12周26课时搭配52套测验,采用项目式教学,支持多语言。

90.0kstar近 30 天仍在维护维护状态MIT · 可评估商用商用提醒
在 GitHub 查看官方项目
适合解决提供特定场景下的 AI 或开发能力
更适合已有明确需求、愿意进一步验证的团队
投入判断上手门槛:需评估。建议先核对项目说明、维护状态与许可
一分钟看懂

这个项目值得继续研究吗?

AI 依据上游资料解读 · 2026/8/31

这是微软推出的面向零基础人群的经典机器学习免费课程,共12周26课时搭配52套测验,采用项目式教学,支持多语言。

解决什么问题
企业开展员工机器学习基础能力培养时,常遇到外采课程成本高、内容偏技术晦涩、缺乏体系化练习巩固,员工学习留存率低的问题,也能覆盖个人自学无清晰路径的需求。
适合什么团队
适合需开展员工机器学习基础培训的企业培训团队,无相关基础想入门机器学习的业务、技术人员,以及院校相关课程授课教师。
使用前注意
本项目采用MIT许可可自由使用;默认仓库含50+语言翻译包体积较大,可使用稀疏检出命令快速下载核心内容;课程不涉及深度学习相关内容。

本页用于缩短初步筛选时间,不构成技术、采购或法律结论。 正式使用前请在真实业务数据上验证,并以官方说明与许可证为准。

项目导读

从官方资料看清能力、部署与采用边界

AI 翻译整理 · 保留官方来源

以下内容依据项目公开 README 或模型卡翻译整理,代码、命令和产品名保持原样。

项目导读

项目定位

本项目是微软云倡导团队推出的面向零基础人群的经典机器学习免费课程,内容侧重传统机器学习方法,主用Scikit-learn库,不涉及深度学习相关内容,深度学习相关学习可搭配同系列《AI for Beginners》课程,也可搭配《Data Science for Beginners》课程完成数据科学全体系入门学习。

核心课程设置

课程总周期为12周,包含26个课时,配套52套课前课后测验,采用项目式教学法,所有知识点均结合实操项目落地,项目难度从入门开始逐步提升,帮助学习者巩固所学内容。

每个课时包含可选的视觉笔记、补充视频、课前热身测验、文字讲义、项目实操指引、知识检查、挑战任务、补充阅读材料、作业、课后测验多个模块,部分课时还配有视频讲解。课程配套数据集来自全球多个地区,结合不同地域文化设计案例,同时支持包括简体中文在内的50余种语言,部分内容还提供R语言版本的实操指引。

典型使用方式

个人自学

学习者可先Fork整个仓库到自己的GitHub账号,按如下流程完成学习:先完成课前测验明确学习目标,再阅读讲义完成对应练习,尝试独立完成配套项目(示例代码存放在各课时的solution文件夹可参考),完成后做课后测验,再依次完成挑战任务和作业。完成一组课时学习后,可前往项目讨论区提交进度评估工具(PAT)梳理学习成果,也可和其他学习者互动交流。

企业/教学场景使用

面向培训负责人或者教师,项目提供了专门的《for-teachers.md》文档,给出了课程拆分、教学安排的相关建议,还可搭配微软官方Learn平台的配套学习路径拓展教学内容。

获取与使用要求

本课程无需复杂部署,仅需本地配置Python或R运行环境,安装Scikit-learn等常用机器学习库即可完成所有实操练习。如果需要本地存储课程内容,可直接克隆仓库,若不需要多语言翻译内容,可使用稀疏检出命令大幅提升下载速度:

  • Bash/macOS/Linux环境使用命令:
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'
  • 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"

如果遇到安装、配置、运行课时的相关问题,可参考项目内的《TROUBLESHOOTING.md》排查解决。

项目维护状态

项目2021年创建,当前未归档,仍在持续更新,官方开通了Discord社区供学习者交流,2025年9月还会推出AI学习系列活动,讲解GitHub Copilot在数据科学场景的使用技巧。

许可证与采用建议

本项目采用MIT许可证,企业和个人可自由使用、修改、分发课程内容,无需支付费用。如果是用于企业内部基础培训,建议搭配微软官方Learn平台的配套学习模块使用,提升培训效果;如果需要学习深度学习相关内容,可切换到同系列的《AI for Beginners》课程。

可核对的事实层

官方资料与来源

查看来源 →
  • data-science
  • education
  • machine-learning
  • machine-learning-algorithms
  • machinelearning
  • machinelearning-python
  • microsoft-for-beginners
  • ml
  • python
  • r
  • scikit-learn
  • scikit-learn-python
默认分支main
关注仓库1.1k
复刻次数22.1k
开放议题13
近期更新2026/8/30
仓库状态未标记归档
上游部署线索
# Getting Started

Follow these steps:
1. **Fork the Repository**: Click on the "Fork" button at the top-right corner of this page.
2. **Clone the Repository**:   `git clone https://github.com/microsoft/ML-For-Beginners.git`

> [find all additional resources for this course in our Microsoft Learn collection](https://learn.microsoft.com/en-us/collections/qrqzamz1nn2wx3?WT.mc_id=academic-77952-bethanycheum)

> 🔧 **Need help?** Check our [Troubleshooting Guide](TROUBLESHOOTING.md) for solutions to common issues with installation, setup, and running lessons.


**[Students](https://aka.ms/student-page)**, to use this curriculum, fork the entire repo to your own GitHub account and complete the exercises on your own or with a group:

- Start with a pre-lecture quiz.
- Read the lecture and complete the activities, pausing and reflecting at each knowledge check.
- Try to create the projects by c

该片段来自项目 README,仅用于初步判断;实际部署请以官方文档为准。

核对上游原始说明节选

12 weeks, 26 lessons, 52 quizzes, classic Machine Learning for all

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

GitHub watchers GitHub forks GitHub stars

🌐 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:
```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' '!translatedimages'
```
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" "!translatedimages"
```
This gives you everything you need to complete the course with a much faster download.

Join Our Community

Microsoft Foundry Discord

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 Rishit Dagli, Muhammad Sakib Khan Inan, Rohan Raj, Alexandru Petrescu, Abhishek Jaiswal, Nawrin Tabassum, Ioan Samuila, and Snigdha Agarwal

🤩 Extra gratitude to Microsoft Student Ambassadors Eric Wanjau, Jasleen Sondhi, and Vidushi Gupta for our R lessons!

Getting Started

Follow these steps:

  1. Fork the Repository: Click on the "Fork" button at the top-right corner of this page.
  2. Clone the Repository: git clone https://github.com/microsoft/ML-For-Beginners.git
find all additional resources for this course in our Microsoft Learn collection
🔧 Need help? Check our Troubleshooting Guide for solutions to common issues with installation, setup, and running lessons.

Students, to use this curriculum, fork the entire repo to your own GitHub account and complete the exercises on your own or with a group:

  • Start with a pre-lecture quiz.
  • Read the lecture and complete the activities, pausing and reflecting at each knowledge check.
  • Try to create the projects by comprehending the lessons rather than running the solution code; however that code is available in the /solution folders in each project-oriented lesson.
  • Take the post-lecture quiz.
  • Complete the challenge.
  • Complete the assignment.
  • After completing a lesson group, visit the Discussion Board and "learn out loud" by filling out the appropriate PAT rubric. A 'PAT' is a Progress Assessment Tool that is a rubric you fill out to further your learning. You can also react to other PATs so we can learn together.
For further study, we recommend following these Microsoft Learn modules and learning paths.

Teachers, we have included some suggestions on how to use this curriculum.

Meet the Team

Promo video

Gif by Mohit Jaisal

🎥 Click the image above for a video about the project and the folks who created it!

---

Pedagogy

We have chosen two pedagogical tenets while building this curriculum: ensuring that it is hands-on project-based and that it includes frequent quizzes. In addition, this curriculum has a common theme to give it cohesion.

By ensuring that the content aligns with projects, the process is made more engaging for students and retention of concepts will be augmented. In addition, a low-stakes quiz before a class sets the intention of the student towards learning a topic, while a second quiz after class ensures further retention. This curriculum was designed to be flexible and fun and can be taken in whole or in part. The projects start small and become increasingly complex by the end of the 12-week cycle. This curriculum also includes a postscript on real-world applications of ML, which can be used as extra credit or as a basis for discussion.

Find our Code of Conduct, Contributing, Translations, and Troubleshooting guidelines. We welcome your constructive feedback!

Each lesson includes

  • optional sketchnote
  • optional supplemental video
  • video walkthrough (some lessons only)
  • pre-lecture warmup quiz
  • written lesson
  • for project-based lessons, step-by-step guides on how to build the project
  • knowledge checks
  • a challenge
  • supplemental reading
  • assignment
  • post-lecture quiz
A note about languages: These lessons are primarily written in Python, but many are also available

上游文档较长,此处为节选。完整内容见官方项目。