Python from Zero
LockedCapstone: ingest script end to end
Bring the track together in one small ingest job: fetch API pages, validate each row, log accepted and rejected counts, and return clean order IDs.
Projects
Start with a beginner project and work up. Each one runs in your browser, with checks that tell you when it works.
These lessons are not a second catalog or a video course, and this tab cannot publish a repo for you. Passing every LakeBench lesson means you can write the transforms, the DAG habits, the tests, and the design argument. It does not publish a repo. The Cloud capstone is a numbered GCP free-tier checklist this tab cannot execute. Do those steps outside, then copy the solutions you wrote, add a README that states grain, schedule, and failure modes, and push that.
Ingest a CSV-shaped API feed, model a star from orders, and clean messy bronze into silver.
Python from Zero
LockedBring the track together in one small ingest job: fetch API pages, validate each row, log accepted and rejected counts, and return clean order IDs.
SQL from Zero to Advanced
LockedDeclare grain, aggregate payments first, and project a fact table from source headers.
Pandas: Data Analysis with Python
LockedDuplicate keys, mixed types, gnarly dates, nulls: bronze to silver in pandas, same instinct as Spark medallion.
Studio bundle
BundleFirst LakeBench SQL drills on employees, departments, and customers. Filters, aggregates, and beginner joins.
Studio bundle
BundleFirst LakeBench Python drills: flatten lists, hash maps, merge sorted lists, and two sum.
Studio bundle
BundleHashing, two pointers, and sliding windows from the LakeBench Python 70 set.
Studio bundle
BundleDedup replayed events, then sessionize them. A beginner production ticket plus a LakeBench SQL session drill.
Studio bundle
BundleVectorized cleaning, groupby GMV, and melt/pivot reshapes on order frames. Five pandas drills end to end.
Incremental Spark MERGE, a simulated night job, dbt-shaped staging and tests, and a publish suite.
PySpark from Basics to Big Data
LockedKeep bronze → silver → gold, then apply a second micro-batch with a Delta-style latest-wins MERGE.
PySpark from Basics to Big Data
LockedA medallion pipeline moves from raw bronze data to cleaned silver data and then to a business-ready gold result. Build the 3 steps and check the grain at each one.
Orchestration & Reliable Pipelines
LockedWalk extract → load in order, skip duplicate keys, retry a flaky extract. Still a simulation. Still the right habits.
dbt & Analytics Engineering
LockedLayer a staging CTE, project a paid-orders mart, and return unique-test violators on order_id (zero in this warehouse).
Data Quality & Observability
LockedWire not-null, unique, and row-count on df_orders. Print a summary dict of booleans. Project the frame you would actually publish.
Studio bundle
BundleRunning totals, ranks, sessionization, and multi-CTE business questions from the LakeBench SQL set.
Studio bundle
BundleBinary trees, BFS/DFS islands, and course schedule from the LakeBench Python set.
Studio bundle
BundleSilver dupes, FinOps scan, driver OOM and a DAG ordering bug. Four tickets that mirror a bad Friday deploy.
Studio bundle
BundleFix a collect() out-of-memory crash and a broken skew fix, then practise broadcast joins and partition tuning on simulated Spark.
Studio bundle
BundleOne LakeBench SQL filter drill and one Python hash map drill, back to back. A short warm-up for a DE screen.
Studio bundle
BundleA broken pipeline ticket, a duplicate grain test and a daily volume gate. Three data quality checks in one sitting.
Late messages on a fake topic, a GCP free-tier deploy checklist, and the ship runbook order.
Cloud Platforms for Data Engineers
LockedA numbered GCP free-tier checklist: bucket, bronze file, BigQuery, a query, a README screenshot. The last mile is still outside this tab.
Checklist. The cloud and daemon stay on your machine.
Streaming & Message Queues
Locked3 orders on FakeKafkaTopic, one behind the watermark. Keep the on-time keys and return the offsets you would commit.
Infrastructure & Engineering Practices
Lockedgit commit, docker build, ci test, terraform plan, deploy. The grader checks the order. The daemon, cluster, and cloud stay on your machine.
Checklist. The cloud and daemon stay on your machine.
Studio bundle
BundleMerge CDC batches into a slowly changing dimension without overlapping windows. Production ticket plus LakeBench SCD drill.
Studio bundle
BundleRead EXPLAIN output, cut bytes scanned, and pass the FinOps score bar on a GMV aggregation ticket.
One path from click to dashboard at 500M events/day. The whiteboard is the work.
Data Engineering System Design
LockedOne path from click to dashboard at 500M events/day. Every hop points at a lesson you already did. The whiteboard is the work.
Bigger projects you build over a few weeks on your own laptop. Each one comes with a week plan, starter code, viva questions with model answers and a resume line, so you can present it with confidence.
Intermediate · 5 weeks
Turn a raw sales file into a star schema and a dashboard a manager can read.
Open the planBeginner friendly · 4 weeks
Pull data from a public API every day, load it safely, and chart it.
Open the planBeginner friendly · 3 weeks
Clean messy student records and show placement rates by branch, skill and company.
Open the planBeginner friendly · 3 weeks
Check every new file against rules and send a clear pass or fail report.
Open the planIntermediate · 4 weeks
Spot unusual payments with SQL window functions and show them on a simple report.
Open the planIntermediate · 5 weeks
Turn a stream of page-view events into sessions, funnels and a daily report.
Open the planSame grain fights, in the studio.
The 12 to 18 month path that sequences these is on the roadmap.