Data Engineering & Platforms
Modern Data Engineering with SQL and Python
D01 · Practitioner
Entry requirements
F01; basic relational data concepts
What 36 hours means
- Lessons
- 24 h
- Capstone
- 8 h
- Assessment
- 2 h
- Remediation
- 2 h
Syllabus
Four modules, twelve lessons. Every lesson states what it covers and the evidence you produce for it.
1Data modelling3 lessons · 6 h
- D01.01
Relational modelling
120 minModel customers, orders and events with keys and cardinalities.
Evidence: A schema that prevents orphan orders and represents repeated events.
- D01.02
SQL selection and joins
120 minQuery related tables while controlling duplicate row multiplication.
Evidence: Expected row counts and totals match fixture answers.
- D01.03
Aggregations and windows
120 minCalculate latest attempts and rolling operational measures.
Evidence: Queries handle ties and multiple attempts deterministically.
2Ingestion3 lessons · 6 h
- D01.04
Files and schemas
120 minRead CSV, JSON and columnar files; validate expected fields.
Evidence: Invalid rows are quarantined with a specific reason.
- D01.05
API ingestion
120 minImplement paginated incremental reads from a mock service.
Evidence: A second run does not duplicate records already ingested.
- D01.06
Batch and event ingestion
120 minCompare bounded batches with late and out-of-order events.
Evidence: A design explains watermarks and a replay strategy.
3Transformation3 lessons · 6 h
- D01.07
Transformation design
120 minSeparate raw, cleaned and serving datasets with traceable changes.
Evidence: Each output row can be traced to its source batch.
- D01.08
Data quality
120 minTest uniqueness, completeness, ranges and relationships.
Evidence: All seeded defects are detected without rejecting valid fixtures.
- D01.09
Orchestration
120 minCreate dependent tasks with retry and timeout behaviour.
Evidence: A failed task retries safely and downstream work waits.
4Operations3 lessons · 6 h
- D01.10
Backfills and recovery
120 minReprocess an earlier interval without corrupting current data.
Evidence: Counts remain stable after a deliberate repeat backfill.
- D01.11
Performance and cost
120 minInspect query plans and compare partition choices.
Evidence: A measured comparison records runtime and data scanned.
- D01.12
Pipeline documentation
120 minWrite contracts, ownership and operational instructions.
Evidence: A peer can run and recover the pipeline using the README.
Capstone
Build a reliable ingestion pipeline for synthetic orders and delivery events, with incremental loads, quality checks and a documented recovery procedure.
Lab environment
Data sandbox
Lab infrastructure is not yet provisioned, so this describes the environment the course is designed for rather than one you can launch today.