Home›Machine Learning Tutorial
Free course
Machine Learning Tutorial
Learn machine learning from your first model to real-world projects, step by step, in simple words. Every idea is shown with animations, real Python code and real results.
What you will learn
- How machines learn, and the full ML workflow
- Linear and logistic regression, trees, forests and boosting
- Clustering, PCA and working without labels
- Evaluation, cross-validation, overfitting and metrics that matter
- Feature engineering, pipelines and leakage
- Explainability, tuning, deployment and a full capstone project
- Quizzes, interview preparation and a cheat sheet
Course contents
Every lesson has its own page with the explanation, code you can copy, the real output, screenshots from the video, and a link that jumps straight to that moment in the video.
1. The Big Picture
2. Workflow and Setup
3. NumPy, pandas, and Charts
- NumPy in Ten Minutes14:56
- pandas for Real Data17:06
- Seeing the Data19:13
4. Linear Regression from Scratch
- The Simplest Model21:02
- Measuring Mistakes22:41
- Gradient Descent24:25
5. Real Prices, Real Metrics
- Many Features at Once28:13
- How Good Is It?29:52
- When the World Is Curved32:10
6. Overfitting and Honest Testing
7. Stronger Testing
- Cross Validation39:38
- Bias, Variance, and More Data41:50
- Data Leakage43:54
8. Cleaning Messy Data
- Missing Values46:17
- Outliers48:37
- Feature Scaling50:45
9. Feature Engineering
10. Classification and Metrics
- Logistic Regression1:00:05
- Why Accuracy Lies1:02:03
- Choosing the Threshold1:04:53
11. More Classifiers
- Rare Classes1:06:58
- More Than Two Classes1:09:07
- K-Nearest Neighbours1:10:42
- Naive Bayes1:12:47
12. Decision Trees and Forests
- Decision Trees1:15:19
- Random Forests1:18:12
13. Gradient Boosting
- Gradient Boosting1:20:33
- Tuning Boosting1:23:01
- XGBoost and LightGBM1:25:08
14. Support Vector Machines
- Support Vector Machines1:27:22
- The Kernel Trick1:29:10
- Choosing a Model1:31:22
15. Finding Groups
- K-Means Clustering1:33:12
- How Many Groups?1:35:00
- Hierarchical Clustering1:37:17
- DBSCAN1:39:09
16. Reducing Dimensions
- PCA1:41:23
- Seeing High Dimensions1:43:53
- Anomaly Detection1:45:35
- Recommendation Systems1:47:44
17. Tuning and Explaining
- Hyperparameter Tuning1:49:34
- Nested Cross Validation1:51:47
- Why Did It Decide That?1:53:28
18. Fairness, Time, and Text
- Fairness in Machine Learning1:56:25
- Time Series Basics1:58:37
- Forecasting with Features2:00:08
- Text as Data2:02:14
19. Shipping Your Model
- Saving Your Model2:04:02
- Serving with an API2:05:32
- A Demo App in Minutes2:07:35
- Why Models Decay2:09:07
20. The Maths You Actually Need
- Vectors and Matrices2:11:12
- Slopes and Derivatives2:12:51
- Probability and Statistics2:14:27
21. Rewards and Neurons
- Reinforcement Learning2:16:50
- Multi-Armed Bandits2:18:41
- A Neural Network from Scratch2:19:55
22. Capstone: HomeWorth
- Capstone: The Brief2:22:18
- Capstone: The Contest2:24:22
- Capstone: The Moment of Truth2:26:01
23. Project Two: Churn
- Project Two: Customer Churn2:28:06
- From Scores to Dollars2:29:59
- How Kaggle Winners Work2:31:49
24. From Scratch
25. Real-World Situations
- Learning with Few Labels2:38:03
- AutoML and Big Data2:39:48
- Ten Costly Mistakes2:41:43
26. Quiz Time
- Quiz: The Foundations2:43:41
- Quiz: The Advanced Round2:49:53
27. Interview Preparation
- Interview Questions, Part One2:56:02
- Interview Questions, Part Two2:58:32
- Your Cheat Sheet3:00:23
28. Myths, Jargon, and Your Roadmap
- Myths and Jargon3:02:11
- Your Roadmap3:03:38