Get in Touch

Course Outline

Introduction

Concepts of Big Data

Spark Overview

Python Overview

Introduction to PySpark

  • Data Distribution via Resilient Distributed Datasets (RDDs)
  • Computation Distribution Using Spark API Operators

Configuring Python for Spark

Initializing PySpark

Deploying Spark on Amazon Web Services (AWS) EC2 Instances

Configuring Databricks

Setting Up the AWS EMR Cluster

Foundations of Python Programming

  • Python Fundamentals
  • Utilizing the Jupyter Notebook
  • Variables and Basic Data Types
  • Handling Lists
  • Conditional Logic with if Statements
  • Processing User Inputs
  • Loop Construction with while Statements
  • Defining and Using Functions
  • Object-Oriented Programming with Classes
  • File Management and Exception Handling
  • Working with Projects, Data Structures, and APIs

Core Concepts of Spark DataFrames

  • Getting Started with Spark DataFrames
  • Executing Basic Operations in Spark
  • Grouping and Aggregation Operations
  • Managing Timestamps and Dates

Spark DataFrame Project Exercise

Machine Learning Fundamentals with MLlib

Applying MLlib, Spark, and Python for Machine Learning

Regressive Analysis

  • Theory of Linear Regression
  • Developing Regression Evaluation Code
  • Practical Linear Regression Exercise
  • Theory of Logistic Regression
  • Developing Logistic Regression Code
  • Practical Logistic Regression Exercise

Decision Trees and Random Forests

  • Theory Behind Tree-Based Methods
  • Implementing Decision Trees and Random Forests
  • Random Forest Classification Exercise

K-means Clustering

  • Understanding K-means Clustering Theory
  • Implementing K-means Clustering Algorithms
  • Clustering Practical Exercise

Recommender Systems

Natural Language Processing Implementation

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

Streaming with Spark and Python

  • Overview of Spark Streaming
  • Spark Streaming Practical Exercise

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