Data Engineering

Master the fundamentals of data pipelines, SQL, cloud warehouses, and system design to land a data engineering role.

40h estimated8 modules
Start path

Modules

1Lesson

SQL Foundations

Window functions, CTEs, subqueries, and query optimisation — the SQL skills every data engineering interview tests.

Start
2Quiz

SQL Practice Quiz

20 questions covering window functions, CTEs, joins, and query optimisation.

Start
3Lesson

Data Modelling

Star schema, snowflake schema, normalisation, slowly changing dimensions, and wide tables.

Start
4Lesson

Pipeline Architecture

Batch vs streaming, orchestration with Airflow, idempotency, and fault tolerance.

Start
5Lesson

dbt Fundamentals

Models, materializations, tests, sources, and the dbt project structure.

Start
6Quiz

dbt Practice Quiz

15 questions on dbt models, tests, materializations, and Jinja macros.

Start
7System Design

System Design: Data Warehouse

Design a scalable data warehouse for a growing e-commerce company. Walk through decisions on storage, processing, modelling, and serving.

Start
8Lesson

Interview Prep: Behavioural & Technical

Common data engineering interview questions, the STAR framework, and what interviewers actually look for.

Start