Machine Learning with Python
Train, test and judge your own models in Python - regression, classification and clustering - on real data rather than toy examples.

What you'll learn
- What machine learning solves, and when not to use it
- Python, NumPy and pandas for modelling
- Getting data clean enough to learn from
- Features: choosing, scaling and encoding
- Linear and logistic regression from scratch
- Decision trees and random forests
- Clustering: finding groups nobody labelled
- Splitting data, and why your score is flattering you
Single lessons: UGX 5,000–UGX 15,000 by Mobile Money. Read more
Pay for just the lesson you need, or the whole course. Tick lessons as you finish, and use the quiz to test yourself before your assessment.
Video lessons
- Coming soon
What machine learning solves, and when not to use it
45 min
- Coming soon
Python, NumPy and pandas for modelling
60 min
- Coming soon
Getting data clean enough to learn from
60 min
- Coming soon
Features: choosing, scaling and encoding
60 min
- Coming soon
Linear and logistic regression from scratch
60 min
- Coming soon
Decision trees and random forests
60 min
- Coming soon
Clustering: finding groups nobody labelled
45 min
- Coming soon
Splitting data, and why your score is flattering you
60 min
- Coming soon
Overfitting, underfitting and the balance between
45 min
- Coming soon
Measuring a model honestly: beyond accuracy
45 min
- Coming soon
Saving a model and putting it behind an API
60 min
- Coming soon
A full project, end to end
75 min