Skip to content

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
Step-by-step guide: how to use MorvanZhou/tutorialsInstall, first run, examples, tips and FAQs

How to get it

  1. 1

    Read it online

    Clone the repository

    git clone https://github.com/MorvanZhou/tutorials
  2. 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. 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

ProjectStarsTypeLevelUpdatedBest for
tutorials (this)13.1kLearning resourcebeginner5.9 years agoChinese-speaking beginners who want a guided introduction to machine learning
netron33.6kAppbeginner4 days agoEngineers who need to check a model's layers and tensor connections before deploying it
python-machine-learning-book12.7kLearning resourcebeginner4 months agoReaders who own the 1st edition and want to run its code
mit-deep-learning10.5kLearning resourcebeginner2.8 years agoStudents following MIT deep learning courses
stanford-tensorflow-tutorials10.4kLearning resourceintermediate5.9 years agoStudents following the original CS 20 course materials
AI-Expert-Roadmap31.3kLearning resourcebeginner1.1 years agoBeginners 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.