- Introduction
- Python IDLE setup and print statement
- Determination of data type and comparison
- Basic Python commands
- Built-in functions
- User-defined functions
- Fruitful functions
- Functions
- Types of conditionals
- Conditional statements
- String manipulations
- Strings and looping
- String slicing exercise
- in keyword and find() function
- Searching strings
- Lists-Introduction
- Lists-append() and extend()
- Lists exercise-Employee details
- Dictionaries-Introduction
- Looking up dictionaries
- Dictionaries exercise-Sales details
- Tuples-Introduction
- Gather and Scatter parameter in Tuples
- Tuples Exercise
- Lists, Dictionaries and Tuples
- Classes and objects
- Classes and objects:Employee details
- Object Mutability and Copying Objects
- Classes and Methods
- __init__ method in Python
- Objects and Methods
- Single Inheritance
- Multiple Inheritance
- Multiple Inheritance Exercise
- Magic Methods and Operator Overloading
- Introduction and handling arithmetic errors in Python
- Handling LookupError
- Handling AttributeError
- Handling NameError and TypeError
- Multiple Exception Handling and raise statement
- User-Defined exceptions and conclusion
- Exception Handling
- User-defined exception:IP address