← AI Courses

Machine Learning

Supervised and unsupervised learning with scikit-learn: regression, trees, ensembles, SVMs, clustering and the math underneath.

21 Lessons
Knowledge Course
01

What Is Machine Learning?

Define machine learning, contrast it with rules-based programming, and survey where ML wins in production.

40 min→
02

Types of Learning

Supervised, unsupervised and reinforcement learning — and the sub-tasks that fall under each.

45 min→
03

The Learning Problem

Formalize what a model learns: features, targets, hypotheses and loss — the vocabulary of every ML paper.

50 min→
04

The Python ML Stack

Get fluent with scikit-learn: estimators, fit/predict, pipelines, and the dataset zoo used everywhere.

50 min→
05

Linear Regression

The workhorse of prediction: least squares, multiple predictors, and interpreting coefficients.

55 min→
06

Gradient Descent

The optimization loop under every model: compute the gradient, step downhill, repeat.

55 min→
07

Logistic Regression

Probability for classification: the sigmoid, log loss, and decision boundaries that stay interpretable.

55 min→
08

Decision Trees

Greedy splits, impurity, and why trees are the most interpretable nonlinear models.

55 min→
09

Ensemble Methods: Bagging & Random Forests

Combine many weak models into one strong predictor with bagging and random forests.

55 min→
10

Gradient Boosting

Boosted trees — the tabular-data champion — fit sequentially to the mistakes of previous models.

60 min→
11

Support Vector Machines

Max-margin classification, the kernel trick, and when SVMs beat other models.

55 min→
12

K-Nearest Neighbors

The simplest nonparametric model: predict by voting among the closest training points.

45 min→
13

Naive Bayes

Bayes' rule applied to text and beyond — fast, simple, and shockingly effective on the right problems.

45 min→
14

Feature Scaling & Selection

Prepare features so models learn well: scaling, encoding, selection, and dropping noise.

55 min→
15

Regularization

Penalize complexity: L1 and L2 regularization, and the bias-variance trade-off made concrete.

55 min→
16

Cross-Validation

k-fold cross-validation gives a more honest error estimate than a single split — and catches tuning leaks.

55 min→
17

Hyperparameter Tuning

Search parameter space systematically with grid, random and Bayesian strategies — without leaking into the test set.

60 min→
18

Classification Metrics Deep Dive

Precision, recall, F1, ROC curves and calibration — choose the metric that matches the business cost.

55 min→
19

K-Means & Clustering

Cluster unlabeled data with k-means, pick k responsibly, and interpret clusters as business segments.

50 min→
20

Dimensionality Reduction with PCA

Project high-dimensional data onto its principal components — for visualization, denoising and speed.

55 min→
21

Machine Learning Roadmap

Synthesize the course, plan the next projects, and chart the path into deep learning and production ML.

40 min→
Curated Resources