Math
Understand the language behind a prediction.
Explore functions, vectors, change, uncertainty and optimization.
Explore MathA learning path for curious beginners
Connect the mathematics, Python and practical decisions behind machine learning. Start from the foundations or return to your next useful step.
Try it · about 60 seconds · nothing to install
Machine learning lets a computer learn from past examples, so it can predict things nobody has told it yet: the price of a house, whether a customer will leave, whether a payment is fraud. You are about to do it yourself, in a minute, with eight house sales.
These are eight real-looking sales. Tilt and lift the line until it passes close to the dots. Then press Let it learn and watch the computer do it for you.
Average miss₹16.3 lakh
Your line is off by ₹16.3 lakh on average. Quoting the average every time is off by ₹21.6 lakh.
A 75 sq m flat → ₹61.6 lakh
What you will learn
Supervised learning means learning from examples whose answers are known, such as house prices or customers who left. It is the part of machine learning behind most real products, and the best place to build solid foundations.
Read the maths behind a prediction (functions, derivatives, probability, optimization) and say what the model is doing, not only which function to call.
From your first line of Python to NumPy, pandas, scikit-learn and your own small classes, with every code cell runnable in the browser.
Split first, build a baseline, put preparation inside a pipeline and avoid leakage.
Regression and classification: linear and logistic regression, k-nearest neighbours, naive Bayes, decision trees, random forests, gradient boosting, SVMs and a first neural network.
Choose a metric that matches the decision, use validation and a locked test set, and test whether a gain is real or luck.
Frame it, build it, evaluate it, package it and see how it is deployed, practised on House Price, Customer Churn and Titanic.
So you know exactly what you are signing up for. Everything else you might expect is under Coming next, below.
$39one-time introductory price
The first lessons are free, so you can judge the teaching before you pay anything.
Buy full access · $39 See everything included →
14-day refund. No subscription. One key works on up to 3 of your own devices.
One connected curriculum
Math gives you the language. Python makes it executable. Algorithms connect the ideas. Projects bring them together. Explore freely; the order is recommended.
Understand the language behind a prediction.
Explore functions, vectors, change, uncertainty and optimization.
Explore MathTurn an idea into code you can explain.
Build skills with Python, arrays, tables, data preparation and scikit-learn.
Explore PythonUnderstand how models predict, learn and fail.
Explore regression, classification and evaluation through existing learning paths.
Explore AlgorithmsBring data, models and decisions together.
The full Project Studio and capstones are planned. Review what is available today.
View project availabilityComing next
Planned modules, in the order that makes sense: natural language processing and computer vision both rest on deep learning, so it comes first. They are plans, not dates, and none of them is available yet. Until then, the lessons listed under each one are the best preparation.
Finding structure when there are no answers: grouping similar customers, spotting unusual transactions, squeezing many columns into a few.
You will be able to: Cluster with k-means, reduce dimensions with PCA, and judge whether the groups mean anything.
Start preparing: Distance and norms · SVD · k-nearest neighbours
Neural networks with many layers, trained by backpropagation, built and debugged in code.
You will be able to: Train a deeper network, read its learning curves and fix one that will not learn.
Start preparing: Gradient descent · Neural networks (MLP) · Optimization
Working with text: turning words into numbers, classifying messages, searching by meaning, and how language models work.
You will be able to: Build a text classifier and explain what a language model is predicting.
Start preparing: Naive Bayes · Logistic regression · Information and entropy
Learning from images: how a picture becomes numbers, convolutional networks, and checking what a model looks at.
You will be able to: Train an image classifier and explain why it got a picture wrong.
Start preparing: Linear algebra · Neural networks (MLP)
At a glance
Yes, the start is free: the first Math lessons, three Python-from-zero lessons, the linear regression introduction through gradient descent, two guides and the Titanic project. The full program is a one-time $39.
No. The Python lessons start from your first line of code, and the maths starts with variables and equations.
Every model is taught with the mathematics behind it and runnable Python, so you can say why a prediction was made, not only which function to call.
Not yet. It covers supervised machine learning end to end. Unsupervised learning, deep learning, NLP and computer vision are planned and listed on the home page.
Yes. Code cells run in your browser, with nothing to install.
Our teaching direction
The shared lesson structure we are developing connects a real problem to an explanation you can apply.
New to the subject? Begin with variables and equations. Prefer a familiar prediction problem? Try the housing introduction.
Not sure where machine learning fits? Read the plain-language guide, or keep the Python cheat sheet open while you work. Your earlier links and records remain available.