Introduction
  • Introduction
Software tool setup and basic commands
  • Python IDLE setup and print statement
  • Determination of data type and comparison
  • Basic Python commands
Functions in Python
  • Built-in functions
  • User-defined functions
  • Fruitful functions
  • Functions
Conditional Statements
  • Types of conditionals
  • Conditional statements
Strings and looping
  • String manipulations
  • Strings and looping
  • String slicing exercise
Search Operations in Python
  • in keyword and find() function
  • Searching strings
Data Structures in Python
  • 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
Object Oriented Programming
  • 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
Exception Handling
  • 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