Skip to content

Volume 4 — Data Engineering

Moving data reliably

Where data comes from and how it gets somewhere useful: SQL and databases, file formats, batch and streaming pipelines, orchestration, modelling and data quality.

Partly available

Some lessons in this volume are written; the remainder are outlined below and not yet authored.

What you will be able to do

  • Write correct, performant SQL against a real database
  • Choose the right file format for a workload and justify it
  • Build a reproducible pipeline with tests
  • Diagnose a data quality incident methodically

Chapters

  1. SQL fundamentals for engineers
  2. Databases and SQL with Python
  3. HTTP and consuming REST APIs
  4. File formats: CSV, JSON, Parquet, Arrow
  5. DuckDB for local analytics
  6. ETL vs ELT and why the order changed
  7. Orchestration and scheduling
  8. Data modelling for analytics
  9. Data quality, contracts and testing
  10. Streaming basics

Lessons available now

These lessons come from the Version 1 course and are complete.

HTTP, REST APIs & Databases


All volumes