Mathew K Analytics

Scikit-learn deep dive

A free 18-lesson course. Every lesson has a video walkthrough and a Jupyter notebook you can download or open in Google Colab. Tools covered: scikit-learn, NumPy, pandas, SciPy.

Scikit-learn Tutorial #1: The Estimator API Explained17 min
Lesson 1

Scikit-learn Tutorial #1: The Estimator API Explained

📓 Notebook · scikit-learn

Scikit-learn Tutorial #2: Preprocessing — Scalers17 min
Lesson 2

Scikit-learn Tutorial #2: Preprocessing — Scalers

📓 Notebook · scikit-learn · NumPy · SciPy

Scikit-learn Tutorial #3: Preprocessing — Encoders16 min
Lesson 3

Scikit-learn Tutorial #3: Preprocessing — Encoders

📓 Notebook · scikit-learn · NumPy

Scikit-learn Tutorial #4: Handling Missing Data15 min
Lesson 4

Scikit-learn Tutorial #4: Handling Missing Data

📓 Notebook · scikit-learn · NumPy

Scikit-learn Tutorial #5: Feature Engineering16 min
Lesson 5

Scikit-learn Tutorial #5: Feature Engineering

📓 Notebook · scikit-learn · NumPy

Scikit-learn Tutorial #6: Pipelines15 min
Lesson 6

Scikit-learn Tutorial #6: Pipelines

📓 Notebook · scikit-learn · NumPy

Scikit-learn Tutorial #7: ColumnTransformer15 min
Lesson 7

Scikit-learn Tutorial #7: ColumnTransformer

📓 Notebook · scikit-learn · pandas · NumPy

Scikit-learn Tutorial #8: Splitting & Cross-Validation15 min
Lesson 8

Scikit-learn Tutorial #8: Splitting & Cross-Validation

📓 Notebook · scikit-learn · NumPy

Scikit-learn Tutorial #9: Hyperparameter Tuning15 min
Lesson 9

Scikit-learn Tutorial #9: Hyperparameter Tuning

📓 Notebook · scikit-learn · pandas · SciPy

Scikit-learn Tutorial #10: Classification Metrics15 min
Lesson 10

Scikit-learn Tutorial #10: Classification Metrics

📓 Notebook · scikit-learn · NumPy

Scikit-learn Tutorial #11: Regression Metrics14 min
Lesson 11

Scikit-learn Tutorial #11: Regression Metrics

📓 Notebook · scikit-learn · NumPy

Scikit-learn Tutorial #12: Clustering Metrics14 min
Lesson 12

Scikit-learn Tutorial #12: Clustering Metrics

📓 Notebook · scikit-learn · NumPy

Scikit-learn Tutorial #13: Feature Selection14 min
Lesson 13

Scikit-learn Tutorial #13: Feature Selection

📓 Notebook · scikit-learn · NumPy

Scikit-learn Tutorial #14: Text Data & Vectorisation14 min
Lesson 14

Scikit-learn Tutorial #14: Text Data & Vectorisation

📓 Notebook · scikit-learn

Scikit-learn Tutorial #15: Ensembling & Meta-Estimators14 min
Lesson 15

Scikit-learn Tutorial #15: Ensembling & Meta-Estimators

📓 Notebook · scikit-learn

Scikit-learn Tutorial #16: Custom Estimators15 min
Lesson 16

Scikit-learn Tutorial #16: Custom Estimators

📓 Notebook · scikit-learn · NumPy

Scikit-learn Tutorial #17: Model Persistence & Diagnostics15 min
Lesson 17

Scikit-learn Tutorial #17: Model Persistence & Diagnostics

📓 Notebook · scikit-learn · NumPy

Scikit-learn Tutorial #18: Capstone — End-to-End ML Pipeline16 min
Lesson 18

Scikit-learn Tutorial #18: Capstone — End-to-End ML Pipeline

📓 Notebook · scikit-learn · NumPy · pandas