Learn Machine Learning Free in 3 Months
Train, evaluate, and improve machine learning models, and understand how neural networks and deep learning work.
Three months of machine learning takes you from your first model to understanding how neural networks actually learn. This plan is 107 hours, about 1.2 hours a day. It assumes you can already write Python. You start with Kaggle's short, applied ML courses to build and improve models quickly, add Google's crash course for the concepts, then move into deep learning with MIT's intro and Karpathy's build-it-from-scratch series. By the end you understand the math and mechanics, not just the library calls.
The daily math
This plan is 107 hours of free courses spread across 90 days. That works out to about 1.2 hours a day, or roughly 8.3 hours a week if you prefer to batch it. Miss a day and you make it up on the weekend; the point is a pace you can actually keep.
The plan, course by course
Why this set, and what we left out
We paired applied courses (Kaggle, freeCodeCamp) with concept-first ones (Google, MIT) because ML clicks when you both build models and understand why they work. Karpathy's Neural Networks: Zero to Hero closes the plan because building a neural net from scratch cements everything the higher-level courses gloss over. We left the 120-hour Deep Learning Specialization for the 6-month AI engineer plan, where there is room for it.
The honest catch
You need Python before you start; this plan does not teach it. And three months gets you understanding and small projects, not production ML systems or MLOps. Deployment, scaling, and specialization come later.
Keep going
Frequently asked questions
Can I learn machine learning in 3 months?
If you already know Python, three months at about 1.2 hours a day gets you training models and understanding deep learning fundamentals. Without Python first, add the 3-month Python plan.
Do I need to know Python already?
Yes. This plan assumes working Python. If you are new, do the 30-day or 3-month Python plan first, then come back here.
How much math is involved?
Some. The courses teach the intuition, but comfort with basic algebra and statistics helps a lot, and Karpathy's series goes into the actual calculus behind training.