Nexson IT Solutions: 208, 2nd Floor, KVR Enclave, Ameerpet, Hyderabad – 500016
[email protected] | www.nexsonit.com | +91 888 666 2875
WHAT IS PYTHON LANGUAGE?
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.
MAJOR USES OF PYTHON:
System utilities (system admin tools, command line programs).
Web Development.
Graphical User Interfaces (Tkinter, gtk, Qt).
Internet scripting.
Embedded scripting.
Database access and programming.
Game programming.
Rapid prototyping and development.
Distributed programming
What are the Features of Python programming language:
Simple and easy to learn
Freeware and Open Source
High-Level Programming language
Platform Independent
Portability
Dynamically Typed
Both Procedure Oriented and Object Oriented
Python is Interpreted
Extensible
Embedded
Python is a large and comprehensive standard library
GUI Programming
Automatic memory management
Automatic garbage collection
Python is a multi-paradigm
Who Uses Python?
YouTube
Google
DropBox
RospBerryPI
BitTorrent
NASA
NSA
NETFLIX
Yahoo
Honeywell, HP, Philips and United Space Alliance
Nexson IT Solutions: 208, 2nd Floor, KVR Enclave, Ameerpet, Hyderabad – 500016
[email protected] | 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.
What are the Pre-Requisites of this course?
There is no need of particular basics to learn Python course. But basic knowledge in any of the programming
language will be added a value asset.
Why should you take Python Training?
Python is popular object oriented language which is simple to learn and easy to deploy as well. Python can run
on a various systems like Linux, windows and Mac. After the completion of Python Training in Hyderabad.
Aspirants can work on Big Data Hadoop Environment for very high salary package range. Python is completely
with Language Interoperability. It is also documentation system with hierarchical module system to boost
revenues.
Who can take this Python Course?
The intended audience who wants to make a career in the Python must Python Training in
Hyderabad from Nexson IT Solutions.
BI Managers and Project Managers
Software Developers and ETL Professionals
Analytical Professionals
Big Data Professionals
Network Professionals
Marketing and Sales Professionals
System Engineers
IT Professionals
Communication Professionals
Nexson IT Solutions: 208, 2nd Floor, KVR Enclave, Ameerpet, Hyderabad – 500016
[email protected] | 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
2. PYTHON BASICS & OPERATORS
Starting Python for the first time
Your Code
Saving and Executing your code
Executing Code from command line
Comments
Input & output statements
o Input()
o Print()
Types of Data Support by Python
o Numeric
o Strings
o Boolean
o None
o Complex
Literal constants
o Binary
o Octal
o Hexadecimal
Types of Operators
o Arithmetic
o Relational
o Logical
o Assignment
o Membership
o Identity
o Bitwise
o Operator Precedence
o Associativity of an Operator
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
[email protected] | 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
[email protected] | 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
6. PACKAGES & MODULES
Organizing python project into packages
Types of packages
o Predefined
o User Defined
o Package vs Folder
o __init__.py file
o Importing Package
o PIP Command
o Introduction to PIP
o Installing PIP
o Installing python packages
o Uninstalling Python Packages
Module Introduction
o Types of Modules
o Predefined Modules
o User Defined Modules
o Creation of User Defined Modules
o Function based Modules
o Class based modules
o Connecting Modules
o Importing Modules
o From…. Import instruction
o Module alias name creation
o DATE & TIME Modules
o Calendar Module
o OS Module
7. FILE & DIRECTORY HANDLING
Introduction to Files
Types of files
o Text files
o Binary Files
Text file Opening method
o Conventional method
o With keyword opening file
File Modes
o Read mode
o Write mode
o Append mode
o Read & write mode
Reading data from text file
Various methods to read text from file
Various methods to read text from file
Writing data to text file
Nexson IT Solutions: 208, 2nd Floor, KVR Enclave, Ameerpet, Hyderabad – 500016
[email protected] | 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
9. OBJECT ORIENTED PROGRAMMING
Introduction to OOP
OOP Terminologies
o Abstraction
o Encapsulation
o Class
o Object/Entity
o Members
o Methods
OOP vs POP
Assignment case study to determine attributes associated with an entity
Distinguish ways to create class
Types of variables
o Instance Variable
o Class Variable
o Static variables
Types of Methods
o Instance Methods
o Class Method
o Static Method
Purpose of Constructor
Purpose of Destructor
Self-reference variable
Nexson IT Solutions: 208, 2nd Floor, KVR Enclave, Ameerpet, Hyderabad – 500016
[email protected] | 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
10. EXCEPTION HANDLING
Introduction to Exception Handling
o Syntax Errors
o Runtime/Semantic/Execution Errors
Hierarchy of Exceptions in Python
Exceptions thrown by software
o NameError
o ValueError
o ImportError
o ZeroDivisionError
o TypeError
o AttributeError
o IndexError
o IOError
o KeyError
o EOFError
o MemoryError
o NotImplementedError
o OSError
o OverflowError
o ReferenceError
o IdentationError
o TabError
Exceptions thrown by hardware/Interrupt
o Different ways to handle Exceptions using keywords try, except, finally
Types of-Exceptions
o Built-in Exceptions
o User Defined Exceptions
o Raise Keyword
11. TKINTER MODULE
Introduction to TKINTER Module
Intro to GUI Programming
Tk Class
Components/Widgets
Label
Entry
Button
Combo
Radio
Nexson IT Solutions: 208, 2nd Floor, KVR Enclave, Ameerpet, Hyderabad – 500016
[email protected] | 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
12. DATA BASE PROGRAMMING
Introduction to DB
File system vs DBMS
Expected Features from data stored in DB
SQL Commands
o DDL Commands
o DML Commands
o DCL Command
Steps for MySQL installation
Commands to integrate python with Mysql
Testing mysql connector
Mysql.connector module
Connect method
Various operations on Mysql
MongoDB database Installation
SQL vs NoSQL Representation
Installation of MongoDB
Integration between python with MongoDB
CRUD Operations
FireBase Cloud
Integration with Firebase cloud by Python
13. NETWORKING PROGRAMMING
Intro to Socket Programming
Socket module
Server socket methods
Connection establishment between client and server
Case study programs between client and server
14. DJANGO WEB FRAMEWORK
Introduction to python Django
Django Web Framework
Why Framework
Features of Django Framework
Define MVT architecture
MVC vs MVT architectures
Django & Atom Installation
o Steps to install Django
o Steps to install Atom
o Configuration of Atom for Python
Django project vs Django Application
Steps to create Django Project
Steps to run Django Development server
How to send first request
Role of Web Server
Creation of web Application
Configuration setup steps
Http request flow in Django Application
Summarization of activities related to Django Project
Demonstration of Django Project Application development
15. DATA ANALYTICS MODULES
Scipy Package
Numpy Module
Nexson IT Solutions: 208, 2nd Floor, KVR Enclave, Ameerpet, Hyderabad – 500016
[email protected] | 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
[email protected] | www.nexsonit.com | +91 888 666 2875