Jupyter

Interactive notebooks

Hands-on labs for your apprenticeship programme

Sandbox

A blank Jupyter environment for your own notebooks

Data Analyst Level 4
Data Engineering Level 5
Machine Learning Level 6
Lab 1

Object Detection for Autonomous Vehicles

Evaluate a pretrained object detection model on dashcam imagery

Lab 2

Climate Data Analysis

Explore historical climate data and build your first regression model

Lab 3

Breast Cancer Detection

Build a binary classifier and learn why recall matters in medical screening

Lab 4

Fraud Detection

Build a classifier for heavily imbalanced transaction data and learn why precision matters

Lab 5

Toxic Content Detection

Classify text comments using NLP techniques and balance precision and recall with F1

Lab 6

National Energy Demand Forecasting

Forecast power demand with time series data, mixed features, and gradient boosting

Lab 7

Drug Interaction Prediction

Compare multiple models with experimental rigour on complex pharmaceutical data

Lab 8

Credit Scoring Model Operations

Inherit, monitor, evaluate, and maintain a deployed credit scoring model

AI6 10.1.3 Companion: Train a Neural Network on MNIST

Build a neural network from scratch in NumPy, then compare it with scikit-learn's MLPClassifier on the classic handwritten-digit task.

AI6 6.2 Companion: Optimisation in Practice

De-mystify the concepts around validation, loss measurement and convergence.

AI6 6.4 Statistical Analysis: TeaTime Tycoon

Hands-on statistics practice: Welch's t-test, effect size, and permutation testing using app review data.

Build Your First Predictor

Use supervised learning to train a binary classification model

Data Cleaning for Robust ML Features

Companion Notebook for your Module 8.1 e-Learning.

The Fault That Wasn't Found (From Metrics to Decisions)

Evaluate and select the best model and learn to justify your decision.