Apache Spark for Data Engineering and Machine Learning
Learn on
This short course introduces you to the fundamentals of Data Engineering and Machine Learning with Apache Spark, including Spark Structured Streaming, ETL for Machine Learning (ML) Pipelines, and Spark ML. By the end of the course, you will have hands-on experience applying Spark skills to ETL and ML workflows.

Language
- English
Topic
- Big Data
Skills You Will Learn
- Apache Hadoop, Extract Transform Load (ETL), Machine Learning, Spark Dataframes, Unsupervised Learning
Offered By
- IBMSkillsNetwork
Estimated Effort
- 10 hours
Platform
- edX
Last Update
- March 25, 2025
What you'll learn
- Describe the features, benefits, limitations, and application of Apache Spark Structured Streaming
- Describe Graph theory and explain how GraphFrames benefits developers
- Explain how developers can apply extract, transform and load (ETL) processes using Spark.
- Describe how Spark ML supports machine learning development
- Apply Spark ML for regression and classification
- Differentiate between supervised and unsupervised Machine learning"
- Explain how Spark ML uses clustering
- Demonstrate hands-on working knowledge of using Spark for ETL processes
Course Syllabus
- Spark Structured Streaming
- GraphFrames on Apache Spark
- ETL Workloads
- Hands-on Lab: ETL for ML Pipelines
- Spark ML Fundamentals
- Spark ML Regression and Classification
- Spark ML Clustering
- Lab: Setup & Practice Assignment
- Project Overview
- Lab: Final Assignment Project
- Project Submission & Grading
- Final Quiz
Recommended Skills Before Taking this Course

Language
- English
Topic
- Big Data
Skills You Will Learn
- Apache Hadoop, Extract Transform Load (ETL), Machine Learning, Spark Dataframes, Unsupervised Learning
Offered By
- IBMSkillsNetwork
Estimated Effort
- 10 hours
Platform
- edX
Last Update
- March 25, 2025
Instructors
IBM Skills Network
IBM Skills Network Team
At IBM Skills Network, we know how crucial it is for businesses, professionals, and students to build hands-on, job-ready skills quickly to stay competitive. Our courses are designed by experts who work at the forefront of technological innovation. With years of experience in fields like AI, software development, cybersecurity, data science, business management, and more, our instructors bring real-world insights and practical, hands-on learning to every module. Whether you're upskilling yourself or your team, we will equip you with the practical experience and future focused technical and business knowledge you need to succeed in today’s ever-evolving world.
Read more