E-PLAN DESIGN TRAINING
PYTHON
Introduction to Python
Evolution of Python Language
Version History
Installation and setup
PVM
How to develop and run Python programs?
PYTHON BASICS
Comments
Data or Constants
Variables
Data Types
Memory Management
Print Method
KEYWORDS
import
Type Conversion
Taking input from the user
Operators
Control Statements in Python
Decision Control Statements
if statement
if else statement
If else
Nested if else
Single line if else
match statement
Iterative Control
while loop
break, continue, pass
for loop
else with loop
Nested loop
Iterables in Python
range
ist
str
tuple
set
dict
Iterables in Python
range
ist
str
tuple
set
dict
Functions and Recursion
Function Introduction
Function call vs Function Definition
Predefined and user-defined functions
Ways to define a function
Ways to define a function
Takes nothing returns nothing
Take Something return nothing
Takes Nothing Return Something
Take Something, Return Something
Default Arguments
Positional and keyword arguments
Variable Length Arguments
Recursion
Recursion Tree
Approach to recursive solution
Lambda expression
Recursive lambda expression
map, reduce, filter
Object Oriented Programming
Introduction to OOP
Main aspects of OOP
Classes
Objects
__init__() method
Types of functions
Types of variables
Inheritance
Types of inheritance
Name conflict issue
Polymorphism
Data Mingling
Exception Handling
Introduction to Exceptions
Handling Exceptions
Default Exceptions
Use of else in exception handling
Raising exceptions