
MorvanZhou/tutorials
A Chinese-language collection of machine learning and Python tutorial notes by Morvan Zhou.MorvanZhou/tutorials
- Stars
- 13.1k
- Forks
- 5.7k
- Licence
- MIT
- Language
- Python
- Last update
- 5.9 years ago
- Type
- Learning resource
No commits in over a year — check for forks or alternatives before adopting.
What it is
This repository is the source collection for tutorials by Morvan Zhou (莫烦Python), written in Chinese. It covers Python basics such as threading and multiprocessing, machine learning topics including reinforcement learning, TensorFlow, PyTorch, Theano, Keras and scikit-learn, and data handling with NumPy, Pandas and Matplotlib. The README mainly points to the full tutorials hosted on the author's website rather than containing the lessons themselves.
- Work through the Python basics section on threading and multiprocessing
- Follow the scikit-learn or Keras tutorials to build a first model
- Learn NumPy and Pandas data handling from the data-manipulation section
- Read the Git and Linux basics in the 'Others' section
Great for
- Chinese-speaking beginners who want a guided introduction to machine learning
- Students looking for a structured path through Python, NumPy and Pandas
- Developers who want a quick reference to older TensorFlow or Theano examples
- Readers who prefer video-based learning alongside written notes
Not ideal for
- Readers who need English-language material, since the README and tutorials are in Chinese
- Anyone wanting current framework versions, since the last push was December 2020 and the README does not describe updates
- Developers looking for a runnable library or application, since this is educational content rather than software
How to get it
- 1
Read it online
Clone the repository
git clone https://github.com/MorvanZhou/tutorials - 2
Run it
- Open the tutorial index at https://mofanpy.com/tutorials/
- Pick a starting section, such as Python basics or Machine Learning intro
- Follow the lessons in order and try the examples on your own machine
- 3
Get the most out of it
- Start with the 'Python 基础' section before moving to machine learning topics
- Check the author's website for the latest version of each tutorial, since this repo may lag behind
- Pair the video lessons with the written notes for practice
Downloads
Strengths
- Large community following, with 13,088 stars on GitHub
- Organized by topic, from Python basics to specific machine learning frameworks
- Released under the MIT license
Trade-offs
- Content is in Chinese and the README gives little detail on the materials themselves
- Last push was 2020-12-22, so framework coverage may be out of date
- Full lessons live on an external website, so the repository alone is not a complete course
How it compares
| Project | Stars | Type | Level | Updated | Best for |
|---|---|---|---|---|---|
| tutorials (this) | 13.1k | Learning resource | beginner | 5.9 years ago | Chinese-speaking beginners who want a guided introduction to machine learning |
| netron | 33.6k | App | beginner | 4 days ago | Engineers who need to check a model's layers and tensor connections before deploying it |
| python-machine-learning-book | 12.7k | Learning resource | beginner | 4 months ago | Readers who own the 1st edition and want to run its code |
| mit-deep-learning | 10.5k | Learning resource | beginner | 2.8 years ago | Students following MIT deep learning courses |
| stanford-tensorflow-tutorials | 10.4k | Learning resource | intermediate | 5.9 years ago | Students following the original CS 20 course materials |
| AI-Expert-Roadmap | 31.3k | Learning resource | beginner | 1.1 years ago | Beginners who are unsure what to learn next in AI or data science |
Stats synced from GitHub. The assessment above was drafted with AI from the project's README on 2026-10-29 and may miss recent changes — check the README before relying on a command. MIT licence: free to use, modify and distribute, including commercially, as long as you keep the copyright notice.