Data Science
Learn the complete data workflow—from cleaning and exploration to modelling, visualisation, machine learning, communication and reproducible portfolio projects.
Learn Data Science at the right depth.
Start at the level that matches your current experience. You can move between routes as your knowledge and goals develop.
High School
Build confidence earlyClear explanations, exam-ready practice and curriculum-aware learning for GCSE, A-Level, AP, IB and equivalent programmes.
Undergraduate
Master university modulesStructured learning for lectures, problem sheets, assignments, examinations and deeper conceptual understanding at university level.
Postgraduate
Go beyond the textbookAdvanced methods, specialist topics, research workflows and technical support for MSc, MRes, doctoral and professional study.
Learn for Yourself
Skills without the pressureCareer development, curiosity, refreshers and practical projects—learn useful quantitative and computational skills at your own pace.
Start learning Data Science.
Focused courses combine clear explanation, structured progression and applied practice. Begin with one course or follow a broader pathway.
Machine Learning
Understand supervised and unsupervised learning through intuition, code, validation and responsible model evaluation.
Python for Data Science
Learn Python by working with real datasets, progressing from programming fundamentals to pandas, visualisation and modelling.
SQL for Data Analysis
Query, join, summarise and analyse structured data confidently using modern SQL workflows.
Data Literacy
Learn how data are collected, cleaned, visualised and interpreted in science, society and everyday decision making.
Python Foundations
Learn Python programming through small data-focused exercises and projects.
R for Data Analysis
Learn R through practical workflows involving data wrangling, visualisation, statistical summaries and reporting.
Data Science is more than one course.
Build breadth across the discipline or focus deeply on the topics most relevant to your studies, career or research.
Capability, not just course completion.
Learning Data Science should change what you can understand, analyse and create—not simply add another course to a list.
Build this capability progressively through explanation, examples, practice and application.
Build this capability progressively through explanation, examples, practice and application.
Build this capability progressively through explanation, examples, practice and application.
Build this capability progressively through explanation, examples, practice and application.
Build this capability progressively through explanation, examples, practice and application.
Build this capability progressively through explanation, examples, practice and application.
Understand it. Practise it. Apply it.
Courses are designed around progression rather than passive content consumption.
Understand
Build intuition firstConcepts are introduced clearly so you understand the reasoning before memorising procedures.
Explore
Make ideas visibleInteractive examples and visual explanations help connect abstract ideas to intuition.
Practise
Turn understanding into skillWork through structured examples, exercises and problems that increase gradually in difficulty.
Apply
Use what you learnedConnect your knowledge to examinations, university work, research, coding and real projects.
Stuck on a difficult data science problem?
Learn independently when you can, then work with an expert when you need deeper explanation, feedback, exam preparation or help applying your knowledge.
Learning rarely stays inside one discipline.
Move across connected subjects as your interests, studies and career goals develop.
Statistics
Probability, inference, modelling and real-world decision making.
Mathematics
From algebra and calculus to proof, linear algebra and optimisation.
Bioinformatics
Genomics, transcriptomics, single-cell, spatial and computational biology.
Computer Science
Programming, algorithms, software, databases, systems and artificial intelligence.