Get in Touch

Course Outline

Introduction

Grasping the Concept of Big Data

Spark Framework Overview

Python Language Overview

Introduction to PySpark

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

Configuring Python with Spark

Installing and Setting Up PySpark

Utilizing Amazon Web Services (AWS) EC2 Instances for Spark

Setting Up Databricks

Configuring the AWS EMR Cluster

Foundations of Python Programming

  • Initiating Python Development
  • Utilizing the Jupyter Notebook
  • Managing Variables and Basic Data Types
  • Handling Lists
  • Implementing Conditional Logic (if Statements)
  • Processing User Inputs
  • Utilizing While Loops
  • Creating and Using Functions
  • Designing Classes
  • Managing Files and Exception Handling
  • Interacting with Projects, Data, and APIs

Essentials of Spark DataFrames

  • Introduction to Spark DataFrames
  • Performing Fundamental Operations with Spark
  • Applying GroupBy and Aggregation Functions
  • Handling Timestamps and Date Data

Practical Exercise: Spark DataFrame Project

Exploring Machine Learning with MLlib

Applying MLlib, Spark, and Python for Machine Learning Tasks

Introduction to Regression Models

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

Random Forests and Decision Trees

  • Theoretical Foundations of Tree-based Methods
  • Implementing Code for Decision Trees and Random Forests
  • Practical Exercise: Random Forest Classification

Implementation of K-means Clustering

  • Theory behind K-means Clustering
  • Coding a K-means Clustering Algorithm
  • Practical Exercise: Clustering Task

Developing Recommender Systems

Implementing Natural Language Processing

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

Streaming Data with Spark and Python

  • Overview of Spark Streaming
  • Practical Exercise: Spark Streaming

Requirements

  • Foundational programming proficiency

Target Audience

  • Software Developers
  • IT Professionals
  • Data Scientists
 21 Hours

Number of participants


Price per participant

Testimonials (6)

Upcoming Courses

Related Categories