Master new skills with expert-led instruction. Get 100% OFF with verified coupons and earn your certificate.

Lifetime access β’ Certificate included
This course contains the use of artificial intelligenceDisclosure: AI tools were used only to assist in creating the course outline and course thumbnail. All instructional content, explanations, and project walkthroughs were fully created manually by the instructor.Welcome to Big Data Analytics & Designing ETL Pipelines with Pyspark course. This is a comprehensive project based course where you will learn how to process and analyze large datasets, perform complex data transformation, and build ETL pipelines. This course is a perfect combination between big data and Pyspark, making it an ideal opportunity to practice your programming skills while improving your technical knowledge in data engineering. In the introduction session, you will learn the basic fundamentals of big data analytics and ETL, you will learn big data workflow and the difference between ETL and ELT. Then, in the next section, we will learn basic concepts of Pyspark like creating Pyspark DataFrame, reading CSV files, DataFrame operations, selecting columns, filtering, sorting data, converting data types, handling missing values and removing duplicates. Afterward, in the next section, we will learn how to transform data using aggregation techniques and combine datasets using union and join operations. These skills will enable us to efficiently process large datasets and prepare data for developing ETL pipelines. Following that, we are going to design a complete ETL pipeline for flight and airport data. We will start with data extraction and ingestion, where we will get data from three different sources, flight records CSV, airport information CSV, and aircraft specifications JSON. Then, for the transformation stage, we are going to clean, standardize, and integrate the datasets to create structured flight analytics data. For the last step, we are going to load the transformed data into a SQLite database for downstream analysis and reporting. Then, in the next section, we are going to analyse a logistics dataset using Spark SQL, where we will create SQL queries to evaluate shipment performance, compare shipping cost and identify logistics trends and patterns. After that, we are going to build a machine learning model for predicting restaurant revenue using PySpark and MLlib. This model will be able to predict future restaurant revenue based on factors like customer volume, menu pricing, and marketing spend. In the next section, we are going to set up a Databricks workspace, load a sports analytics dataset into Databricks, and perform analysis and transformation on football data using PySpark, the objective is to analyse player performance and team statistics. Lastly, at the end of the course, we are going to work on real world data engineering projects, where we will design ETL pipelines for energy consumption data. We will extract and transform the data, then load the processed results into a SQLite database, we are going to create three separate pipelines for energy consumption per household, energy consumption per appliance, and energy consumption based on weather conditions.First of all, before getting into the course, we need to ask this question to ourselves, why should we learn about big data analytics? Well, here is my answer. Nowadays, almost all industries generate massive amounts of data from applications, transactions, sensors, websites, and other digital systems. As the volume and complexity of data continue to grow, businesses need efficient technologies to process and analyse this data at scale. This is where big data analytics comes in, allowing us to work with large datasets and extract valuable insights that can support better decision making.Below are things that you can expect to learn from this course:Learn the basic fundamentals of big data analytics and ETL pipelinesLearn how to create Spark DataFrame, load CSV file, and convert data typesLearn about DataFrame operations, select columns, filter and sort data using PysparkLearn how to clean data, handle missing values, and remove duplicates using PysparkLearn about data partitioning and performance optimizationLearn about data transformation and data aggregationLearn how to merge datasets using Join and Union operationsLearn how to build and design ETL pipelines for flight analytics projectLearn how to extract flight data from multiple sources using PysparkLearn how to clean and transform flight data using PysparkLearn how to load flight data to SQLite databaseLearn how to analyze logistics data using SparkSQLLearn how to build machine learning for predicting restaurant revenue using MLlibLearn how to set up Databricks workspace and load sport analytics dataLearn how to analyze football player performance on DatabricksLearn how to build and design ETL pipelines for energy consumption analytics projectLearn how to extract and transform energy consumption data using PysparkLearn how to load energy consumption data to SQLite database
Yes! Using our verified coupon code, you can enroll for 100% OFF. No hidden charges.
Upon completion of all video lectures, Udemy will issue a certificate of completion.
Once you enroll with the coupon, you get full lifetime access to the materials.


