Module1 - An Introduction to Python
Day1 - Introductory Remarks about Python
Day2 - A Brief History of Python
Day3 - How python is differ from other languages
Day4 - Python Versions
Day5 - Installing Python
Day6 - IDLE
Day7 - Getting Help
Day8 - How to execute Python program
Day9 - Writing your first program
Module2 - Python Basics
Day1 - Python keywords and Identifiers
Day2 - Python statements
Day3 - Python indentation
Day4 - Comments in python
Day5 - command line arguments
Day6 - Getting user input
Day7 - Exercise
Module3 - Variables and data types
Day1 - Introduction
Day2 - Variables
Day3 - Data types
Day4 - Numbers
Day5 - Strings
Day6 - Lists, tuples & Dictionary
Day7 - Exercise
Module4 - Decision making & Loops
Day1 - Introduction
Day2 - Control Flow and Syntax
Day3 - The if Statement
Day4 - Python Operators
Day5 - The while Loop
Day6 - break and continue
Day7 - The for Loop
Day8 - Pass statement
Day9 - Exercise
Module5 - Functions
Day1 - Introduction
Day2 - Calling a function
Day3 - Function arguments
Day4 - Built in functions
Day5 - Scope of variables
Day6 - Decorators
Day7 - Passing Functions to a Function
Day8 - Lambda
Day9 - Closures
Day10 - Exercise
Module6 - Modules and Packages
Day1 - Modules
Day2 - Importing module
Day3 - Standard Module - sys
Day4 - Standard Module - OS
Day5 - The dir Function
Day6 - Packages
Day7 - Exercise
Module7 - Exception Handling
Day1 - Errors
Day2 - Run Time Errors
Day3 - Handling IO Exceptions
Day4 - Try.... except statement
Day5 - Raise
Day6 - Assert
Day7 - Exercise
Module8 - Files and Directories
Day1 - Introduction
Day2 - Writing Data to a File
Day3 - Reading Data From a File
Day4 - Additional File Methods
Day5 - Working with files
Day6 - Working with Directories
Day7 - The pickle Module
Day8 - Exercise
Module9 - Classes Objects
Day1 - Introduction classes and objects
Day2 - Creating Classes
Day3 - Instance Methods
Day4 - Special class method
Day5 - Inheritance
Day6 - Method overriding
Day7 - Data hiding
Day8 - Exercise
Module10 - Regular Expressions
Day1 - Introduction
Day2 - Match function
Day3 - Search function
Day4 - Grouping
Day5 - Matching at Beginning or End
Day6 - Match Objects
Day7 - Flags
Day8 - Exercise
Module11 - Socket programming
Day1 - What are sockets?
Day2 - Creating sockets
Day3 - Server-client socket methods
Day4 - Connecting client server
Day5 - Client-server chatting program
Day6 - Exercise