A free, hands-on course on building, evaluating, and deploying machine learning systems.
Register | Course Platform | Course Materials | Join Slack | Course Slack Channel | Telegram | YouTube Playlist | FAQ
## Quick Links | Resource | Link | | --- | --- | | Register | [Sign up for the free 2026 cohort](https://courses.datatalks.club/register/ml-zoomcamp/) | | Start date | September 14, 2026 | | Learn | [Course platform](https://courses.datatalks.club/ml-zoomcamp-2026/) · [Materials](https://github.com/DataTalksClub/machine-learning-zoomcamp) · [Videos](https://www.youtube.com/playlist?list=PL3MmuxUbc_hIhxl5Ji8t4O6lPAOpHaCLR) | | Current cohort | [2026 syllabus and deadlines](cohorts/2026/) | | Community | [Slack](https://datatalks.club/slack.html) · [Course channel](https://app.slack.com/client/T01ATQK62F8/C0288NJ5XSA) · [Telegram](https://t.me/mlzoomcamp) | | Help | [Course docs](https://datatalks.club/docs/courses/ml-zoomcamp/) · [Logistics](https://datatalks.club/docs/courses/zoomcamp-logistics/) · [FAQ](https://datatalks.club/faq/machine-learning-zoomcamp.html) | ## 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.
A local deployment architecture using Kubernetes with Kind from a learner project
Examples include: - [Blood cell classifier for cancer prediction](https://datatalks.club/blog/how-to-build-blood-cell-classifier-for-cancer-prediction-case-study-from-ml-zoomcamp.html): an end-to-end tool that segments and classifies blood cells from microscope images to help detect signs of acute lymphoblastic leukemia. - [Waste classifier](https://datatalks.club/blog/how-to-build-waste-classifier-case-study-from-ml-zoomcamp.html): an Xception-based image classifier trained on approximately 15,000 waste images, achieving 93.3% test accuracy and serving predictions through a Docker-packaged API. ## Certificate
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](https://datatalks.club/docs/courses/zoomcamp-logistics/certification/) 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](https://www.linkedin.com/in/alexander-daniel-rios) ([Source](https://www.linkedin.com/posts/alexander-daniel-rios_mlzoomcamp-activity-7295527609239584768-TWHh)) > 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](https://www.linkedin.com/in/siddhartha-gogoi) ([Source](https://www.linkedin.com/posts/activity-7299906113997524994-R-oD?utm_source=share&utm_medium=member_desktop&rcm=ACoAADJu9vMBW6iyIYswCQnN6t8UJLkXH2tQPi4)) > 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](https://www.linkedin.com/in/patrickedosoma) ([Source](https://www.linkedin.com/posts/patrickedosoma_machinelearning-mlzoomcamp-datascience-activity-7299090071201193985-JyuC)) > 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](https://www.linkedin.com/in/abdiaziz-mohamed) ([Source 1](https://www.linkedin.com/posts/abdiaziz-mohamed_machinelearning-deployment-docker-activity-7257086439333523456-CyK4), [Source 2](https://www.linkedin.com/posts/abdiaziz-mohamed_machinelearningzoomcamp-machinelearning-kubernetes-activity-7277039208072904704-OAiY?utm_source=share&utm_medium=member_desktop&rcm=ACoAADJu9vMBW6iyIYswCQnN6t8UJLkXH2tQPi4)) > A huge thank you to Alexey Grigoriev for creating such an amazing course—and making it free! It's truly inspiring. > > - [Guilherme Pereira](https://www.linkedin.com/in/guilherme-torres-pereira) ([Source](https://www.linkedin.com/posts/guilherme-torres-pereira_alexeygrigoriev-mlzoomcamp-machinelearning-activity-7396336012018356224-sK27)) > 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](https://www.linkedin.com/in/rajendra1x) ([Source](https://www.linkedin.com/posts/rajendra1x_machinelearning-mlzoomcamp-datatalksclub-activity-7378450260999852032-V5Z1)) ## Community and Support ### Getting Help on Slack Join the [#course-ml-zoomcamp](https://app.slack.com/client/T01ATQK62F8/C0288NJ5XSA) channel in [DataTalks.Club Slack](https://datatalks.club/slack.html) to ask questions, troubleshoot problems, discuss the course, and connect with other learners. To keep discussions useful and organized: - Check the [FAQ](https://datatalks.club/faq/machine-learning-zoomcamp.html) before posting. - Follow the [question guidelines](https://datatalks.club/docs/courses/zoomcamp-logistics/asking-questions/) when asking for help. - Review the [community guidelines](https://datatalks.club/slack/guidelines.html). ### Learning in Public Share your progress through blog posts, videos, project updates, and social media posts using `#mlzoomcamp`. Tag Alexey Grigorev or DataTalksClub so other learners can find your work. 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. See the [learning in public guide](https://datatalks.club/docs/courses/zoomcamp-logistics/learning-in-public/) for examples and the submission process. ## Sponsors Interested in sponsoring Machine Learning Zoomcamp? Contact [alexey@datatalks.club](mailto: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](https://datatalks.club/faq/machine-learning-zoomcamp.html). ## About 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](https://datatalks.club/slack.html), 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](https://datatalks.club/docs/general/).