← All courses
advanced
Data science and machine learning
Train models that hold up outside a notebook.
20 weeks · 18 sessions · certificate on completion
For people who already write Python and want the modelling layer. Covers the maths you genuinely need, feature engineering, the supervised and unsupervised methods used in practice, a first neural network in PyTorch, and what it takes to serve and monitor a model in production.
Included with every programme
Free AI Training & Support
Every course, career path and internship comes with hands-on AI training at no extra cost — so you leave knowing how to use the tools the industry actually works with.
- Real tools, hands-onChatGPT, Copilot and the AI assistants teams actually use day to day.
- Applied to your subjectUse AI on the same code, data or design work your course already covers.
- Support while you learnBring your doubts to the AI sessions running alongside your regular classes.
- No extra chargeIncluded for every student, in classroom batches and live online alike.
Curriculum
5 modules · 18 sessions
1The maths you actually need3 sessions
Linear algebra for machine learningFree preview
Probability and statistics refresherFree preview
The calculus behind gradient descent
2Data preparation at scale4 sessions
Feature engineering
Missing and imbalanced data
Encoding and scaling
Reproducible data pipelines
3Supervised learning4 sessions
Linear and logistic regression
Decision trees and random forests
Gradient boosting
Evaluation and cross-validation
4Unsupervised and deep learning4 sessions
Clustering and dimensionality reduction
Neural network foundations
Training your first network in PyTorch
Working with text and embeddings
5Putting models into production3 sessions
Serving a model behind an API
Monitoring drift in production
Bias, ethics and model review