Learn AI, Data Science & Business — Earn Certificates That Get You Hired
2,000+ Free Courses with Certificates: Coding, AI, SQL, and More
Overview
Google, IBM & Meta Certificates – 40% Off
One plan covers every Professional Certificate on Coursera.
Unlock All Certificates
Get a hands-on introduction to PySpark, including its core concepts, architecture, and techniques for processing and analyzing large-scale data.
Syllabus
Introduction
- Course overview
- Prerequisites
- Using GitHub repo
- Introduction to Apache Spark: The foundation of PySpark
- The Apache Spark ecosystem
- Spark vs. PySpark
- Google Colab notebook setup
- Downloading a dataset
- Introduction to PySpark DataFrames
- Data formats and loading data
- Schema and data types
- Basic querying (select, filter, and sort)
- Challenge: Querying a DataFrame
- Solution: Querying a DataFrame
- Handling missing data
- Creating new columns
- Unions and joins
- Aggregating
- Writing data
- Challenge: Essential data manipulation
- Solution: Essential data manipulation
- What is PySpark SQL?
- Creating temporary views
- Using SQL queries
- Challenge: PySpark SQL
- Solution: PySpark SQL
- Production environment requirements
- Example production environment setup
- A typical PySpark production workflow
- Cloud services
- Recap of key concepts and next steps
Taught by
Jonathan Fernandes