A comprehensive curriculum covering the entire machine learning lifecycle
A comprehensive tech stack for end-to-end machine learning development and deployment
Master the fundamentals of ML algorithms and their implementation
The foundation of data science and machine learning development
Core LanguageInteractive computing environment for development and experimentation
DevelopmentLinear algebra and numerical computing for ML algorithms
Data ProcessingData manipulation, analysis, and feature engineering
Data ProcessingData visualization and statistical graphics
VisualizationImplementation of various ML algorithms and evaluation metrics
Machine LearningOpen-source framework for deep learning and neural networks
Deep LearningHigh-level neural network API for rapid deep learning development
Deep LearningGradient boosting framework for advanced ensemble learning
Machine LearningLearn to deploy ML models to production environments
Web framework for creating ML model APIs
Web FrameworkContainerization for ML model deployment
DevOpsContainer orchestration for scaling ML applications
DevOpsServerless computing for ML model serving
CloudOptimized framework for mobile and edge devices
Mobile & EdgeProduction system for ML model deployment
DeploymentPython dependency and environment management
DevelopmentAt least 1 year of programming experience in any language
Comfort with basic terminal operations
No prior machine learning knowledge required!
Meet the requirements? Take the next step in your ML career!
Begin Your JourneyA comprehensive curriculum covering the entire machine learning lifecycle
Apply your knowledge from modules 1-4 to create a complete machine learning solution.
Build a complete production-ready machine learning system.
Ready to dive into machine learning?
Start Learning TodayOur comprehensive approach combines theory, practice, and community support
Each concept is followed by hands-on practice. You'll learn by doing, not just watching.
Video lectures are paired with code demos, bringing complex concepts to life through practical examples.
Reinforce your learning with practical homework assignments that challenge and inspire.
Cap off your learning with an end-to-end project that showcases your new skills to potential employers.
Join DataTalks.Club on Slack to connect with peers, share insights, and get support when you need it.
Get regular feedback and help when you need it
To reinforce your learning, we offer regular homework assignments, reviewed and scored by industry professionals. Your scores are added to an anonymous leaderboard, creating friendly competition among course members and motivating you to do your best.
Anonymous leaderboard tracking homework scores
Regular assignments to keep you on track
Anonymous leaderboard to track progress
We've built a multi-layered support system to ensure you never get stuck:
Regular Q&A sessions with instructors for immediate help
Comprehensive FAQ documentation
Create real-world projects that showcase your skills to potential employers
As a machine learning engineer, personal projects are crucial for job interviews and demonstrating practical experience. You'll complete two major projects during the course:
Pastor Soto's project ranked #1 in the 2022 cohort leaderboard, demonstrating excellence in both implementation and deployment.
Explore advanced topics beyond the curriculum and write a technical article about your findings.
All projects are featured in our annual leaderboard and make excellent additions to your GitHub profile.
Top projects are showcased to our community of 10,000+ data practitioners.
Founder of DataTalks.Club
A seasoned software engineer and data scientist with over 10 years of engineering and 6 years of ML experience, Alexey specializes in bringing data science projects from early prototypes to production. His expertise spans problem identification, data collection, model creation, deployment, and maintenance.
If anyone is looking for a great hands-on ML course with amazing theory and practical component, the ML Zoomcamp is for you. It's all free and gives you access to not only the highly technical and up-to-date content but to a diverse and helpful community as well. You can find a lot of useful information from the dynamic Slack conversations.
A huge thank you to Alexey Grigorev, the team and the entire community for their support and their guidance. Over the course of the program, I explored a wide range of topics—from data manipulation, visualization, and applying ML algorithms (scikit-learn) to neural networks and deep learning (TensorFlow, Keras). We also covered essential deployment techniques using Docker, Flask, and automated scaling including Kubernetes and serverless deep learning with TensorFlow Lite. Working on hands-on projects was incredibly valuable and helped me learn the core principles of machine learning in real-world scenarios. If you're looking to dive into ML, I highly recommend checking out the ML Zoomcamp!
This journey has been an incredible experience—diving deep into the fundamentals of machine learning, building real-world projects, and collaborating with an amazing community of learners. From data preprocessing to model deployment, this program has strengthened my practical skills and problem-solving abilities. A big thank you to the organizers, mentors, and fellow participants who made this learning experience truly enriching!
Join thousands of successful students
Register NowGet to know our course better through these videos
Get answers to the most common questions about the ML Zoomcamp
Watch our course introduction and learn what to expect
Share your journey, build your presence, earn recognition
Get bonus points for sharing your progress, insights, and projects online
Create valuable content that showcases your skills and knowledge
Get noticed by social media algorithms and reach a broader audience
Connect with individuals and organizations in the data science community
Inspired by Shawn @swyx Wang's approach to learning in public
Previous cohort leaderboard showing bonus points earned through public learning
Everyone has something valuable to contribute, regardless of their expertise level
Start Your Learning JourneyYou'll be part of DataTalks.Club - a thriving community of 73,000+ data practitioners
As part of this course, you'll join a vibrant community of like-minded individuals passionate about data science and machine learning. Our active Slack community provides:
All course participants get immediate access to our active Slack community
Active discussions in our ML Zoomcamp Slack channel
The course runs for 4 months and includes pre-recorded videos, live office hours, hands-on projects, and a vibrant community. You'll need around 10 hours per week for coursework and projects.
You have two options:
Note: Even if you're self-paced, you still have access to all course materials and recordings!
To earn a certificate, you'll need to:
Important: Projects must be completed individually, and you must be part of a cohort to be eligible for certification.
Yes! While you might miss some homework deadlines, you can still join and get certified by completing the required projects. All course materials remain accessible.
You should be familiar with basic Python concepts like variables, libraries, and Jupyter notebooks. If you need to brush up, we recommend taking our Introduction to Python course first.
For machine learning modules, you only need a laptop with internet connection. For deep learning sections, we'll use cloud resources (like Saturn Cloud) for more intensive computations.
The course is heavily focused on practical implementation. We cover theoretical concepts at an intuitive level, emphasizing hands-on coding and real-world applications over mathematical derivations.
Join our active Slack community, participate in office hours, and share your learning journey on social media with #mlzoomcamp. You can earn extra points for sharing your learning experience publicly.
A special thanks to our course sponsors for making this initiative possible!
Interested in supporting our community?
Reach out to alexey@datatalks.clubDataTalks.Club is a global online community of data enthusiasts. It's a place to discuss data, learn, share knowledge, ask and answer questions, and support each other.
Courses and online events at no cost
Connect with 73,000+ data professionals worldwide
Practical skills and networking opportunities