Course Wiki

Machine Learning Zoomcamp

DataTalks.Club's free machine learning engineering course: from regression and classification to deploying models with FastAPI, Docker, Kubernetes, and AWS Lambda.

Machine Learning Zoomcamp is DataTalks.Club’s free, hands-on course on machine learning engineering. It 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. The emphasis is on turning trained models into services other applications can call, not on theory.

All materials are open source in the course repository, with videos on YouTube and a course FAQ. The live cohort runs once a year (September through December, capstones concluding in January); everything is also available self-paced.

Curriculum

All modules, each with its lesson-level notes:

The course uses Python, NumPy, pandas, scikit-learn, TensorFlow, PyTorch, FastAPI, Docker, Kubernetes, and AWS Lambda.

Looking for a specific concept? The Concept Glossary links every concept this course teaches to the exact modules and lessons that cover it.

Who it is for

The course targets people with about a year of programming experience who want to move into machine learning engineering — software engineers, data analysts, data engineers, and technical students. No prior machine learning experience is required; command-line comfort is. Cloud, Kubernetes, and GPU experience are explicitly not prerequisites, and the deep learning modules use cloud resources instead of a local GPU.

Projects and certificate

Certificates require a live cohort: two qualifying projects (the midterm plus one capstone, or both capstones) and peer reviews of three other learners’ projects. The capstone workflow — choose a dataset, define the prediction task, train and evaluate, deploy as a web service — is the same shape hiring managers probe for. Published learner case studies include a blood cell classifier for cancer prediction and a waste classifier serving an Xception model through a Docker-packaged API.


DataTalks.Club. Hosted on GitHub Pages. Built with Rustkyll. We use cookies.