100% found this document useful (1 vote)
180 views10 pages

PYTHON Course Content - Nexson IT

Python is a programming language created in 1991 that can be used for a wide range of applications. It is often recommended as a first language for beginners due to its simplicity and readability. Major uses of Python include web development, system administration, scientific computing, and more. The document then provides details on the features of Python, common organizations that use Python, and an overview of the contents of a Python training course offered by Nexson IT Solutions in Hyderabad, India. The course covers Python basics, data structures, functions, control structures, packages and modules.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
100% found this document useful (1 vote)
180 views10 pages

PYTHON Course Content - Nexson IT

Python is a programming language created in 1991 that can be used for a wide range of applications. It is often recommended as a first language for beginners due to its simplicity and readability. Major uses of Python include web development, system administration, scientific computing, and more. The document then provides details on the features of Python, common organizations that use Python, and an overview of the contents of a Python training course offered by Nexson IT Solutions in Hyderabad, India. The course covers Python basics, data structures, functions, control structures, packages and modules.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 10

Nexson IT Solutions: 208, 2nd Floor, KVR Enclave, Ameerpet, Hyderabad – 500016

info@nexsonit.com | 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
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.

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
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

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
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

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
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

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
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

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
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

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
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

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy