Scala and Spark for Big Data and Machine Learning
4.4 (1,342 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
10,049 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Scala and Spark for Big Data and Machine Learning to your Wishlist.

Add to Wishlist

Scala and Spark for Big Data and Machine Learning

Learn the latest Big Data technology - Spark and Scala, including Spark 2.0 DataFrames!
4.4 (1,342 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
10,049 students enrolled
Created by Jose Portilla
Last updated 8/2017
English
English [Auto-generated]
Price: $195
30-Day Money-Back Guarantee
Includes:
  • 10 hours on-demand video
  • 12 Articles
  • 5 Supplemental Resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Use Scala for Programming
  • Use Spark 2.0 DataFrames to read and manipulate data
  • Use Spark to Process Large Datasets
  • Understand hot to use Spark on AWS and DataBricks
View Curriculum
Requirements
  • Basic Programming Knowledge in some language
  • Basic Math Skills
  • English Language
Description

Learn how to utilize some of the most valuable tech skills on the market today, Scala and Spark! In this course we will show you how to use Scala and Spark to analyze Big Data.

Scala and Spark are two of the most in demand skills right now, and with this course you can learn them quickly and easily! This course comes packed with content:

  • Crash Course in Scala Programming
  • Spark and Big Data Ecosystem Overview
  • Using Spark's MLlib for Machine Learning 
  • Scale up Spark jobs using Amazon Web Services
  • Learn how to use Databrick's Big Data Platform
  • and much more!

This course comes with full projects for you including topics such as analyzing financial data or using machine learning to classify Ecommerce customer behavior! We teach the latest methodologies of Spark 2.0 so you can learn how to use SparkSQL, Spark DataFrames, and Spark's MLlib!

After completing this course you will feel comfortable putting Scala and Spark on your resume!

Thanks and I will see you inside the course!

Who is the target audience?
  • Someone who already knows how to program and is interested in learning Big Data Technologies
  • Interested in using Spark with Scala for Machine Learning with Large Data Sets
Students Who Viewed This Course Also Viewed
Curriculum For This Course
80 Lectures
10:11:23
+
Course Introduction
3 Lectures 13:21

Welcome to the Course!

Preview 02:28

FAQ for the course!

Course FAQs
00:13

Get an Overview of Scala and why it is one of the most in demand programming skills!

Preview 10:40
+
Scala IDE Options and Overview
2 Lectures 03:08

Get an overview of the IDE we choose for this course: ScalaIDE

Preview 02:51

Let's get you set-up!

Computer Set-up Time!
00:17
+
Windows Scala and Spark Set-up and Installation
5 Lectures 23:12

Let's install Scala and Spark on your Windows Machine!

Windows Introduction
00:40

Let's install Scala and Spark on your Windows Machine!

Quick note about Windows Installation.
00:17

Let's install Scala and Spark on your Windows Machine!

Windows Scala and Spark Installation
12:09

Learn about various options for IDEs for Scala and Spark

Atom Windows Installation
09:30

Let's install Scala and Spark on your Windows Machine!

Terminal Exericse
00:35
+
Mac OS Setup and Installation
1 Lecture 09:57

Install Spark and Scala if you are on a Mac!

Mac OS Installation and Setup
09:57
+
Linux (Ubuntu) Setup and Installation
1 Lecture 12:49

Linux (Ubuntu) guide to installing Spark and Scala

Preview 12:49
+
Scala Programming: Level One
8 Lectures 39:19

Learn about basic arithmetic operators in Scala

Arithmetic and Numbers
07:00

Learn the basics of Data Types in Scala

Values and Variables
07:49

Learn about Relational operators in Scala

Booleans and Comparison Operators
02:11

Learn about strings in Scala

Strings and Basic Regex
12:48

Learn about Scala tuples!

Tuples
02:35

Test your knowledge!

Scala Basics - Assessment Test Exercises
00:38

Time to practice!

Scala Basics Assessment Test Questions
00:25

Learn about Logical Operators

Scala Basics - Assessment Test Solutions
05:53
+
Collections
8 Lectures 33:33

Part of the Scala Collections section of the course!

Intro to Collections
00:47

Part of the Scala Collections section of the course!

Lists
08:28

Part of the Scala Collections Section

Arrays
03:48

Part of the Scala Collections section of the course!

Sets
06:02

Part of the Scala Collections section of the course!

Maps
07:18

Part of the Scala Collections section of the course!

Collections - Assessment Test Exercise
00:30

Part of the Scala Collections Part of the Course

Scala Collections Assessment Test
00:26

Part of the Scala Collections section of the course!

Collections Assessment Test - Solutions
06:14
+
Scala Programming: Level Two
6 Lectures 51:09

Learn Level Two of Scala Programming!

Flow Control
08:35

Learn how to create control flow loops with Scala

For Loops
05:57

Learn Level Two of Scala Programming!

While Loops
05:55

Learn how to create functions with Scala!

Functions
12:45

Overview of Scala Level One Assessment

Scala Programming Exercises
02:33

Solutions to Scala Programming Test

Scala Programming Exercises - Solutions
15:24
+
Spark DataFrames with Scala
10 Lectures 01:37:51

Quick note!

Quick Note for Windows Users!
00:39

Learn how to use the Latest Spark 2.0 DataFrames!

Introduction to Spark DataFrames
06:29

Learn how to use the Latest Spark 2.0 DataFrames!

DataFrames Overview
18:12

Learn how to use the Latest Spark 2.0 DataFrames!

Spark DataFrame Operations
16:23

Learn how to use the Latest Spark 2.0 DataFrames!

GroupBy and Aggregate Functions
10:53

Learn how to use the Latest Spark 2.0 DataFrames!

Missing data
13:16

Learn how to use the Latest Spark 2.0 DataFrames!

Preview 09:53

Quick note!

Quick Note on DataFrame Project
00:11

Learn how to use the Latest Spark 2.0 DataFrames!

DataFrame Project Exercises
01:34

Learn how to use the Latest Spark 2.0 DataFrames!

DataFrame Project - Solutions
20:20
+
Introduction to Machine Learning
3 Lectures 29:48

Part of the Machine Learning with Scala and Spark Section

Introduction to Machine Learning
06:50

Part of the Machine Learning with Scala and Spark Section

Machine Learning with Spark
11:50

Part of the Machine Learning with Scala and Spark Section

IntelliJ IDEA Installation Overview
11:08
7 More Sections
About the Instructor
Jose Portilla
4.5 Average rating
61,233 Reviews
289,847 Students
13 Courses
Data Scientist

Jose Marcial Portilla has a BS and MS in Mechanical Engineering from Santa Clara University and years of experience as a professional instructor and trainer for Data Science and programming. He has publications and patents in various fields such as microfluidics, materials science, and data science technologies. Over the course of his career he has developed a skill set in analyzing data and he hopes to use his experience in teaching and data science to help other people learn the power of programming the ability to analyze data, as well as present the data in clear and beautiful visualizations. Currently he works as the Head of Data Science for Pierian Data Inc. and provides in-person data science and python programming training courses to employees working at top companies, including General Electric, Cigna, The New York Times, Credit Suisse, and many more. Feel free to contact him on LinkedIn for more information on in-person training sessions.