Skip to main content
Course · 55 lessons

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.

The roadmap, step by step