DataTalksClub/machine-learning-zoomcamp

β–² 9 stars todayβ˜… 14,482β‘‚ 3,213

Learn ML engineering for free in 4 months! Register here πŸ‘‡πŸΌ

About DataTalksClub/machine-learning-zoomcamp

DataTalksClub/machine-learning-zoomcamp is an open-source project on GitHub, mainly written in Jupyter Notebook. Learn ML engineering for free in 4 months! Register here πŸ‘‡πŸΌ It currently holds 14,482 stars and 3,213 forks with 0 open issues, and was last pushed on an unknown date (repository created unknown).

Project Overview

AI Homed tracks it on the Today's Trending board, currently at rank #60 with 9 new stars today.

GitHub Repository Details

Repository DataTalksClub/machine-learning-zoomcamp Β· default branch - Β· size 0 KB Β· watchers 0 Β· source: GitHub REST API and repository README

README

https://github.com/DataTalksClub/machine-learning-zoomcamp/blob/HEAD/Machine Learning Zoomcamp cover image

Machine Learning Zoomcamp: A Free Course on ML Engineering

A free, hands-on course on building, evaluating, and deploying machine learning systems.

https://github.com/DataTalksClub/machine-learning-zoomcamp/blob/HEAD/Register for Machine Learning Zoomcamp

Register | Course Platform | Course Materials | Join Slack | Course Slack Channel | Telegram | YouTube Playlist | FAQ

https://github.com/DataTalksClub/machine-learning-zoomcamp/blob/HEAD/Pull requests welcome https://github.com/DataTalksClub/machine-learning-zoomcamp/blob/HEAD/Join the DataTalks.Club Slack community

Quick Links

| Resource | Link | | --- | --- | | Register | Sign up for the free 2026 cohort | | Start date | September 14, 2026 | | Learn | Course platform · Materials · Videos | | Current cohort | 2026 syllabus and deadlines | | Community | Slack · Course channel · Telegram | | Help | Course docs · Logistics · FAQ |

About the Course

Machine Learning Zoomcamp is a free, practical course for people who want to learn machine learning engineering by building and deploying real projects.

The course follows the complete path from a machine learning problem to a production service:

Frame the problem, prepare the data, train and evaluate the model, expose it through an API, package it, and deploy it.

You will work with Python, NumPy, pandas, scikit-learn, TensorFlow, PyTorch, FastAPI, Docker, Kubernetes, and AWS Lambda. Along the way, you will build regression and classification models, evaluate them with appropriate metrics, train tree-based and deep learning models, and deploy machine learning services.

https://github.com/DataTalksClub/machine-learning-zoomcamp/blob/HEAD/Machine Learning Zoomcamp progression from machine learning algorithms with Python, NumPy, pandas, and scikit-learn to deployment with Docker, FastAPI, and Kubernetes

This is not a theory-only course. The emphasis is on applying machine learning to practical problems and turning trained models into services that other applications can use.

Who Should Join

This course is for you if you:

The course is especially relevant for software engineers, data analysts, data engineers, technical students, and other practitioners who want to build and deploy machine learning systems.

This course is probably not the right fit if you have no programming experience, want a non-technical introduction to AI, or are looking primarily for advanced machine learning research topics.

Prerequisites

You do not need prior machine learning experience.

You should have:

Helpful, but not required: Not required:

How to Take the Course

You can follow the course as part of the live cohort or use the materials self-paced.

| | Live Cohort | Self-Paced | | --- | --- | --- | | Start | September 14, 2026 | Anytime | | Cost | Free | Free | | Lectures | Pre-recorded | Pre-recorded | | Homework | Graded | Available, but not scored | | Leaderboard | Yes | No | | Peer review | Yes | No | | Certificate eligibility | Yes | No | | Registration | Sign up here | Start from the repository |

[!IMPORTANT]
"Live cohort" does not mean mandatory live classes. Lectures are pre-recorded. Live cohort means shared deadlines, scored homework, leaderboard participation, peer review, community support, and certificate eligibility. The cohort runs once a year: modules take place from September through December, and the final projects conclude in January.

To earn a certificate, you must submit two qualifying projects and complete the required peer reviews during a live cohort. You may submit the midterm and one capstone, or both capstone projects.

Self-paced steps:

1. Follow the course materials. 2. Watch the lectures in the YouTube playlist. 3. Ask questions and share your progress in DataTalks.Club Slack. 4. Complete the homework for practice and build an end-to-end project for your portfolio.

Syllabus

Module 1: Introduction to Machine Learning

Learn what machine learning is, when to use it, and how to structure a machine learning project with the CRISP-DM framework.

In this module, you will:

Outcome: a structured approach to framing machine learning problems and starting a reproducible project.

Module 2: Machine Learning for Regression

Build a car-price prediction model while learning the foundations of regression.

In this module, you will:

Outcome: a regression model built through a repeatable process from exploratory analysis to validation.

Module 3: Machine Learning for Classification

Build a customer-churn prediction system with logistic regression.

In this module, you will:

Outcome: a classification model that estimates customer-churn risk from structured data.

Module 4: Evaluation Metrics for Classification

Learn how to evaluate classification systems and choose metrics that match the problem.

In this module, you will:

Outcome: an evaluation workflow that supports informed model selection and reliable performance reporting.

Module 5: Deploying Machine Learning Models

Turn a trained model into a web service that other applications can call.

In this module, you will:

Outcome: a containerized prediction service available through an API.

Module 6: Decision Trees and Ensemble Learning

Train tree-based models and combine them into stronger predictive systems.

In this module, you will:

Outcome: a tuned tree-based model selected through systematic evaluation.

Midterm Project

Apply Modules 1 through 6 to an end-to-end machine learning problem of your choice.

You will select a dataset, define the problem, train and evaluate a model, and deploy it as a web service.

Module 8: Neural Networks and Deep Learning

Learn the foundations of neural networks and apply deep learning to image problems.

In this module, you will:

Outcome: an image-classification model trained and evaluated with a modern deep learning framework.

Module 9: Serverless Deep Learning

Deploy machine learning and deep learning models with serverless infrastructure.

In this module, you will:

Outcome: a prediction endpoint deployed without managing a persistent application server.

Module 10: Kubernetes and TensorFlow Serving

Learn how to serve and scale machine learning models with Kubernetes and TensorFlow Serving.

In this module, you will:

Outcome: a scalable model-serving setup running on Kubernetes.

Capstone Project 1

Build a larger end-to-end machine learning project after completing the course modules.

Capstone Project 2

Build an optional second capstone project. Together with the midterm or first capstone, it can count toward the two projects required for a certificate.

Projects

Projects are where you apply the course workflow to a problem that interests you. You choose a dataset, define the prediction task, develop and evaluate a model, and deploy it as a web service.

The live cohort provides three project opportunities:

1. Midterm project, after Module 6: Decision Trees and Ensemble Learning. 2. Capstone project 1, after Module 10: Kubernetes and TensorFlow Serving. 3. Capstone project 2, an optional second capstone at the end of the course.

To qualify for a certificate, submit either:

The projects give you practical experience with the complete machine learning lifecycle and provide concrete work you can add to your GitHub profile and portfolio.

Project Examples from Past Cohorts

https://github.com/DataTalksClub/machine-learning-zoomcamp/blob/HEAD/Local deployment architecture using Kubernetes with Kind from a Machine Learning Zoomcamp learner project

A local deployment architecture using Kubernetes with Kind from a learner project

Examples include:

Certificate

https://github.com/DataTalksClub/machine-learning-zoomcamp/blob/HEAD/Machine Learning Zoomcamp certificate of completion

Machine Learning Zoomcamp certificate awarded after successful completion

Certificates are available to learners who complete the requirements during a live cohort.

To qualify, you must:

1. Submit two projects: either the midterm and one capstone, or both capstones. 2. Submit the projects by the applicable cohort deadlines. 3. Review three other learners' projects and provide feedback through the peer-review process.

See the certificate guide for details about the process and instructions for adding the certificate to LinkedIn.

Self-paced learners can use all course materials for free, but certificates are available only through a live cohort.

Learner Stories

Machine Learning Zoomcamp was exhaustive, with very comprehensive content that covered concepts in depth. You can learn everything from the simplest concepts to preparing and deploying an ML model for production. Additionally, the entire community behind this course is highly participative and collaborative. I would like to thank Alexey Grigorev for all the knowledge he shared with us and his team for providing the support we needed to solve each problem we faced.
> - Alexander Daniel Rios (Source)
Machine Learning Zoomcamp has been an incredible journey, thanks to the expert guidance of Alexey Grigorev. Hugely grateful to Alexey, Timur, and the entire DataTalksClub team for this course, and to my cohort batchmates for the invaluable support that enriched my learning experience. I'm thankful for this programme, which provided challenging coursework that is taught in a very structured and lucid way. The timely assignments & hands-on projects instill the sense of timely delivery, besides equipping us with practical acumen to solve real-life problems.
> - Siddhartha Gogoi (Source)
Balancing the intensive Machine Learning Zoomcamp with my other engagements was no easy task, but the experience deepened my expertise in machine learning engineering, reinforced my passion for ML deployment and cloud technologies, and strengthened my resilience in handling real-world ML challenges. Thank you, Alexey Grigorev, for this course!
> - Patrick Edosoma (Source)
Highly recommend the ML Zoomcamp for anyone wanting a structured path to production-ready machine learning. A big thank you - Alexey Grigorev and to the team at DataTalksClub for providing such a well-structured and engaging course.
> - Abdiaziz Mohamed (Source 1, Source 2)
A huge thank you to Alexey Grigoriev for creating such an amazing courseβ€”and making it free! It's truly inspiring.
> - Guilherme Pereira (Source)
Huge thanks to Alexey Grigorev and the DataTalks.Club community for the incredible support and clarity throughout. The open-source spirit and collaborative notes made the learning experience even richer.
> - Rajendra Rawale (Source)

Community and Support

Getting Help on Slack

Join the #course-ml-zoomcamp channel in DataTalks.Club Slack to ask questions, troubleshoot problems, discuss the course, and connect with other learners.

To keep discussions useful and organized:

Learning in Public

You are encouraged to share what you learn through blog posts, videos, project updates, and social media posts using #mlzoomcamp.

Learning in public can help you clarify concepts, document your progress, receive feedback, and build a professional portfolio. During the live cohort, you can also earn additional points for sharing your learning experience.

Sponsors

Interested in sponsoring Machine Learning Zoomcamp? Contact alexey@datatalks.club.

FAQ

Is the course really free?

Yes. The videos, materials, and homework are free and open source.

Do I need prior machine learning experience?

No. The course starts with the fundamentals. You need approximately one year of programming experience and should be comfortable using the command line.

What does "live cohort" mean? Are there live classes?

The lectures are pre-recorded, so there are no mandatory live classes. A live cohort provides shared deadlines, scored homework, a leaderboard, peer review, community support, and certificate eligibility.

Can I take the course self-paced?

Yes. You can start at any time and use all course materials for free.

Can self-paced learners receive a certificate?

No. Certificate eligibility requires submitting two projects and completing the required peer reviews during a live cohort.

For more answers, see the complete Machine Learning Zoomcamp FAQ.

About DataTalks.Club

https://github.com/DataTalksClub/machine-learning-zoomcamp/blob/HEAD/DataTalks.Club

DataTalks.Club is a global online community where people learn, share knowledge, ask questions, discuss careers, and help each other build practical data skills.

Website | Slack | Newsletter | Events | YouTube | GitHub | LinkedIn | X

Most DataTalks.Club activity takes place in Slack, where community members discuss data, learning, projects, and career questions.

DataTalks.Club organizes online events, community activities, and free courses. Learn more in the DataTalks.Club documentation.

GitHub Stars & Activity

14,482Stars
3,213Forks
0Open issues
Jupyter NotebookLanguage

GitHub Popularity

GitHub stars14,482
Forks3,213
Open issues0
Primary languageJupyter Notebook
License-
Stars gained today9
Created-
Last pushed-

Trending History

Daily boardrank #60 Β· β–² 9 stars
Weekly boardrank #68 Β· β–² 198 stars
Monthly boardrank #61 Β· β–² 556 stars

Related AI Projects

1

microsoft / ML-For-Beginners

Jupyter Notebookβ˜… 90,748β‘‚ 22,371β–² 77 stars
β†’
2

microsoft / AI-For-Beginners

Jupyter Notebookβ˜… 68,753β‘‚ 13,287β–² 41 stars
β†’
3

patchy631 / ai-engineering-hub

Jupyter Notebookβ˜… 37,788β‘‚ 6,218β–² 30 stars
β†’
4

microsoft / OmniParser

Jupyter Notebookβ˜… 25,426β‘‚ 2,235β–² 14 stars
β†’
5

AI4Finance-Foundation / FinGPT

Jupyter Notebookβ˜… 21,271β‘‚ 3,013β–² 8 stars
β†’
6

facebookresearch / sam2

Jupyter Notebookβ˜… 19,900β‘‚ 2,548β–² 9 stars
β†’
7

langchain-ai / rag-from-scratch

Jupyter Notebookβ˜… 9,352β‘‚ 2,212β–² 13 stars
β†’
8

ed-donner / llm_engineering

Jupyter Notebookβ˜… 7,435β‘‚ 7,253β–² 11 stars
β†’

More AI Rankings