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 →