EIEIOTECHNOVATION
← Training programmes

EIEIO / DATA SCIENCE

Python for Data Processing

Course outline

4 days

Duration

4 days

Module 1: Python Crash Course

  • Introduction to the Course
  • Environment Set-Up
  • Virtual Environments
  • Data types and Operators
  • Integers, Floats, Strings, Bytes, Tuples and Lists
  • Dictionaries and Ordered Dictionaries
  • Sets and frozen sets
  • Flow control - if, elif statements
  • Flow control - while loops
  • Creating and using functions
  • Creating modules and packages
  • Distributing code to repositories

Module 2: Python Object Oriented

  • Creating Classes
  • Creating Objects and Instances
  • Data Encapsulation
  • Class Inheritance
  • Multiple Inheritance
  • Decorators

Module 3: Error Handling and Testing

  • Handling Exception
  • Raising exceptions

Module 4: Working with Files and Directories

  • Accessing different types of files
  • File handling principles
  • Creating and reading Files
  • Updating Files
  • Deleting files
  • Text Files
  • CSV Files
  • Microsoft Word
  • Microsoft Excel
  • Regular Expressions
  • Extracting data from text files using Regular Expressions
  • Creating and deleting directories

Introduction

  • Ndarray Object
  • Data Types
  • Array Attributes
  • Array Creation Routines
  • Array from existing data
  • Numerical ranges
  • Array Indexing and Slicing
  • Advanced lndexing
  • Iterating over Array
  • Array Manipulation
  • Arithmetic Operators
  • Binary Operators
  • String Functions
  • Mathematical Functions
  • Statistical Functions

Module 6: Python for Data Analysis – Pandas

  • Introduction to Pandas
  • Series
  • DataFrames
  • Missing Data
  • Groupby
  • Merging Joining and Concatenating
  • Operathans
  • Data input and Output

Module 7: Python for Data Visualization

  • Matplotlib
  • Seaborn
  • Distribution Plots
  • Categorical Plots
  • Matrix Plots
  • Grids
  • Regression Plots
  • Pandas Built-in Data Visualization

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