Your next chapter

Build skills.
Open possibilities.

Starting out, changing careers, or taking your expertise further? Your next step starts here.

Small, clear lessonsReal practiceCompletion certificates
New to data? Big words, made easy
Data
Information, like a list of names or numbers.
Table
A grid with rows and columns, like a spreadsheet.
Row
One line across the table — one thing, like one sale.
Column
One line going down — one kind of fact, like price.
Database
A big cupboard that keeps many tables safe.
SQL
Words we use to ask a database questions.
Python
A friendly language for telling the computer what to do.
Variable
A labelled box that holds one value.
Model
A computer helper that learns from examples and makes guesses.
Pipeline
A path that moves data step by step, like a conveyor belt.
Dashboard
One screen of charts that shows what is going on.
Force
A push or a pull.

Core disciplines

Choose your discipline, then the level that feels right for you.

Supporting courses

Practical Data Architecture

Learn how data systems fit together in 50 hands-on lessons: 20 Beginner, 15 Intermediate and 15 Advanced.

Beginner · 20Intermediate · 15Advanced · 15
0/50 complete0%
Open course

Excel for Beginners

Learn spreadsheets from zero with 150 formula lessons, then build 20 data visualizations, 20 interactive dashboards and 10 real-world projects using one industry's sheet at a time.

Beginner · 50Intermediate · 50Advanced · 50Data Visualization · 20Dashboards · 20Real-World Projects · 10
0/200 complete0%
Open course

Real-World Scenarios

50 real job problems across the disciplines — each starts with a workplace issue and becomes its own publishable portfolio project.

Data AnalyticsData Science
0/50 complete0%
Open course

SQL Interview Prep

50 real SQL interview questions — Easy, Moderate and Hard — with ready answers you run and explain.

EasyModerateHard
0/500 complete0%
Open course

Charts with matplotlib & Seaborn

Learn to draw charts from zero: 40 very easy Beginner steps, then 33 Intermediate and 33 Advanced that build on them.

BeginnerIntermediateAdvanced
0/106 complete0%
Open course

Python for Beginners

Learn Python from zero: tiny steps, easy words, 20 Beginner, 20 Intermediate and 20 Advanced questions.

BeginnerIntermediateAdvanced
0/600 complete0%
Open course