SQL & Python Foundations
The SQL and PySpark you need before any other path: the Spark dialect, types, joins, windows, MERGE, and the DataFrame API as it differs from pandas.
Every other path assumes this one. If you already write SQL for Postgres or pandas for analysis, you still want the first stage: the dialect is close enough to be misleading, and the differences that matter (ANSI mode, LEFT SEMI, QUALIFY, MERGE, lazy evaluation) are exactly the ones that bite in production.
Work it in order and you will be able to read every code block on the rest of the site without stopping. Skip to Lakehouse Foundations if you want the platform picture first and are happy to come back for the syntax.
Resources for this path
Courses, books and repos that cover the whole map go here. None have been added yet; per-concept resources appear on each concept page.