Spark Overview for Scala Analytics

Take our free course


Spark Overview for Scala Analytics

with Jamie Allen

Anyone who wants to learn about Spark and Scala

Time to complete:
6-8 Hours

Available in:

The “Spark Overview for Scala Analytics” course will cover the history of Spark and how it came to be, how to build applications with Spark, establish an understanding of RDDs and DataFrames, and other advanced Spark topics. Apache Spark™ is a fast and general engine for large-scale data processing, with built-in modules for streaming, SQL, machine learning and graph processing. Having finished this class, a student would be prepared to leverage the core RDD and DataFrame APIs to perform analytics on datasets.
This course is meant to be an overview of Spark and its associated ecosystem.  For deeper understanding of Spark, we recommend that students take the Spark Fundamentals courses I and II.

Course Syllabus

There are 5 modules to this course.

  1. What is Spark
  2. Introduction to RDDs
  3. Introduction to DataFrames
  4. Advanced Spark Topics
  5. Introduction to Spark MLlib


  1. Taken the Introduction to Scala Course
  2. Experience with Java (preferred), Python, or another object­ oriented language
  3. No previous Spark knowledge is required
  4. No previous experience with Data Science concepts is required. These concepts will be explained as needed