Get in Touch

Course Outline

Introduction

The Landscape of Big Data

Introduction to Spark

Introduction to Python

Introduction to PySpark

  • Handling Data Distribution via the Resilient Distributed Datasets Framework
  • Distributing Computation through Spark API Operators

Configuring Python for Spark

Setting Up the PySpark Environment

Utilizing Amazon Web Services (AWS) EC2 Instances for Spark

Configuring Databricks

Establishing an AWS EMR Cluster

Foundations of Python Programming

  • Python Essentials
  • Utilizing Jupyter Notebooks
  • Handling Variables and Basic Data Types
  • Manipulating Lists
  • Implementing Conditional Logic (If Statements)
  • Managing User Inputs
  • Using While Loops
  • Defining and Using Functions
  • Object-Oriented Programming with Classes
  • File Handling and Exception Management
  • Interacting with Projects, Data Structures, and APIs

Essentials of Spark DataFrames

  • Getting Started with Spark DataFrames
  • Performing Core Operations in Spark
  • Applying Groupby and Aggregation Techniques
  • Managing Timestamps and Date Objects

Practical Application: Spark DataFrame Project

Machine Learning Fundamentals with MLlib

Integrating MLlib, Spark, and Python for Machine Learning Tasks

Exploring Regression Analysis

  • Theoretical Basis of Linear Regression
  • Writing Code for Regression Evaluation
  • Practical Exercise: Linear Regression
  • Concepts Behind Logistic Regression
  • Implementing Logistic Regression Algorithms
  • Practical Exercise: Logistic Regression

Random Forests and Decision Tree Algorithms

  • Theoretical Framework for Tree-based Methods
  • Coding for Decision Trees and Random Forests
  • Practical Exercise: Random Forest Classification

Implementing K-means Clustering

  • Theory of K-means Clustering
  • Developing K-means Clustering Solutions
  • Practical Exercise: Clustering Algorithms

Building Recommender Systems

Implementing Natural Language Processing

  • Core Concepts of Natural Language Processing (NLP)
  • Review of NLP Toolsets
  • Practical Exercise: NLP Application

Streaming Data with Spark and Python

  • Introduction to Spark Streaming
  • Practical Exercise: Spark Streaming Implementation

Requirements

  • Fundamental programming skills

Intended Audience

  • Software Developers
  • IT Professionals
  • Data Scientists
 21 Hours

Number of participants


Price per participant

Testimonials (6)

Upcoming Courses

Related Categories