Course details
Data Engineer
Learn how data travels from the apps that create it to the dashboards and models that use it. You will follow one bike-share pipeline from source systems through storage, modelling and scheduled loads.
Course curriculum
Introduction to Data Engineering3 lessons
Meet PedalCity's data problem, see how data engineering differs from data science and analysis, and learn the few skills and three questions behind every technology choice.
The Data Engineering Lifecycle5 lessons
Trace a PedalCity ride through generation, storage, ingestion and serving, and learn the questions that keep each stage dependable.
Sources of Data3 lessons
Learn how to copy from a production database without hurting it, how to extract from APIs that page and limit you, and how to tame late and duplicate events from logs, apps and sensors.
Database Fundamentals4 lessons
See why transactional databases normalize, how analytical systems differ, and how to model a warehouse with facts, dimensions and slowly changing dimensions.
Warehouses, Marts and Lakes3 lessons
Learn what makes a data warehouse, how data marts give each team a focused view without splitting the truth, and when a data lake or lakehouse is the better home.
Ingestion and Pipelines5 lessons
Choose between batch, streaming and hybrid ingestion, decide between ETL and ELT, make every load safe to rerun, and tie it all together with an orchestrated graph of tasks.
