Select Page

Python Training

1) Python Programming Basics

  1. i) Introduction
  • What is Script
  • What is a program?
  • Types of Scripts
  • Difference between Script & Programming Languages
  • Features of Scripting
  • Limitation of Scripting
  1. ii) Introduction to Python
  • What is Python?
  • Why Python?
  • Who Uses Python?
  • Characteristics of Python
  • History of Python
  • What is PSF?
  • Python Versions
  • How to Download Python
  • How to Install Python
  • Install Python with Diff IDEs
  • Features of Python
  • Limitations of Python
  • Python Applications
  • Creating Your First Python Program
  • Printing to the Screen
  • Reading Keyboard Input
  • Using Command Prompt and GUI or IDE
  • Python Distributions

iii) Using Python Interpreter

  • Interactive
  • Batch mode/ executing a python script
  • Execute the Script
  • Python File Extensions
  • SETTING PATH IN Windows
  • Python Comments
  • Quit the Python Shell
  • Shell as a Simple Calculator
  • Order of operations
  • Multiline Statements
  • Quotations in Python
  1. iv) Installing IDE – Pycharm Community Edition/ Sublime Text
  2. v) Indentation Concepts
  3. vi) First Python Program

vii) Datatypes and Variables in python viii) Operators

  • Arithmetic Operators
  • Comparison/Relational Operators
  • Bitwise Operators
  • Assignment Operators
  • Membership Operators
  • Operators Precedence
  1. ix) Take Inputs from User
  2. x) String Handling/Operations
  3. xi) Conditional Statements
  • IF / Simple IF
  • IF…ELSE
  • IF…ELIF…ELSE
  • Practical Examples with conditions

xii) Loops

  • For Loop
    • Using Index
    • Using Values
  • While Loop
  • Practical Examples with Loops along with Break, Continue, Pass etc.

xiii) List(Practical Examples with Conditions) xiv) List Comprehensions

  1. xv) Tuples(Practical Examples with Conditions)

xvi) Dictionaries(Practical Examples with Conditions) xvii) Sets (Practical Examples with Conditions) xviii) Functions

  • Standard/ Built In
  • Custom / User Defined
  • Practical Usage with Function Input/Return type Parameters

2) Exception Handling

  • Exception handling with try..except..finally block
  • Important of Exception handling
  • Different types of exceptions
  • Practical Usage of exception handling in selenium framework

3) Dealing with Files/Data:

  • File Operations: Creating/Opening File and attributes
  • File Operations: Reading/writing to a file
  • File Operations: Practical Examples
  • DB Operations: How to Connect to any given DB (MySQL, SQL, MongoDB, PostgreSQL etc.)
  • DB Operations: Select Queries and results processing
  • Practical Examples

4) Advanced Python

  1. i) Python Modules
  2. ii) Packages in Python

iii) OOPS

  • Introduction to OOPs Programming
  • OOPS Principles
  • Define Classes
  • Creating Objects
  • Class variables and Instance Variables Constructors
  • Basic concept of Object and Classes
  • How to define Python classes
  • Python Namespace
  • Self-variable in python
  • Garbage Collection
  • What is Inheritance? Types of Inheritance?
  • How Inheritance works?
  • Python Multiple Inheritance
  • Overloading and Over Riding
  • Polymorphism
  • Abstraction
  • Encapsulation
  • Built-In Class Attributes
  1. iv) Python Database Communication
  • Installing necessary Python Modules
  • Execute all CRUD operations on databases
  1. v) Web Scrapping
  • The components of a web page
  • BeautifulSoup
  • Urllib2
  • Basics of HTML, CSS, JS, jQuery
  • Dataframes
  1. vi) Unit Testing
  • What is Testing?
  • Types of Testings and Methods?
  • What is Unit Testing?
  • Test scenarios, Test Cases, Test suites

vii) Miscellaneous

  • Intro to Task Automations
  • Intro for Data Science
  • Intro for web frameworks
  • Intro for Tkinter (GUI Programming)