Data Engineering Foundations Cheat Sheet
The four opening lessons on one page: what the job is, the SQL a pipeline needs, PostgreSQL, and Python for moving data.
Projects to build
The fastest way to make this stick. Build one, then put it in your portfolio.
One-table quality check
Load a CSV of orders into PostgreSQL and write three queries: null keys, duplicate ids, and amounts that are not numbers.
Bronze to silver
Land a raw CSV as bronze, then a SQL view or table that dedupes on id and keeps the latest updated_at as silver.
Orphan report
Two tables, orders and customers. A Python script loads both and prints every order whose customer_id has no match.
Daily batch
A script that reads yesterday’s file only, upserts into PostgreSQL, and writes a one-line log of rows in, rows rejected, rows written.
Tiny warehouse
Bronze files by date, a silver table, and one gold query a teammate could paste into a dashboard: revenue by day and city.
