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
| 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 |
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.
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.
This course is for you if you:
- Already have programming experience and want to move into machine learning engineering.
- Want a structured introduction to machine learning without assuming prior ML knowledge.
- Want to understand both model development and production deployment.
- Learn best by completing homework and building end-to-end projects.
- Want portfolio projects that demonstrate practical machine learning skills.
- Benefit from cohort deadlines, community support, peer review, and certificate eligibility.


