Data Engineering
Data Engineering on AI-ML Companion: Moving data reliably - modelling, pipelines, and scale. 16 interactive modules with live visualizations, quizzes, and hands-on Python coding.
Start free: What a Data Engineer Actually Does is fully open to everyone, no account required. The other 15 modules are part of AI-ML Companion Premium; every title and summary is listed below so you can see exactly what the track covers before deciding.
Modules in this track
- What a Data Engineer Actually Does (free) - The job, the stack, and who you serve
- OLTP vs OLAP (premium) - Why one database cannot do both jobs
- Batch vs Streaming (premium) - Latency you need against complexity you pay
- File Formats (premium) - Why Parquet won, and how teams still make it slow
- Dimensional Modelling (premium) - Facts, dimensions, and why the star schema persists
- Slowly Changing Dimensions (premium) - Keeping history when an attribute changes
- Normalisation Trade-offs (premium) - When redundancy is the correct answer
- ETL vs ELT (premium) - Why transformation moved to after the load
- Orchestration (premium) - DAGs, schedules, backfills, and what runs when
- Idempotency and Retries (premium) - Making a job safe to run twice
- Change Data Capture (premium) - Reading the database log instead of the table
- dbt and Analytics Engineering (premium) - Version-controlled SQL that tests itself
- Spark Basics (premium) - Distributed processing, minus the folklore
- Kafka Basics (premium) - Topics, partitions, and the log as source of truth
- Data Quality and Contracts (premium) - Catching bad data before your users do
- Capstone: Build a Warehouse (premium) - Ingest, model, orchestrate and test a real pipeline