Data Engineer
Pipelines, ETL and warehouses at scale.
Skills you'll build
Courses in this path
- 01start
Programming Foundations
Think like a programmer: values, logic, loops, functions and problem solving in JavaScript.
~14h17 lessons3 projectsbeginner
- 02locked
Python Foundations
Learn Python from zero: syntax, data, control flow, functions, errors, and files.
~10h12 lessons2 projectsbeginner
Finish Programming Foundations first.
- 03locked
Databases and SQL
Learn how real applications store and query data: tables, SELECT, JOINs, aggregates, and how to design a simple schema.
~6h10 lessons1 projectbeginner
Finish Programming Foundations first.
- 04locked
Data Engineering Pipelines
Learn how real data pipelines move and reshape data: ingestion, batch vs streaming, ETL/ELT, schemas, transformation, orchestration, warehouses, and monitoring.
~10h10 lessons1 projectintermediate
Finish Programming Foundations first.
Projects you'll complete
Design and Query a Bookings Database
Design a schema for a small bookings app (customers, services, staff, bookings) and write the SQL to query it.
Score Tracker
Turn variables and types into a working score tracker used by a small games night app.
Practice Log Cleanup
Use lists and dictionaries to clean up a messy practice log.
Build a Mini Data Pipeline: Ingest, Clean, and Summarize
A capstone project where you build the core of a real data pipeline: ingest raw records and validate them, transform and de-duplicate the clean records, then produce a run summary like a real pipeline monitoring dashboard would show.
Number Guessing Engine
Build the logic engine behind a guessing game using conditions and loops.
Build a Class Grade Report
Model a Python program that reads student score records, validates them, computes averages, and produces a simple pass/fail summary report.
Study Coach
Final project: a study coach that summarises practice sessions and reports back in plain English.