Data Engineer Roadmap.
A course from Python fundamentals to a working data engineering toolchain: Spark, Airflow, Kafka, dbt and a cloud warehouse, built as a practical on-ramp.
Become productive as a data engineer: start from Python fundamentals, build one pipeline through every core tool a real team uses, then harden it until it’s the kind of thing you’d actually put on-call for. This is a on-ramp, not full mastery — once you’re through it, the Data Engineering Tools Roadmap covers every tool here in much greater depth, plus Scala, R, and the advanced correctness/cost/governance material this path deliberately leaves for later.
Foundations — Python for data work
- Python: variables, data types, control flow, strings, data structures, functions, error handling, file I/O, and modules — the language fundamentals every pipeline below is written in.
Core toolchain — one pipeline, every tool
- Data engineering fundamentals: file formats, your first batch pipeline, the batch-vs-streaming decision, and data lake/warehouse/lakehouse vocabulary.
- Spark & PySpark: your first DataFrame — reading, writing, transforming, and aggregating data.
- Airflow: your first DAG, passing data between tasks, and scheduling/backfill.
- Kafka: topics, partitions, offsets, and producing/consuming your first messages.
- Data modeling basics: star schemas and fact/dimension tables, right before dbt turns them into real models.
- dbt: models,
ref, sources, and tests. - Snowflake: warehouses, compute, and loading data.
On the job — reliability, not just a working demo
- Data engineering: idempotency and retries, partitioning and physical layout, data quality checks, incremental loads/CDC, and testing a pipeline before it ships.
- Spark & PySpark: joins and window functions.
- Airflow: sensors and connections/hooks for talking to the outside world.
- Kafka: delivery semantics and schema serialization.
- dbt: incremental models.
- Snowflake: micro-partitions and clustering.
Growing further — a taste of what’s next
- Data engineering: schema evolution and contracts.
- Spark & PySpark: performance tuning.
- Databricks: the lakehouse platform and the medallion architecture.
- Airflow: production hardening patterns.
- dbt: deployment and CI.
Ready for more? The Data Engineering Tools Roadmap picks up from here with full depth on every tool above, plus Scala packaging, R pipelines, and the streaming-exactly-once, cost-governance, and security material that a first 90 days on the job doesn’t usually need yet.