Introduction to Python
  • Features of Python
  • Python Virtual Machine (PVM)
  • Frozen Binaries
  • Memory Management in Python
  • Garbage Collection in Python
Writing Our First Python Program
  • Writing Our First Python Program
  • Executing a Python Program
  • Getting Help in Python
  • Reopening the Python Program in IDLE
Datatypes in Python
  • Comments in Python
  • Docstrings
  • How Python Sees Variables
  • Datatypes in Python
  • Built-in datatypes
  • The None Type
  • bool Datatype
  • Sequences in Python
  • Sets
  • Literals in Python
  • Determining the Datatype of a Variable
  • Characters in Python
  • User-defined Datatypes
  • Constants in Python
  • Identifiers and Reserved words
Operators in Python
  • Arithmetic Operators
  • Using Python Interpreter as Calculator
  • Assignment Operators
  • Unary minus Operator
  • Relational Operators
  • Logical Operators
  • Boolean Operators
  • Membership Operators
  • Identity Operators
  • Mathematical Functions
Input and Output
  • Output statements
  • Various formats of The print()
  • Input Statements
  • Command Line Arguments
Control Statements
  • If Statement
  • If … else Statement
  • If … elif … else Statement
  • While Loop
  • For Loop
  • Else Suite
  • Break Statement
  • Continue Statement
  • Pass Statement
  • Return Statement
Arrays in Python
  • Creating an Array
  • Importing the Array Module
  • Indexing and Slicing on Arrays
  • Types of Arrays
  • Working with Arrays using numpy
  • Creating Arrays using linspace
  • Creating Arrays using logspace
  • Creating Arrays using arange() Function
  • Creating Arrays using zeros() and ones() Functions
  • Mathematical Operations on Arrays
  • Dimensions of Arrays
  • Attributes of an Array
  • Working with Multi-dimensional Arrays
  • The array() Function
  • The ones() and zeros() Functions
  • The eye() Function
  • Matrices in numpy
Strings and Characters
  • Creating Strings
  • Length of a String
  • Indexing in Strings
  • Repeating the Strings
  • Concatenation of Strings
Functions
  • Defining a Function
  • Calling a Function
  • Returning Results from a Function
  • Returning Multiple Values from a Function
  • Functions are First Class Objects
  • Pass by Object Reference
  • Formal and Actual Arguments
  • Positional Arguments
  • Default Arguments
  • Variable Length Arguments
  • Local and Global Variables
  • The Global Keyword
  • Passing a Group of Elements to a Function
  • Recursive Functions
  • Lambdas
  • Using Lambdas with filter() Function
  • Using Lambdas with map() Function
  • Using Lambdas with reduce() Function
  • Function Decorators
  • Structured Programming
  • Creating our Own Modules in Python
Introduction to Oops
  • Problems in Procedure Oriented Approach
  • Features of Object Oriented Programming System (OOPS)
  • Classes and Objects
  • Encapusulaation
  • Abstraction
  • Inheritance
  • Polymorphism
Classes and Objects
  • Self Variable
  • Constructor
  • Types of Variables
  • Namespaces
  • Types of Methods
  • Passing Members of One Class to Another Class
  • Inner Classes
Inheritance and Polymorphism
  • Constructors in Inheritance
  • Overriding Super Class Constructors and Methods
  • Super() Method
  • Types of Inheritance
  • Method Resolution Order (MRO)
  • Duck Typing Philosophy of Python
  • Operator Overloading
  • Method Overloading
  • Method Overriding
Abstract Classes and Interfaces
  • Abstract Method and Abstract Class
  • Interfaces in Python
  • Abstract Classes vs. Interfaces
Exceptions
  • Errors in a Python Program
  • Exceptions
  • Exception Handling
  • Types of Exceptions
  • The Except Block
  • Assert Statement
  • User-Defined Exceptions
  • Logging the Exceptions
Files in Python
  • Types of Files in Python
  • Working with Text Files Containing Strings
  • Knowing Whether a File Exists or Not
  • Working with Binary Files
  • Pickle in Python
  • Seek() and tell() Methods
  • Random Accessing of Binary Files
  • Random Accessing of Binary Files using mmap
  • Zipping and Unzipping Files
Regular Expressions in Python
  • Sequence Characters in Regular Expressions
  • Quantifiers in Regular Expressions
  • Special Characters in Regular Expressions
  • Using Regular Expressions on Files
Threads
  • Differences between a Process and a Thread
  • Concurrent Programming and GIL
  • Uses of Threads
  • Creating Threads in Python
  • Thread Class Methods
  • Single Tasking using a Thread
  • Multitasking using Multiple Threads
Graphical User Interface
  • GUI in Python
  • The Root Window
  • Fonts and Colors
  • Working with Containers
  • Canvas
  • Frame
  • Widgets
  • Button Widgets
  • Label Widget
  • Message Widget
  • Text Widget
  • Menu Widget
Python’s Database Connectivity
  • Advantages of a DBMS over Files
  • Working with MySQL Database
  • Operations on rows of a Table
  • Creating Database Tables through Python
  • Working with Oracle Database in Python
  • Stored Procedures
Best Python Training in Hyderabad

Preview this course

  • Duration 35 Hours
  • Students 21
  • Days 40 Days
  • Resume Preparation Yes
  • Interview Guidance Yes