Python TOC 

 Training Name: Python Programming  

 

Program Duration: 10 days  

Prerequisite:  

 

Training Outline:  


Day -1  


Python Introduction  

 

Python Language Fundamentals  

 

Different Modes of Python  

 

Python Variables  

 

Operators  


Day - 2 

Input & Output Operators  

 

Control Statements  


Data Structures or Collections  

 

Strings  

 

List Collection  

 

Tuple Collection  

 

Day -3

Set Collection  

 

Dictionary Collection  

 

Functions  

 

Day - 4   

File & Directory handling  

  • Introduction to files  

  • Opening file  

  • File modes  

  • Reading data from file  

  • Writing data into file  

  • Appending data into file  

  • Line count in File  

  • CSV module  

  • Creating CSV file  

  • Reading from CSV file  

  • Writing into CSV file  

  • Object serialization – pickle module  

  • XML parsing  

  • JSON parsing  


Python Modules  

 

Packages  

 

Day - 5

OOPs  

Day - 6 

Exception Handling & Types of Errors  

Date & Time module  

  • How to use Date & Date Time class  

  • How to use Time Delta object  

  • Formatting Date and Time  

  • Calendar module  

  • Text calendar  

  • HTML calendar  

 

OS module  

  • Shell script commands  

  • Various OS operations in Python  

  • Python file system shell methods  

  • Creating files and directories  

  • Removing files and directories  

  • Shutdown and Restart system  

  • Renaming files and directories  

  • Executing system commands  

 

Regular expressions  



Day - 7

  Advanced python


Python Logging  

  • Logging Levels  

  • implement Logging  

  • Configure Log File in over writing Mode  

  • Timestamp in the Log Messages  

  • Python Program Exceptions to the Log File  

  • Requirement of Our Own Customized Logger  

  • Features of Customized Logger  

 

Multi processing with python  

  • subprocess module

  • IPC mechanisms

  • communicating with multiple processes

  • PIPES basisc

  • example programs

  •   


Multi threading with python 

  • Thread module

  • joining multiple threads

  • example program


Garbage collection  

  • Introduction  

  • Importance of Manual garbage collection  

  • Self reference objects garbage collection  

  • gc’ module  

  • Collect() method  

  • Threshold function  

  • Case studies  


Day – 8

Python Data Base Communications(PDBC)  

  • Introduction to DBMS applications  

  • File system v/s DBMS  

  • Communicating with MySQL  

  • Python – MySQL connector  

  • connector module  

  • connect() method  

  • Oracle Database  

  • Install cx_Oracle  

  • Cursor Object methods  

  • execute() method  

  • executeMany() method  

  • fetchone()  

  • fetchmany()  

  • fetchall()  

  • Static queries v/s Dynamic queries  

  • Transaction management  



Day - 9

Unit test using python  

  • PyTest Framework

  • Unit testing using python modules


Python based framework - Robot Framework  

Day - 10

External libraries  

  • Fast API/ REST API in python

  • Swagger UI

  • Microservices using python

  • Paramiko librray for SSH automation

  • Selenium library for browser/web automation






 




Add your Comments/Questions



Added Comments/Questions: