Learn PySpark
Python API for Apache Spark: distributed DataFrames, SQL and streaming
PySpark is the Python interface to Apache Spark, the engine for processing large datasets across a cluster with DataFrames, SQL, streaming and machine learning. It is the standard tool for big-data ETL on platforms like Databricks, EMR, Dataproc and Synapse. Learn it to transform terabytes with code that looks like pandas or SQL, and to understand how distributed query engines plan and run work.
Before you start
How deep do you want to go?
1. EssentialsRead and write simple code, do the everyday basics
2. PracticalUse it productively at work, with the usual idioms
3. AdvancedThe less common features, performance and trade-offs
4. ExpertInternals and the edge cases experts know