All courses
10 courses, all free and self-paced. Pick one to see its syllabus, or start its first lesson straight from the card.
PY 101Beginner
Python Programming
The language from the first print() to classes, files, errors and async code.
- 171 lessons
- 513 exercises
- 17 h reading
- Certificate
Not startedStart coursePY 150Beginner
Python Projects
Two hundred small builds, from command-line games to apps that call AI models.
- 203 lessons
- 173 exercises
- 13 h reading
- Certificate
Not startedStart coursePY 180Beginner
Automation and Scripting
Let Python do the dull work: files, spreadsheets, the web, email and schedules.
- 51 lessons
- 68 exercises
- 2 h reading
- Certificate
Not startedStart courseDATA 110Beginner
Data Analytics with Python
NumPy, pandas, charts, SQL and the statistics you need to trust a result.
- 137 lessons
- 399 exercises
- 4 h reading
- Certificate
Not startedStart courseMATH 120Beginner
Mathematics for Machine Learning
Linear algebra, calculus and probability, worked through with code beside every idea.
- 132 lessons
- 511 exercises
- 32 h reading
- Certificate
Not startedStart courseML 210Intermediate
Machine Learning
Prepare data, train and evaluate models, and know which one a problem needs.
- 89 lessons
- 440 exercises
- 13 h reading
- Certificate
Not startedStart courseDL 310Advanced
Deep Learning
Neural networks from the perceptron up: training, vision, sequences and transformers.
- 82 lessons
- 417 exercises
- 10 h reading
- Certificate
Not startedStart courseCS 220Intermediate
Data Structures and Algorithms
Arrays to graphs, with visualisations and the interview patterns built on them.
- 153 lessons
- 395 exercises
- 37 h reading
- Certificate
Not startedStart courseWEB 201Intermediate
Web Development with Flask
Routing, templates, forms, databases, sign-in and APIs, through to deployment.
- 98 lessons
- 66 exercises
- 4 h reading
- Certificate
Not startedStart courseSE 230Intermediate
Software Testing and Quality
pytest, API and UI testing, static analysis and the pipelines that run them.
- 57 lessons
- 51 exercises
- 2 h reading
- Certificate
Not startedStart course