Understand PySpark properly, in a weekend.
Not a function list. This course builds the mental model first — what the driver does, what the executors do, why a plan splits into stages — and only then shows the API. Every concept is explained twice: once in plain English with an analogy, once in engine-level technical detail, with a diagram in between.
🛠 Want to build rather than read? Start with the project.
Three tables (500 rows each, 20 columns total) in three formats — CSV, JSON Lines and Parquet — deliberately full of real defects. Clean them, join them, window them, and write the results. Runs on your laptop or on Databricks with Delta tables. The data generator is included.
Open the project →The whole stack on one page
Before the first lesson, here is everything this course covers and how the pieces sit together. Come back to this diagram whenever a lesson feels disconnected — every topic below is one labelled box here.
Pick a path
All 30 lessons are worth reading, but you may be on a deadline. These are the honest shortcuts:
I need to write PySpark tomorrow
Lessons 02, 05, 06, 08, 10, 11, 13, 14. You will be productive and you will not embarrass yourself in code review.
I have an interview this week
Lessons 01–03, 06, 14, 18, 19, 20, 23, then 29. Architecture, shuffle and skew are 80% of the questions.
My job is slow and I must fix it
Lessons 06, 18, 19, 21, 22, 23, 24. Learn to read the plan and the UI before you change a single config.
I want to actually know this
Start at lesson 01 and go in order. Each lesson assumes the previous one. Mark them complete as you go.
How each lesson is built
🧠 Plain-English first
Every concept opens with an analogy from a kitchen, a library or a warehouse — no jargon until the idea has landed.
⚙️ Then the engine truth
What the JVM, the scheduler and the optimizer are really doing, at the level a senior engineer would explain it.
📊 A diagram per idea
Hand-drawn SVG, not screenshots. They adapt to light and dark mode and stay readable on a phone.
💻 Code that runs
Complete, copy-pasteable snippets with the real output printed underneath so you can check yourself.
🚨 Gotchas called out
The mistakes that cost real teams real money, marked clearly, with the fix next to them.
✅ Checkpoint quizzes
Two or three questions per lesson with explanations — if you can answer them, you understood it.
The curriculum
/ search · ← → move between lessons · progress is saved in your browser only, nothing is uploaded anywhere.