Get in Touch

Course Outline

Introduction

Concepts of Big Data

Spark Overview

Python Overview

Introduction to PySpark

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

Configuring Python with Spark

Setting Up the PySpark Environment

Utilizing Amazon Web Services (AWS) EC2 Instances for Spark

Databricks Configuration

Configuring the AWS EMR Cluster

Foundations of Python Programming

  • Python Basics
  • Working with Jupyter Notebook
  • Managing Variables and Basic Data Types
  • Handling Lists
  • Conditional Logic with if Statements
  • Processing User Inputs
  • Looping with while Statements
  • Defining and Using Functions
  • Object-Oriented Programming with Classes
  • File Handling and Exception Management
  • Integrating Projects, Data, and APIs

Essentials of Spark DataFrames

  • Getting Started with Spark DataFrames
  • Performing Basic Operations in Spark
  • GroupBy and Aggregation Techniques
  • Handling Timestamps and Date Data

Practical Project: Spark DataFrames

Machine Learning Concepts with MLlib

Integrating MLlib, Spark, and Python for Machine Learning

Regression Analysis

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

Random Forests and Decision Trees

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

K-means Clustering

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

Recommender Systems

Natural Language Processing (NLP)

  • Core Concepts of NLP
  • Overview of NLP Toolkits
  • Practical NLP Exercise

Spark Streaming with Python

  • Introduction to Spark Streaming
  • Practical Spark Streaming Exercise

Requirements

  • Foundational programming skills

Target Audience

  • Software Developers
  • IT Professionals
  • Data Scientists
 21 Hours

Testimonials (6)

Upcoming Courses

Related Categories