DatabricksZero to Advanced
A course for people who already write PySpark

Databricks, from your first notebook to production

28 modules take you from the workspace and Delta tables to pipelines, testing, CI/CD and architecture. You build everything on Databricks Free Edition, so the only cost is your time.

PublishedModules 1–28of 28. All modules are published.

How each topic works

Every topic opens with what you will be able to do, explains the idea briefly, and then has you run it.

Read, then run

Code appears as notebook cells with a copy button. Paste each into a cell in your own workspace and press Shift+Enter.

Labels set expectations

Hands-on topics run on Free Edition. Some need a Git account or a paid workspace. Others are concept-only because the free tier does not offer the feature.

Progress stays with you

Tick a topic when you finish it. Ticks are stored in this browser only, so they will not follow you to another device.

Hands-on on Free EditionHands-on with caveatsConcept

Before you start

You need a desktop browser and an email, Google or Microsoft account for the free sign-up. You should be comfortable with Python functions and with DataFrame basics such as select, filter and groupBy. Module 1 walks you through creating the workspace.

Want the project path first?

Levels 8 and 9 build one small project and run it two ways. Take this route. They assume you already know Python, PySpark, Git and Airflow.

  1. Modules 1–4 Databricks and the workspace, Spark, working with data
  2. Modules 5–6 Delta tables and Unity Catalog
  3. Module 26 Python project on Databricks
  4. Module 27 Run it with Databricks Jobs
  5. Module 28 Run it with Airflow
  6. Best practices One separate checklist page

Roadmap

9 levels. The bars next to a level show how demanding it is.