Course Name
Course Code : PRR02
Venue Details
Postal Code : 018981
Session Dates
Duration: 2 days (14 hours)
This course provides a comprehensive introduction to Big Data processing using Python and Apache Spark. It covers the fundamentals of distributed computing, working with PySpark, data ingestion, transformations, and optimizations for handling large-scale datasets. Participants will gain hands-on experience in leveraging Spark for real-world data analytics and machine learning applications.
What is Big Data? Challenges and opportunities
Introduction to Apache Spark and its ecosystem
Comparison of Spark with Hadoop MapReduce
Setting up Spark with Python (PySpark)
Spark components: Driver, Executors, Cluster Manager
RDDs (Resilient Distributed Datasets) vs. DataFrames vs. Datasets
Spark execution flow and DAG (Directed Acyclic Graph)
Creating and manipulating RDDs
Lazy evaluation and transformations (map, filter, reduceByKey)
Actions (collect, count, take, foreach)
Introduction to DataFrames and their advantages
Schema inference and working with structured data
Performing SQL operations using Spark SQL
Reading and writing data from various sources (CSV, JSON, Parquet)
Handling missing data and data cleansing techniques
Aggregation and group operations
Joins and window functions in PySpark
Partitioning strategies and shuffling
Caching and persistence
Broadcast variables and accumulator optimization
Tuning Spark jobs for better resource utilization
Introduction to MLlib and Spark ML Pipelines
Building and evaluating machine learning models
Feature engineering with PySpark
Deploying machine learning models in Spark
Processing large datasets with Spark
ETL pipelines using PySpark
Streaming data processing with Spark Streaming
Integration with cloud platforms (AWS, Azure, GCP)
Developing an end-to-end Big Data processing pipeline
Implementing Spark jobs for large-scale data analytics
Optimizing performance for scalability
Mode of Delivery : The event can be attended both online and at nearby ProgNXT classroom by Individual Professionals and Corporate Employees as per the seat availability. Please Contact Us at [email protected] for checking the seat availability
Audience : We have a global audience that logs in to using their own computers to work hand in hand with our world-class instructors.
Assessment : Each training course will have ProgNXT Assessment at the end.
Certification : After successful passing of ProgNXT Assessment, ProgNXT Certification will be provided, which has got acceptance in 55+ Countries.
| Global Region | Location | Start Date | End Date | Action |
|---|---|---|---|---|
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |