Big Data & Apache Spark Tutorial
Learn how Hadoop and Apache Spark process data too big for one computer, with small runnable Python versions of every idea.
Start the first lesson Continue where you left off
Big Data Foundations Intermediate
Getting Started with Spark Intermediate
- 5Spark Architecture
- 6Installing PySpark Locally
- 7SparkSession & Your First DataFrame
- 8RDDs vs DataFrames
- 9Transformations, Actions & Lazy Evaluation
Working with DataFrames Intermediate
- 10Reading & Writing CSV, JSON & Parquet
- 11DataFrame Operations
- 12Grouping & Aggregations
- 13Nulls, Dates & Complex Types
- 14Spark SQL
- 15Joins & Shuffles
- 16Window Functions
- 17UDFs & Their Cost
Performance Advanced
- 18Partitioning & Bucketing
- 19Caching & Persistence
- 20Performance Tuning: Skew & Broadcast Joins
- 21Reading the Spark UI
Streaming & Storage Advanced
Production & Project Project
Learn Big Data (Spark) with a mentor
Free lessons get you started. Our Data Science & Machine Learning training adds real projects and code reviews from working developers.
- Project-based learning
- Mentor code reviews
- Free counselling call
