🎯 About this course
Models are only as good as the data reaching them. This course teaches the engineering that makes data reliable: modelling with a clear grain, batch pipelines that can be re-run and backfilled safely, streaming concepts (event time, windows, watermarks), automated data-quality and drift checks, cloud warehouse and lake design, and point-in-time-correct features.
Every topic ends in an auto-graded lab that runs on your laptop with SQLite and pandas, and the applied studio has you take raw events through bronze, silver and gold layers with tests and a runbook.
👤Who it is for
Engineers and analysts moving into data and ML platform roles.
✨What makes it different
The emphasis is on correctness — idempotency, leakage and testing — not just on tool names.
By the end you will be able to
- Model analytical data with a stated grain, facts and dimensions, and detect join fan-out.
- Build idempotent, parameterised batch pipelines with correct dependency ordering, retries and backfills.
- Explain and implement streaming concepts: event time, windows, watermarks and deduplication.
- Design layered data-quality tests, data contracts and drift/freshness monitoring.
- Choose storage formats and partitioning strategies for lakes and warehouses and estimate scan cost.
- Produce point-in-time-correct training data and explain when a feature store is warranted.
- Deliver a tested, idempotent pipeline from raw events to leak-free training features with an operations runbook.