What is Python?
The Birth of Python
History of Python
Features of Python
Versions of Python
Installation of Python
Python Documentation
Getting Help
Python Editors and Ides
Basic Syntax
Keywords
Data Types
Variables
Naming Conventions
Print( )
Type( )
Input( )
Del Keyword
What is String?
Single-quoted string literals
Triple-quoted string literals
String Indexing
String Slicing
Working with String Functions
Working with String Methods
Operators:
Arithmetic Operators
Logical Operators
Comparison operator
Assignment Operators
Bitwise Operators
Membership Operators
Identity Operator
Conditional Statements
Looping Statements
Break statement
Continue statement
Pass statement
About Sequences
Lists
Tuples
Indexing and Slicing
Iterating through a sequence
Functions for all sequences
Operators and keywords for sequences
The range( ) function
List comprehensions
About Dictionaries
Creating Dictionaries
Getting dictionary values
Accessing the dictionaries value
Iterating through a dictionary
About sets
Creating sets
Accessing the set value
Iterating the set
Defining a function
Calling a function
Function with Parameters
Function without Parameter
Type of arguments
Returning Values
Variables scope
Lambda function
Filter function
Map function
Reduce function
What is a module?
Creating user defined module
Setting path
The import statement
Module search path
From … Import
Module Aliases
Dir function
Working with Standard modules
(Math, Random, Date and time, os)
Syntax Errors
What is Exception?
Need of Exception handling
Predefined Exceptions
Except block
Try block
finally block
else block
Handling Multiple Exceptions
User defined Exceptions
Opening a file
Closing a file
Writing data to files
Reading a data from files
About OO programming
Defining Classes
Creating object
Class methods and data
Constructors
Inheritance
Polymorphism (method overloading & method overriding)
Encapsulation