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.