New to programming or data
Build foundations without assumed knowledge, then practise each concept before moving on.
Browse beginner coursesPractical, structured lessons, guided practice, and assessed projects for people building reliable data systems—not another library of passive videos.
Preview before enrolling · Learn at your own pace · Start at the level that fits
Every route leads from understanding to practical evidence, while letting you enter at the right level.
Build foundations without assumed knowledge, then practise each concept before moving on.
Browse beginner coursesConnect existing coding habits to pipelines, quality, distributed processing, and streaming.
Browse intermediate coursesStrengthen production judgement through verification, failure handling, and portfolio evidence.
Browse advanced coursesCompare the level, syllabus, workload, projects, assessment model, and previews before enrolling.
Project briefs are published in the syllabus so you can inspect the expected evidence before you begin.
Build and defend a seven-artifact Pocket Library welcome-command bundle from a clean directory. Prove the CPython 3.12 runtime and source identity, exact five-line output, complet…
Inspect the projectMini-Project: Command-Line Welcome Application
Inspect the projectCreate a reproducible quality-foundation decision packet for a synthetic operational dataset. Define the consumer action, boundary, grain, keys, risks, dimension evidence, structu…
Inspect the projectUntil verified reviews are available, inspect the complete syllabi, preview lessons, project briefs, and assessment requirements directly.
Inspect the curriculum