Spark Plug
Learn
Practice
Practice
Real PySpark, graded in seconds. Pick a problem and hit Run.
Difficulty
All
easy
medium
hard
Topic
All
aggregations
cleaning text
joins
long and wide
nulls and conditions
parsing dates
selecting and filtering
spark mental model
stacking and deduping
window functions
windows over time
Day Over Day
medium
windows over time
window
lag
Running Revenue
hard
windows over time
window
running-total
cumulative-sum
rowsBetween
Sessionize the Streaks
hard
windows over time
window
lag
cumulative-sum
sessionization
Three-Day Moving Average
hard
windows over time
window
moving-average
rowsBetween