Courses/Machine Learning
🤖Core AI

Machine Learning

Algorithms, models and deployment

Comprehensive ML course covering supervised and unsupervised learning, model evaluation, feature engineering, and deploying ML models to production using scikit-learn and Python.

50 lessons
25 hrs
Intermediate

What you will learn

Build real-world projects from scratch
Write clean, production-ready code
Understand core concepts deeply with diagrams
Follow industry best practices
Get hands-on with code in every lesson
Access lifetime updates as the tech evolves

Curriculum

Module 1What is Machine Learning4 lessons
ML vs Traditional Programming16 min
Preview
Types of Machine Learning18 min
Preview
The Complete ML Workflow20 min
Preview
Setting Up Your ML Environment12 min
Preview
Module 2Mathematics for ML3 lessons
Linear Algebra for ML22 min
Enrolled only
Statistics for ML20 min
Enrolled only
Probability and Calculus Intuition20 min
Enrolled only
Module 3NumPy Deep Dive for ML3 lessons
Arrays, Shapes and Indexing20 min
Enrolled only
Broadcasting and Linear Algebra with NumPy18 min
Enrolled only
Random Numbers and Reproducibility12 min
Enrolled only
Module 4Pandas Deep Dive for ML3 lessons
DataFrames and Series18 min
Enrolled only
Data Cleaning with Pandas20 min
Enrolled only
GroupBy, Merge and Aggregate18 min
Enrolled only
Module 5Exploratory Data Analysis4 lessons
Understanding Your Data Before Modeling18 min
Enrolled only
Univariate Analysis20 min
Enrolled only
Bivariate Analysis and Correlation18 min
Enrolled only
Complete EDA Template22 min
Enrolled only
Module 6Handling Missing Data and Outliers4 lessons
Types of Missing Data and Detection18 min
Enrolled only
Simple Imputation Strategies16 min
Enrolled only
Advanced Imputation — KNN and Iterative Imputer18 min
Enrolled only
Outlier Detection and Handling20 min
Enrolled only
Module 7Feature Encoding5 lessons
What is Encoding and Why ML Needs Numbers14 min
Enrolled only
Label Encoding and Ordinal Encoding16 min
Enrolled only
One Hot Encoding18 min
Enrolled only
Target Encoding and Binary Encoding18 min
Enrolled only
Handling Unseen Categories at Inference14 min
Enrolled only
Module 8Feature Scaling4 lessons
Why Scaling Matters and When It Does Not16 min
Enrolled only
StandardScaler — Z-Score Normalization14 min
Enrolled only
MinMaxScaler and RobustScaler16 min
Enrolled only
Normalizer, MaxAbsScaler and Choosing the Right Scaler16 min
Enrolled only
Module 9Feature Selection5 lessons
Why Feature Selection Matters14 min
Enrolled only
Filter Methods20 min
Enrolled only
Wrapper Methods — RFE and RFECV18 min
Enrolled only
Embedded Methods — Lasso and Tree Importance18 min
Enrolled only
Avoiding Data Leakage in Feature Selection14 min
Enrolled only
Module 10Feature Creation and Transformation5 lessons
Interaction Features and Polynomial Features18 min
Enrolled only
Mathematical Transformations16 min
Enrolled only
Date and Time Feature Engineering16 min
Enrolled only
Binning and Discretization14 min
Enrolled only
Train Test Split with Stratification14 min
Enrolled only
Module 11Linear Regression4 lessons
What is Linear Regression16 min
Enrolled only
How Linear Regression Learns — Cost Function and Gradient Descent18 min
Enrolled only
Training and Evaluating Linear Regression18 min
Enrolled only
Ridge and Lasso Regularization20 min
Enrolled only
Module 12Logistic Regression5 lessons
What is Logistic Regression16 min
Enrolled only
How Logistic Regression Learns — Binary Cross-Entropy16 min
Enrolled only
Training Logistic Regression with sklearn18 min
Enrolled only
Classification Evaluation Metrics20 min
Enrolled only
Decision Threshold Tuning16 min
Enrolled only
Module 13Decision Trees5 lessons
What is a Decision Tree14 min
Enrolled only
How a Decision Tree Learns — Gini Impurity and Information Gain18 min
Enrolled only
Training Decision Trees with sklearn18 min
Enrolled only
Overfitting and Pruning — Controlling Tree Growth18 min
Enrolled only
Decision Tree Strengths, Weaknesses and When to Use Them12 min
Enrolled only
Module 14Ensemble Methods — Bagging and Random Forest5 lessons
What is Ensemble Learning14 min
Enrolled only
Bagging — Bootstrap Aggregating16 min
Enrolled only
Random Forest — Bagging Plus Feature Randomness18 min
Enrolled only
Training Random Forest with sklearn20 min
Enrolled only
Hyperparameter Tuning and Best Practices18 min
Enrolled only
Module 15Ensemble Methods — Boosting (XGBoost, LightGBM, CatBoost)5 lessons
What is Boosting16 min
Enrolled only
Gradient Boosting from First Principles18 min
Enrolled only
XGBoost — Extreme Gradient Boosting22 min
Enrolled only
LightGBM — Light Gradient Boosting Machine18 min
Enrolled only
CatBoost — Categorical Boosting16 min
Enrolled only
Module 16Support Vector Machines5 lessons
What is a Support Vector Machine16 min
Enrolled only
The Kernel Trick — Handling Non-Linear Data18 min
Enrolled only
Soft Margin SVM — The C Parameter16 min
Enrolled only
Training SVMs with sklearn18 min
Enrolled only
SVM Strengths, Weaknesses and When to Use Them12 min
Enrolled only
Module 17Unsupervised Learning — K-Means, DBSCAN, PCA, t-SNE5 lessons
What is Unsupervised Learning12 min
Enrolled only
K-Means Clustering20 min
Enrolled only
DBSCAN — Density-Based Clustering18 min
Enrolled only
PCA — Principal Component Analysis20 min
Enrolled only
t-SNE — Non-Linear Dimensionality Reduction for Visualisation16 min
Enrolled only
Module 18Evaluation Metrics — Measuring Model Performance Correctly5 lessons
Regression Metrics18 min
Enrolled only
Classification Metrics20 min
Enrolled only
Ranking and Probability Metrics16 min
Enrolled only
Cross Validation Strategies18 min
Enrolled only
Choosing the Right Metric for Your Business Problem14 min
Enrolled only
Module 19Bias, Variance and Hyperparameter Tuning5 lessons
Bias and Variance — The Core Trade-off18 min
Enrolled only
Diagnosing Bias and Variance with Learning Curves16 min
Enrolled only
Hyperparameter Tuning — GridSearchCV16 min
Enrolled only
RandomizedSearchCV and Bayesian Optimisation18 min
Enrolled only
Practical Hyperparameter Tuning Workflow14 min
Enrolled only
Module 20Sklearn Pipelines and ColumnTransformer5 lessons
What is a Pipeline and Why You Need One16 min
Enrolled only
Building Pipelines — Syntax and Patterns14 min
Enrolled only
ColumnTransformer — Different Processing for Different Features20 min
Enrolled only
Custom Transformers14 min
Enrolled only
Production Pipeline Best Practices14 min
Enrolled only
Module 21Handling Real World Challenges5 lessons
Handling Imbalanced Datasets20 min
Enrolled only
Handling Missing Data in Production18 min
Enrolled only
Handling Outliers16 min
Enrolled only
Feature Engineering for Real Data18 min
Enrolled only
Data Drift and Distribution Shift14 min
Enrolled only
Module 22Model Explainability — SHAP and LIME5 lessons
Why Model Explainability Matters12 min
Enrolled only
Feature Importance and Partial Dependence Plots16 min
Enrolled only
SHAP — SHapley Additive exPlanations22 min
Enrolled only
LIME — Local Interpretable Model-agnostic Explanations14 min
Enrolled only
Practical Explainability in Production14 min
Enrolled only
Module 23Saving and Serving ML Models5 lessons
Saving Models with joblib and pickle14 min
Enrolled only
Model Cards — Documenting Models for Production12 min
Enrolled only
Serving Models with FastAPI20 min
Enrolled only
MLflow for Experiment Tracking16 min
Enrolled only
Production Deployment Patterns14 min
Enrolled only
Module 24Monitoring and Retraining ML Models5 lessons
Why Models Degrade in Production12 min
Enrolled only
Feature Monitoring — Detecting Input Drift16 min
Enrolled only
Prediction Monitoring — Watching Model Outputs14 min
Enrolled only
Performance Monitoring with Delayed Labels14 min
Enrolled only
Automated Retraining Pipeline18 min
Enrolled only
Module 25End to End ML Project — Customer Churn Prediction6 lessons
Lesson 1 — Understanding the Business Problem18 min
Enrolled only
Lesson 2 — Data Understanding and Gathering20 min
Enrolled only
Lesson 3 — Feature Engineering for Churn18 min
Enrolled only
Lesson 4 — Building, Selecting and Evaluating the Model22 min
Enrolled only
Lesson 5 — Production Deployment and Monitoring20 min
Enrolled only
Lesson 6 — Project Structure, Best Practices and Career Roadmap18 min
Enrolled only
115 total lessons across 25 modulesPreview Module 1 free
🤖
9991,999

50% off — limited time

  • Lifetime access
  • 50 structured lessons
  • Code snippets and diagrams
  • Certificate of completion
  • Weekly content updates