Get in Touch

Course Outline

Introduction

Concepts of Big Data

Spark Overview

Python Overview

PySpark Overview

  • Distributing Data via the Resilient Distributed Datasets (RDD) Framework
  • Distributing Computation Through Spark API Operators

Configuring Python with 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

  • Introduction to Python
  • Utilizing the Jupyter Notebook
  • Handling Variables and Basic Data Types
  • Managing Lists
  • Implementing Conditional Logic (if Statements)
  • Processing User Inputs
  • Implementing Loop Structures (while Loops)
  • Defining Functions
  • Object-Oriented Programming with Classes
  • File Handling and Exception Management
  • Integrating Projects, Data, and APIs

Essentials of Spark DataFrames

  • Introduction to Spark DataFrames
  • Executing Basic Operations in Spark
  • Applying Groupby and Aggregation Functions
  • Handling Timestamps and Dates

Project Exercise: Spark DataFrame

Machine Learning Concepts with MLlib

Practical Machine Learning with MLlib, Spark, and Python

Regressive Analysis

  • Linear Regression Theory
  • Writing Code for Regression Evaluation
  • Practical Exercise: Linear Regression
  • Logistic Regression Theory
  • Implementing Logistic Regression Code
  • Practical Exercise: Logistic Regression

Ensemble Methods: Random Forests and Decision Trees

  • Theory of Tree-Based Methods
  • Coding Decision Trees and Random Forests
  • Practical Exercise: Random Forest Classification

K-means Clustering

  • K-means Clustering Theory
  • Implementing K-means Clustering Code
  • Practical Exercise: Clustering

Recommender Systems

Implementing Natural Language Processing

  • Concepts of Natural Language Processing (NLP)
  • Survey of NLP Tools
  • Practical Exercise: NLP

Streaming Data with Spark on Python

  • Introduction to Spark Streaming
  • Practical Exercise: Spark Streaming

Requirements

  • Fundamental programming proficiency

Target Audience

  • Software Developers
  • IT Professionals
  • Data Scientists
 21 Hours

Number of participants


Price per participant

Testimonials (6)

Upcoming Courses

Related Categories