Level 1 · Entry Foundations¶
Goal: understand every moving part of a Spark job — architecture, the SparkSession, RDDs vs. DataFrames, reading and writing data, DataFrame basics, schemas, and aggregations — and ship a working CSV-to-Parquet ETL script built from those parts.
Modules¶
- What Is Spark & Why Distributed Processing
- Spark Architecture (Driver, Executors, Cluster Manager)
- SparkSession & Your First PySpark Script
- RDDs vs. DataFrames
- Reading Data (CSV, JSON, Parquet)
- DataFrame Basics (select, filter, withColumn)
- Schemas & Data Types
- Basic Aggregations (groupBy, agg)
- Writing Data Out
- Capstone — CSV-to-Parquet ETL Script
By the end of this level you'll be able to explain what happens between
spark-submit and a finished job, load data from CSV/JSON/Parquet into a
DataFrame, shape it with select/filter/withColumn, aggregate it with
groupBy, and write the result back out as partitioned Parquet.