PYTHON Course Content - Nexson IT
PYTHON Course Content - Nexson IT
Python is a programming Language which can be utilized for a wide range of applications. It is a great language
for learners due to its comprehensibility and other auxiliary components intended to make it straightforward,
Python isn't constrained to essential usage. It controls a portion of the world's most complex applications and
site.
Python is a fairly old language created and developed by Guido Van Rossum in 1989. While working at the
National Research Institute at the Netherlands But officially Python was made available to the public in 1991. The
official Date of Birth for Python is: Feb 20th, 1991.
Python is recommended as the first programming language for beginners The syntax of the Python is clean;
length of the Python code is relatively short.
Nexson IT Solutions: 208, 2nd Floor, KVR Enclave, Ameerpet, Hyderabad – 500016
info@nexsonit.com | www.nexsonit.com | +91 888 666 2875
Python is the most preferred programming language for having high-performance computing. It is the most
simple and easiest programming language with straightforward syntax. Nexson IT Solution is the most reputed
Python Training Institute in Hyderabad. It has designed to give your career a strong boost in trending technology.
Nexson IT Solutions: 208, 2nd Floor, KVR Enclave, Ameerpet, Hyderabad – 500016
info@nexsonit.com | www.nexsonit.com | +91 888 666 2875
PYTHON COURSE CONTENT
1. INTRODUCTION TO PYTHON
Why programming
What is computer programming
Getting to know Python
How to setup Python on Windows
How to setup Python on Linux
How to setup Python on Mac
Features of Python
IDLE Environment for python programming execution
Anaconda Software Installation
Spyder Tool
Canopy Tool
Jypyter Tool
COLAB Environment for Python
Pycharm Tool
3. CONTROL STRUCTURES
Conditional Statements
o If statement
o If else statement
o If elif else statement
Looping Statements
o For loop
o While loop
o Nested loops
Special Statements
o Break
o Continue
o Pass
o Return
Nexson IT Solutions: 208, 2nd Floor, KVR Enclave, Ameerpet, Hyderabad – 500016
info@nexsonit.com | www.nexsonit.com | +91 888 666 2875
4. FUNCTIONS
Introduction to Function
Types of functions
o Built-in Functions
o User Defined Functions
Syntax for defining and calling functions
Classification of Functions
o No Arguments and No Return Values
o With arguments and No Return Values
o With Arguments and with return values
o No arguments and with return values
Types of arguments to functions
o Required Arguments
o Keyword Arguments
o Default Arguments
o Variable Length Arguments
Scope of the variable
o Local Scope
o Global Scope
Nested Functions
Recursive Functions
Lambda Function
Closures
Decorators
Generators
Iterators
5. DATA STRUCTURES
Strings
o What is string
o Various types string declaration
o Methods to access string elements
o Forward Indexing
o Backward Indexing
o Slice Operator Method
o String Operators(+,*)
o String Handling Functions
o String membership
o String Comparison
o Space removal
o Finding Substrings
o Counting Substrings
o Replace a string
o Splitting Stings
o Joining Strings
o Changing Case of a string
o Checking Start and end of the string
o Checking Type of character
o Formatting the strings
Lists
o Intro to List
o Various ways to declare list
o Various ways to access list elements
o List vs Mutability
o Traversing and possible operations
o Metadata Functions
o Data Manipulation functions
o Nested List
Tuple
o Intro to Tuple
Nexson IT Solutions: 208, 2nd Floor, KVR Enclave, Ameerpet, Hyderabad – 500016
info@nexsonit.com | www.nexsonit.com | +91 888 666 2875
o Various ways to declare tuple ds
o Various ways to access tuple elements
o Justification tuple as immutable
o Tuple operators
o Tuple operations
o Tuple packing and unpacking
Set
o Intro to Set Ds
o Various ways to declare set ds
o Various ways to access set elements
o Various set operations
Dictionary
o Intro to Dictionary DS
o Various ways to declare Dictionary ds
o Various ways to access Dictionary
o Elements
o Various operations on dictionary
Nexson IT Solutions: 208, 2nd Floor, KVR Enclave, Ameerpet, Hyderabad – 500016
info@nexsonit.com | www.nexsonit.com | +91 888 666 2875
Appending data into file
Rename file name
Delete file
Close file
Seek() method
Tell() method
Binary file open() method
Binary file read() method
Binary file write() method
Open CSV file
Read CSV file
Write data to CSV File
Open JSON file
Read JSON File
Write data to JSON File
Open XML file
Read XML file
Write XML file
8. REGULAR EXPRESSIONS
Introduction to RE
Symbolic Notations in RE
“re” module functions
Built-in Functions associated with RE
o Search( ) function
o Findall( ) function
o Compile() function
o Sub( ) function
o Subn ( ) function
o Expressions using operators and
o symbols
o Simple character matches
o Special characters demonstrations
o Character Classes
o Mobile number extraction
o eMail extraction
o Identifier extraction
o Web scrapping
Nexson IT Solutions: 208, 2nd Floor, KVR Enclave, Ameerpet, Hyderabad – 500016
info@nexsonit.com | www.nexsonit.com | +91 888 666 2875
Purpose of Garbage Collection
Super() method
Access Modifiers
o Public
o Private
o Protected
Inheritance Concept
o Single
o Multilevel
o Multiple
o Hierarchical
o Hybrid
Polymorphism concept
o Overloading
Operator overloading
Method Overloading
o Overriding
Method Overriding
Constructor Overriding
Abstract Method
Abstract class
o Interface
Nexson IT Solutions: 208, 2nd Floor, KVR Enclave, Ameerpet, Hyderabad – 500016
info@nexsonit.com | www.nexsonit.com | +91 888 666 2875
Types of layouts
Handling events
Sample Projects
Employee Payslip Computation App
Hospital Management App
Ecommerce Management App
Student Management App
Nexson IT Solutions: 208, 2nd Floor, KVR Enclave, Ameerpet, Hyderabad – 500016
info@nexsonit.com | www.nexsonit.com | +91 888 666 2875
List vs numpy
Array attributes
o Ndarray.shape
o Ndarray.ndim
o Numpy.itemsize
Array Creation Routines
o Numpy.empty
o Numpy.zeros
o Numpy.ones
Array from existing data
o Numpy.asarray
o Numpy.frombuffer
o Numpy.fromiter
Array from numerical Ranges
o Numpy.arrange
o Numpy.linspace
o Numpy.logspace
Indexing and slicing
Braodcasting
Pandas Module
Series
o Pandas.series
Data Frames
o Pandas.DataFrame
o Create Dataframe
o Create empty Dataframe
o Create Dataframe from list
o Create Dataframe from dictionary
o Column selection
o Column addition
o Column deletion
o Row selection, addition and deletion
Matplotlib Module
Drawing various types of graphs
Introduction to data science
Introduction machine learning
________________________________________X________________________________________
Nexson IT Solutions: 208, 2nd Floor, KVR Enclave, Ameerpet, Hyderabad – 500016
info@nexsonit.com | www.nexsonit.com | +91 888 666 2875