Get in Touch
 Duration 21 hours

Course Outline

Introduction

The Concept of Big Data

Introduction to Spark

Introduction to Python

Introduction to PySpark

  • Distributing data using the Resilient Distributed Datasets (RDD) framework
  • Distributing computations via Spark API operators

Configuring Python for Spark

Setting up PySpark

Utilizing Amazon Web Services (AWS) EC2 Instances for Spark

Configuring Databricks

Setting up an AWS EMR Cluster

Foundations of Python Programming

  • Getting started with Python
  • Working with Jupyter Notebook
  • Managing variables and basic data types
  • Handling lists
  • Implementing conditional logic (if statements)
  • Processing user input
  • Using while loops
  • Defining and using functions
  • Object-oriented programming with classes
  • Managing files and handling exceptions
  • Working with projects, data, and APIs

Basics of Spark DataFrames

  • Introduction to Spark DataFrames
  • Performing fundamental operations in Spark
  • Applying groupby and aggregate functions
  • Handling timestamps and date data

Practical Project: Spark DataFrames

Machine Learning Concepts with MLlib

Integrating MLlib, Spark, and Python for Machine Learning

Regressions Explained

  • Theory behind Linear Regression
  • Coding regression evaluation metrics
  • Practical exercise: Linear Regression
  • Theory behind Logistic Regression
  • Implementing Logistic Regression code
  • Practical exercise: Logistic Regression

Random Forests and Decision Trees

  • Theory of tree-based methods
  • Coding Decision Trees and Random Forests
  • Practical exercise: Random Forest Classification

K-means Clustering

  • Theory of K-means Clustering
  • Implementing K-means Clustering code
  • Practical exercise: Clustering

Recommender Systems

Natural Language Processing (NLP)

  • Understanding Natural Language Processing
  • Overview of available NLP tools
  • Practical exercise: NLP

Streaming with Spark and Python

  • Overview of Spark Streaming
  • Practical exercise: Spark Streaming

Requirements

  • Foundational programming knowledge.

Target Audience

  • Software Developers
  • IT Specialists
  • Data Scientists

Number of participants


Price per participant

Testimonials (6)

Upcoming Courses

Related Categories