Introduction
  • Introduction to python
  • Installing python
  • Running python program
  • Course structure
Basic programming constructs
  • Variables and datatypes
  • Operators
  • Input and output (I/O)
  • Summary
  • Check your understanding
Programming constructs : Control flow
  • Conditions
  • Loops
  • Control flow
  • Nested conditions and loops
  • Summary
  • Review
Data structures: Lists and Tuples
  • Lists
  • Working with Lists
  • Tuples
  • Summary
  • Review
String Manipulation
  • Strings
  • String operations
  • Common string methods
  • String formatting
  • Demo: String Formatting
  • Summary
  • Review
Data structures: Sets and Dictionaries
  • Sets
  • Demo: Sets
  • Dictionaries
  • Demo: Dictionaries
  • Review
Modular programming: Functions
  • Functions - parameters and return values
  • Demo: functions
  • Scope of variables
  • Demo: Scope
  • Summary
  • Review
File handling
  • Read/Write files
  • Modes and Exception handling
  • Read/Write a text file
  • Handling Exception
  • Demo: Dealing with files
  • Summary
  • Review
Modular programming: Modules and Packages
  • Modules and Packages
  • Importing modules
  • Create and use 'Package'
  • Demo: Modules and Packages
  • Summary
  • Review
Object Oriented Programming
  • Classes and Objects
  • Inheritance
  • Polymorphism
  • Method overriding
  • Summary
  • Review