Python Training
Python Training
HOME ALL COURSES SERVICES SOFTWARE TRAINING PROJECTS INTERNSHIPS CAREERS ABOUT NEW BATCHES BLOG
CONTACT US
Python Training
Name *
webmaster
Email ID *
Contents [hide]
Python Training Overview
Contact No *
Python is a general-purpose interpreted, interactive, object-oriented, and high-level programming
language. Python has been one of the premier, flexible, and powerful open-source language that is easy to learn, easy to
use, and has powerful libraries for data manipulation and analysis Mode of Training *
Online Training
There are no hard pre-requisites. Basic understanding of Computer Programming terminologies is sufficient. Also, basic
concepts related to Programming and Database is beeficial but not mandatory.
Course *
Introduction to Languages
Join WhatsApp
https://nareshit.in/python-training/ 1/15
7/28/25, 7:24 AM Python Training
What is programming paradigm? Full Stack Python
Procedural programming paradigm Full Stack Data Science & AI
Object Oriented Programming paradigm
Full Stack Data Science & AI
Hibernate Training
Python Software’s
J2EE Training
Python Distributions Spring 5.x Training
Download &Python Installation Process in Windows, Unix, Linux and Mac Hibernate Training
Online Python IDLE
Web Services Training
Python Real-time IDEs like Spyder, Jupyter Note Book, PyCharm, Rodeo, Visual Studio Code, ATOM, PyDevetc
Struts Training
XML Training
Python Language Fundamentals
Java Online Training
Python Implementation Alternatives/Flavors Oracle Training
Keywords SQL Server Training
Identifiers
Selenium Training
Constants / Literals
UNIX LINUX Training
Data types
PHP Training
Python VS JAVA
Python Syntax HTML5 CSS3 Training
jQuery Training
UI UX Training
Interactive Mode
AngularJS Training
Scripting Mode
Angular 2 Training
Programming Elements
Angular 4 Training
Structure of Python program
First Python Application Angular 6 Training
IoT Training
Python Variables SalesForce CRM Training
https://nareshit.in/python-training/ 2/15
7/28/25, 7:24 AM Python Training
‘global’ keyword Real-Time Project on PHP
Input and Output operations Software Training in Chennai
Data conversion functions – int(), float(), complex(), str(), chr(), ord() Doubleclick for Publishers Training
Arithmetic Operators
Comparison Operators
Python Assignment Operators
Logical Operators
Bitwise Operators
Shift operators
Membership Operators
Identity Operators
Ternary Operator
Operator precedence
Difference between “is” vs “==”
Print
Input
Command-line arguments
Control Statements
Introduction
Importance of Data structures
Applications of Data structures
Types of Collections
Sequence
Strings, List, Tuple, range
Non sequence
Set, Frozen set, Dictionary
Strings
What is string
Representation of Strings
Processing elements using indexing
Processing elements using Iterators
Manipulation of String using Indexing and Slicing
String operators
Methods of String object
String Formatting
String functions
String Immutability
Case studies
List Collection
https://nareshit.in/python-training/ 3/15
7/28/25, 7:24 AM Python Training
What is List
Need of List collection
Different ways of creating List
List comprehension
List indices
Processing elements of List through Indexing and Slicing
List object methods
List is Mutable
Mutable and Immutable elements of List
Nested Lists
List_of_lists
Hardcopy, shallowCopy and DeepCopy
zip() in Python
How to unzip?
Python Arrays:
Case studies
Tuple Collection
What is tuple?
Different ways of creating Tuple
Method of Tuple object
Tuple is Immutable
Mutable and Immutable elements of Tuple
Process tuple through Indexing and Slicing
List v/s Tuple
Case studies
Set Collection
What is set?
Different ways of creating set
Difference between list and set
Iteration Over Sets
Accessing elements of set
Python Set Methods
Python Set Operations
Union of sets
functions and methods of set
Python Frozen set
Difference between set and frozenset ?
Case study
Dictionary Collection
What is dictionary?
Difference between list, set and dictionary
How to create a dictionary?
PYTHON HASHING?
Accessing values of dictionary
Python Dictionary Methods
Copying dictionary
Updating Dictionary
Reading keys from Dictionary
Reading values from Dictionary
Reading items from Dictionary
Delete Keys from the dictionary
Sorting the Dictionary
Python Dictionary Functions and methods
Dictionary comprehension
Functions
What is Function?
Advantages of functions
Syntax and Writing function
Calling or Invoking function
https://nareshit.in/python-training/ 4/15
7/28/25, 7:24 AM Python Training
Classification of Functions
No arguments and No return values
With arguments and No return values
With arguments and With return values
No arguments and With return values
Recursion
Python argument type functions :
Default argument functions
Required(Positional) arguments function
Keyword arguments function
Variable arguments functions
‘pass’ keyword in functions
Lambda functions/Anonymous functions
map()
filter()
reduce()
Nested functions
Non local variables, global variables
Closures
Decorators
Generators
Iterators
Monkey patching
Advanced Python
Python Modules
Packages
OOPs
Object initialization
‘self’ reference variable
‘cls’ reference variable
Access modifiers – private(__) , protected(_), public
AT property class
https://nareshit.in/python-training/ 5/15
7/28/25, 7:24 AM Python Training
Property() object
Creating object properties using setaltr, getaltr functions
Encapsulation(Data Binding)
What is polymorphism?
Overriding
1. i) Method overriding
2. ii) Constructor overriding
Overloading
1. i) Method Overloading
2. ii) Constructor Overloading
Class re-usability
Composition
Aggregation
Inheritance – single , multi level, multiple, hierarchical and hybrid inheritance and Diamond inheritance
Constructors in inheritance
Object class
super()
Runtime polymorphism
Method overriding
Method resolution order(MRO)
Method overriding in Multiple inheritance and Hybrid Inheritance
Duck typing
Concrete Methods in Abstract Base Classes
Difference between Abstraction & Encapsulation
Inner classes
Introduction
Writing inner class
Accessing class level members of inner class
Accessing object level members of inner class
Local inner classes
Complex inner classes
Case studies
What is Exception?
Why exception handling?
Syntax error v/s Runtime error
Exception codes – AttributeError, ValueError, IndexError, TypeError…
Handling exception – try except block
Try with multi except
Handling multiple exceptions with single except block
Finally block
Try-except-finally
Try with finally
Case study of finally block
Raise keyword
Custom exceptions / User defined exceptions
Need to Custom exceptions
Case studies
Regular expressions
https://nareshit.in/python-training/ 6/15
7/28/25, 7:24 AM Python Training
Findall()
Compile()
Sub()
Subn()
Expressions using operators and symbols
Simple character matches
Special characters
Character classes
Mobile number extraction
Mail extraction
Different Mail ID patterns
Data extraction
Password extraction
URL extraction
Vehicle number extraction
Case study
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 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
OS module
https://nareshit.in/python-training/ 7/15
7/28/25, 7:24 AM Python Training
Introduction
Multi tasking v/s Multi threading
Threading module
Creating thread – inheriting Thread class , Using callable object
Life cycle of thread
Single threaded application
Multi threaded application
Can we call run() directly?
Need to start() method
Sleep()
Join()
Synchronization – Lock class – acquire(), release() functions
Case studies
Garbage collection
Introduction
Importance of Manual garbage collection
Self reference objects garbage collection
‘gc’ module
Collect() method
Threshold function
Case studies
What is Sockets?
What is Socket Programming?
The socket Module
Server Socket Methods
Connecting to a server
A simple server-client program
Server
Client
https://nareshit.in/python-training/ 8/15
7/28/25, 7:24 AM Python Training
Case studies
Numpy
Introduction
Scipy
Introduction
Arrays
Datatypes
Matrices
N dimension arrays
Indexing and Slicing
Pandas
Introduction
Data Frames
Merge , Join, Concat
MatPlotLib introduction
Drawing plots
Introduction to Machine learning
Types of Machine Learning?
Introduction to Data science
DJANGO
PANDAS
Pandas – Introduction
Pandas — Series
Series
Create an Empty Series
Create a Series f
rom ndarray
rom dict
rom Scalar
Accessing Data from Series with Position
Retrieve Data Using Label (Index)
Pandas – DataFrame
DataFrame
Create DataFrame
Create an Empty DataFrame
Create a DataFrame from Lists
Create a DataFrame from Dict of ndarrays / Lists
Create a DataFrame from List of Dicts
https://nareshit.in/python-training/ 9/15
7/28/25, 7:24 AM Python Training
Create a DataFrame from Dict of Series
Column Selection
Column Addition
Column Deletion
Row Selection, Addition, and Deletion
Pandas – Panel
Panel()
Create Panel
Selecting the Data from Panel
Pandas – Reindexing
Pandas – Iteration
Iterating a DataFrame
iteritems()
iterrows()
itertuples()
Pandas – Sorting
By Label
Sorting Algorithm
get_option(param)
set_option(param,value)
reset_option(param)
describe_option(param)
option_context()
.loc()
.iloc()
.ix()
Use of Notations
https://nareshit.in/python-training/ 10/15
7/28/25, 7:24 AM Python Training
Pandas – Statistical Functions
Percent_change
Covariance
Correlation
Data Ranking
.rolling() Function
.expanding() Function
.ewm() Function
Pandas – Aggregations
Pandas – GroupBy
Pandas – Merging/Joining
Pandas – Concatenation
Concatenating Objects
Time Series
Pandas – Timedelta
Object Creation
Pandas – Visualization
Bar Plot
Histograms
Box Plots
Area Plot
Scatter Plot
Pie Chart
Pandas – IO Tools
https://nareshit.in/python-training/ 11/15
7/28/25, 7:24 AM Python Training
csv
NUMPY
NUMPY − INTRODUCTION
NUMPY − ENVIRONMENT
shape
ndim
itemsize
flags
empty
zeros
ones
asarray
frombuffer
fromiter
arange
linspace
logspace
Integer Indexing
Boolean Array Indexing
NUMPY − BROADCASTING
Iteration
Order
Modifying Array Values
External Loop
Broadcasting Iteration
https://nareshit.in/python-training/ 12/15
7/28/25, 7:24 AM Python Training
NUMPY – ARRAY MANIPULATION
reshape
ndarray.flat
ndarray.flatten
ravel
transpose
ndarray.T
swapaxes
rollaxis
broadcast
broadcast_to
expand_dims
squeeze
concatenate
stack
hstack and numpy.vstack
split
hsplit and numpy.vsplit
resize
append
insert
delete
unique
bitwise_and
bitwise_or
invert()
left_shift
right_shift
Trigonometric Functions
Functions for Rounding
reciprocal()
power()
mod()
sort()
argsort()
lexsort()
argmax() and numpy.argmin()
nonzero()
https://nareshit.in/python-training/ 13/15
7/28/25, 7:24 AM Python Training
where()
extract()
ndarray.byteswap()
No Copy
View or Shallow Copy
Deep Copy
empty()
matlib.zeros()
matlib.ones()
matlib.eye()
matlib.identity()
matlib.rand()
dot()
vdot()
inner()
matmul()
Determinant
linalg.solve()
NUMPY − MATPLOTLIB
histogram()
plt()
save()
savetxt()
Contact US
ABOUT NARESH I TECHNOLOGIES INTERVIEW QUESTIONS HYDERABAD MAIN CAMPUS FOLLOW US ON SOCIAL MEDIA
https://nareshit.in/python-training/ 14/15
7/28/25, 7:24 AM Python Training
Training Institute Overview Naresh i Selenium Interview Questions Add: 2nd Floor, Durga Bhavani Plaza,
Technologies Naresh i Technologies Java Interview Questions Ameerpet, Hyderabad
(Pronounced: NareshIT) is a leading software Ph : 040-2374 6666 / 2373 4842
training institute providing Software Training, Email : [email protected]
JOIN OUR TELEGRAM – GET UPDATES
Project Guidance, IT Consulting and
Technology Workshops. Using our enhanced For Online Training:
global software training delivery methodology, NareshIT Official Channel
Python | JAVA | AWS | DevOps | Data
Call/Whatsapp: +91-8179191999
Science
Email: [email protected]
© 2025 Naresh i Technologies | Software Training - Online Training - Live Project Training - Weekend Training
https://nareshit.in/python-training/ 15/15