A 5,000-star curriculum that treats ML as plumbing, not magic
Course materials for a paid bootcamp, open-sourced as notebooks, datasets, and a readable web book.

What it does This repo holds the complete teaching stack for Daniel Bourke’s Zero to Mastery machine-learning course: Jupyter notebooks, datasets, images, and a rendered online book. It covers the standard Python data-science toolkit—NumPy, pandas, Matplotlib, Scikit-Learn—then walks through three end-to-end projects before touching TensorFlow/Keras and a short section on communicating results.
The interesting bit The author keeps iterating: the 2024-2025 refresh is tracked in a public GitHub discussion, and the whole thing was republished as a web book in October 2023. That makes the repo less a static handout and more a living syllabus you can audit without paying.
Key highlights
- Self-contained: datasets live in a
data/folder, so notebooks run offline. - Three milestone projects: heart-disease classification, bulldozer price regression, and a dog-breed image classifier using transfer learning.
- First ten hours of video are free on YouTube; the rest sits behind Udemy or a ZTM subscription.
- Student-contributed notes are accepted via pull request.
Caveats
- The deep-learning section is brief—one TensorFlow/Keras project—so this is not a substitute for a dedicated neural-networks course.
- Materials are explicitly geared toward beginners; experienced practitioners will find the pacing slow.
Verdict Worth bookmarking if you are self-teaching and want a structured, opinionated path through the Python ML basics. Skip it if you already ship models and are hunting for reference architectures or novel research code.
Frequently asked
- What is mrdbourke/zero-to-mastery-ml?
- Course materials for a paid bootcamp, open-sourced as notebooks, datasets, and a readable web book.
- Is zero-to-mastery-ml open source?
- Yes — mrdbourke/zero-to-mastery-ml is an open-source project tracked on heatdrop.
- What language is zero-to-mastery-ml written in?
- mrdbourke/zero-to-mastery-ml is primarily written in Jupyter Notebook.
- How popular is zero-to-mastery-ml?
- mrdbourke/zero-to-mastery-ml has 6.4k stars on GitHub and is currently cooling off.
- Where can I find zero-to-mastery-ml?
- mrdbourke/zero-to-mastery-ml is on GitHub at https://github.com/mrdbourke/zero-to-mastery-ml.