EIEIOTECHNOVATION
← Training programmes

EIEIO / DATA SCIENCE

Python for ETL

Course outline

2 days

Duration

Python for ETL

2 days

Overview

Extract, Transform, Load (ETL) is a process to process various data sources to be targeted data sources. ETL is one of required skill in data science to implement pre-processing and/or post-processing. This workshop is designed for anyone who wants to improve ETL skills.

Chapter 1: Overview

  • Introduction to ETL

Chapter 2: Setup

  • Python packages
  • Package installation

Chapter 3: Extract

  • Basic I/O Files and Directories
  • Extract data from PostgreSQL Database
  • Extract data from SqlServer Database
  • Extract data from Azure CosmoDB
  • Extract data from CSV File
  • Extract data from JSON File
  • Reading Files from HTTP Website

Chapter 4: Transform

  • Data Type Conversion
  • Data Manipulation using Expressions
  • Joins
  • Union
  • Filter
  • Sort
  • Transform CSV to JSON
  • Transform JSON to CSV

Chapter 5: Load

  • Load from Database to File
  • Load from Oracle to PostgreSQL Database
  • Load from PostgreSQL to SQLServer Database
  • Load Files into Azure Cloud Storage

Programme scope, delivery arrangements and suitability are confirmed during enquiry.