Skip to main content
Data Engineering

Databricks Tutorial with Examples.

Databricks tutorial: unified data and AI on Databricks with Delta Lake, Unity Catalog, notebooks, jobs and MLflow integration.

Beginner

Start here — no prior experience needed

5 lessons

Intermediate

For developers with core concepts down

3 lessons

Advanced

Production-grade patterns for experienced engineers

2 lessons

Also part of Databricks

Taught in other topics. Each link opens the lesson in its home topic.

9 lessons
pyspark beginner
5 min read

Install PySpark, start a SparkSession, build a DataFrame, and see why nothing runs until you call an action.

pyspark beginner
5 min read

Read CSV, JSON, and Parquet with an explicit schema, handle malformed rows deliberately, and partition output so downstream reads skip more.

pyspark beginner
5 min read

Add, rename, and reshape columns with withColumn, when/otherwise, and the functions module — and see why chaining withColumn in a loop is a trap.

pyspark intermediate
5 min read

Work through every join type, then compare a shuffle join against a broadcast join on the same data and read the difference in the query plan.

pyspark intermediate
5 min read

Rank rows within groups, compute running totals, and compare each row to its neighbours — without collapsing the DataFrame the way groupBy does.

pyspark advanced
5 min read

Trace one query from DataFrame to tasks, see where stage boundaries come from, and prove that caching changes the plan rather than just the timing.

spark intermediate
5 min read

Work through the Jobs, Stages, SQL, and Executors tabs on a deliberately broken job, and learn which number to look at first for each kind of slowness.

data-engineering intermediate
5 min read

Four ways to extract only what changed, why deletes are the hard part, and building SCD type 2 history from a CDC stream that arrives out of order.

mlops intermediate
5 min read

Track ML experiments with MLflow 3 locally: log params and metrics, compare runs with search_runs, per-epoch metrics, and a registry with aliases.