There are no items in your cart
Add More
Add More
| Item Details | Price | ||
|---|---|---|---|
ETL Automation Testing with Python – Complete Industry-Ready Roadmap This end-to-end ETL Automation Testing program is designed to make you job-ready for real enterprise data projects, covering ETL Testing, Data Migration Validation, Cloud Data Testing, and Big Data Testing using a reusable, config-driven hybrid automation framework built from scratch. The course follows a practical, project-based approach, where you will design, build, and execute an enterprise-level ETL Automation Framework exactly the way it is implemented in MNCs and large-scale data platforms.. |
What This Course Enables You To Do:
|
| 1. Advantages of Python |
2. Environment Setup
|
3. Creating Python Project in PyCharm
|
| 4. Creating First Python File |
| 5. Writing First Python Program |
6. Execute Python Program – 4 Ways
|
| 7. Python & PyCharm Software |
| Class Notes |
| Assignment |
| 1. Python Indentation |
| 2. Variables & Constants in Python |
3. Comments in Python
|
4. String Handling Basics
|
| 5. User Input Handling |
| 6. Type Casting |
| 7. Case Sensitivity in Python |
| Class Notes |
| Assignment |
| 1. Condition Handling in Python |
| 2. Single Condition Handling |
| 3. Two Conditions Handling |
| 4. Multiple Conditions Handling |
| 5. Logical OR Operator |
| 6. Logical AND Operator |
| Class Notes |
| Assignment |
1. Loops in Python
|
2. While Loop
|
3. For Loop
|
4. For Loop – continue
|
5. For Loop – break
|
| Class Notes |
| Assignment |
1. List – Most Used Data Structure in ETL
|
2. Tuple – Fixed & Safe Structure in ETL
|
3. Dictionary – Backbone of Config-Driven Framework
|
| Class Notes |
| Assignment |
1. What is a Function?
|
| 2. How to create a function? |
| 3. Rules to Create a Function |
4. Types of Functions
|
5. Arguments:
|
| Class Notes |
| Assignment |
1. File Handling in Python
|
| 2. Working with CSV Files |
| 3. Working with Text Files |
| 4. Working with Parquet Files |
| 5. Working with Databases |
| Class Notes |
| Assignment |
1. Introduction to Exception Handling
|
2. Exception Handling Blocks
|
3. Common Built-in Exceptions
|
4.Exception Handling with
|
5. Basic Best Practices
|
| Class Notes |
| Assignment |
| 1. OOP Concepts in Python |
2. Objects & Classes
|
3. Python Modules
|
4.Import Statements
|
| Class Notes |
| Assignment |
1. What is Inheritance?
|
2. Types of Inheritance in Python
|
3. Single Inheritance
|
4. Multilevel Inheritance
|
5. Multiple Inheritance
|
| Class Notes |
| Assignment |
1. Constructors in Python
|
2. Packages in Python
|
| Class Notes |
| Assignment |
| 1. Common Built-in Functions |
2. String Formatting – f-Strings
|
| Class Notes |
| Assignment |
| 1. Introduction to Pandas |
| 2. Why Pandas is used in ETL Automation? |
| 3. Pandas vs Core Python |
| 4. Reading Data from Files (CSV files, Excel files, JSON files) |
5. Data Filtering & Sorting:
|
6. Reading Data from Files (CSV files, Excel files, JSON files)
|
| 7. Data Comparison (File vs File / File vs DB) |
| 8. Aggregation Validations |
| Class Notes |
| Assignment |
| 1. Introduction to Logging |
| 2. Why logging is required in ETL automation |
3. Difference between: print() vs logging
|
4. Python Logging Module
|
5. Log Levels
|
6. Creating Execution Logs
|
| Class Notes |
| Assignment |
| 1. Introduction to PyTest |
| 2. PyTest Installation & Project Structure |
| 3. Rules for Using PyTest |
| 4. Test Functions |
| 5. Assertions |
| 6. Fixtures |
| 7. Parameterization Handling |
| 8. Markers |
| 9. Test Execution & Reports |
| Class Notes |
| Assignment |
| Objective: Build the foundation of ETL automation using row-level and cell-level validation. |
1. Automate Direct Move Columns
|
| 2. Identify mismatches between Source and Target |
| 3. Capture failures dynamically |
| 4. Generate Excel Failure Report - Not Matched Records From Source & Target |
| 5. Generate Excel Failure Report - Column Level Mismatches From Source & Target |
| 6. Extract only mismatched records |
| Class Notes |
| Assignment |
| Objective: Enhance the framework with industry-standard ETL validations. |
1. Direct Move Column Validation
|
| 2. Record Count Validation |
| 3. Duplicate Records Check |
| 4. Null Value Check |
| 5. Metadata Validation |
| 6. Referential Integrity Validation |
| 7. Transformation Rule-1 |
| 8. Transformation Rule-2 |
| 9. Data Quality Validations |
| 10. Generate Colorful Excel Failure Report |
| 11. Highlight mismatches in Failure Excel Report |
| 12. Separate validation-wise Failure Report |
| Class Notes |
| Assignment |
| Objective: Scale the framework to support multiple tables seamlessly. |
| 1. Apply all validations across multiple tables |
| 2. Direct Move Column Validation |
| 3. Record Count Check |
| 4. Duplicate Check |
| 5. Null Check |
| 6. Metadata Validation |
| 7. Transformation Rule-1 |
| 8. Transformation Rule-2 |
| 9. Referential Integrity Validation |
| 10. Data Quality Validations |
11. Generate Consolidated Colorful Failure Report
|
| Class Notes |
| Assignment |
| Objective: Introduce configuration-based execution across Data Lake layers. |
1. Layer-wise Validations
|
| 2. Execute all validations across all layers |
3. Config File Driven Execution
|
| Class Notes |
| Assignment |
| Objective: Convert the framework into a production-ready hybrid ETL automation framework. |
1. Layer-wise Validations:
|
| 2. Modular & reusable framework design |
3. Centralized Logging
|
| 4. Fully Config-Driven Execution Control |
5. Generate
|
| Class Notes |
| Assignment |
1. Role-wise CV customization:
|
| Class Notes |
| Assignment |

