Python ETL -Course Content
Python ETL -Course Content
Introduction
• What is Python..?
• A Brief history of Python
• Why Should I learn Python..?
• Installing Python
• How to execute Python program
• Write your first program
Variables & Data Types
• Variables
• Numbers
• String
• Lists, Tuples & Dictionary
Conditional Statements & Loops
• if…statement
• if…else statement
• elf…statement
• The while…Loop
• The for…. Loop
Control Statements
• continue statement
• break statement
• pass statement
Functions
• Define function
• Calling a function
• Function arguments
• Built-in functions
Modules & Packages
• Modules
• How to import a module…?
• Packages
• How to create packages
Classes & Objects
• Introduction about classes & objects
• Creating a class & object
• Inheritance
• Methods Overriding
• Data hiding
Files & Exception Handling
• Writing data to a file
• Reading data from a file
• Read and Write data from csv file
• try…except
• try…except…else
• finally
• os module
Getting started with Python Libraries
• what is data analysis ?
• why python for dataanalysis ?
• Essential Python Libraries
• Installation and setup
• Ipython
• Jupyter Notebook
Numpy
• Creating a Numpy array.
• The Basics.
• Some Standard Matrices.
• Indexing and Slicing.
• Iterating over a Numpy array.
• Linspace and arange.
• Generating Random Numbers/Arrays.
• Common Matrix Operations.
• Arithmetic operations between matrices.
• Arithmetic operations of matrix with a scalar (element-wise).
• Mathematical Operation(s).
• Statisitcal Operation(s).
• Concatenating numpy arrays.
Contents:
Business Intelligence
Business Intelligence
Need for Business Intelligence
Terms used in BI
Components of BI
General concept of Data Warehouse
Data Warehouse
History of Data Warehousing
Need for Data Warehouse
Data Warehouse Architecture
Data Mining Works with DWH
Features of Data warehouse
Data Mart
Application Areas
Dimensional modeling
Dimension modeling
Fact and Dimension tables
Database schema
Schema Design for Modeling
Star
Snow Flake
Fact Constellation schema
ETL and Metadata
ETL process
Metadata used in ETL
Metadata in Data Warehousing
Simple Data warehouse model
Online Analytical Processing (OLAP
Types of OLAP
OLAP Tools
OLTP and OLAP
OLAP Functional requirements
OLAP Fast and Selective
Operational versus Informational System
Data Mining
Data mining
The Knowledge Discovery process
Need of Data Mining
Use of Data mining
Data mining and Business Intelligence
Types of data used in Data mining
Data Mining applications
Data Mining products
Data Mining market
Best Practices for Building Data Warehouse