Complete learning pathways

Courses and multi-part series

These are the best place to start when you want a structured path, with multiple lessons and the code or exercises collected in one place.

Standalone learning

Guided projects and demonstrations

Choose one project when you want a focused session rather than a complete course. Each card pairs the recording with its code, article or guided learning path where available.

GitHub preview for the Who_Dunnit.xlsx project
Python in Excel

Who_Dunnit.xlsx

Learn data investigation by solving a murder mystery hidden in a spreadsheet.

You will practise

Exploring tabular data, filtering evidence and using Python to answer a real question.

GitHub preview for the koala data project
Data science

Investigate koala data

Follow a complete data investigation using an Australian koala population dataset.

You will practise

Working with Pandas, asking questions of a dataset and creating visualisations with Matplotlib.

GitHub preview for the Proper Noun Matching project
Python & data

Proper Noun Matching

Compare edit distance, fuzzy matching and language-model approaches for matching messy real-world names.

You will practise

Cleaning text data, comparing matching strategies and thinking critically about when an AI approach is useful.

GitHub preview for the AI RAG for Education project
AI & RAG

Build a RAG application

Use a practical Azure template to explore retrieval augmented generation in an educational context.

You will practise

Structuring a RAG application, grounding generated answers and examining where AI systems succeed or fail.

GitHub preview for the issue complexity analyser
GitHub Copilot SDK

Issue Complexity Analyser

Build an AI-assisted tool that reads GitHub issues, estimates their complexity and recommends an appropriate developer skill level.

You will practise

Using the Copilot SDK, calling the GitHub API and turning an AI response into a useful developer workflow.