This course would contain almost all the basic building blocks of python with hand on training.
Â
Â
Getting Started with Python:
      Introducing Python
      Installing Python on Windows
      Introducing Python IDLE
      Programming in Interactive Mode
      Programming in Scripting Mode
Types, Variables and Input/Output
      Using quotes and escape character
      String Concatenation and Repeater Operators
      Using Mathematical Operators with Numbers
      Understanding Variables
      Getting User Input with input()
      Using Strings Methods
      Converting Values
Â
Flow Control in Python
      The if Statement
      The else Clause
      Using elif Clause
      The while Statement
      Avoiding infinite loops
      Values as conditions
      Using Logical Operators
      Planning Your Program with Pseudocode
For Loops and Tuples
      Using for Loops
      Using Sequence Operators and Functions with Strings
      Finding Length with len()
      Using the in Operator
      Indexing and Slicing Strings
      Using Random Module
      Using Tuples
      Sequence Operators and Functions with Tuples
Dictionaries
      Using Dictionaries
      Accessing Dictionary values
      Adding, Replacing and Deleting key-value pairs
      Functions: get(), keys(), values() and items()
Lists in Python
      Creating and Using Lists
      len() with Lists
      in Operator with Lists
      Indexing, Slicing and Concatenating
      Deleting List Element with del
      Using Lists Methods such as append(), sort(), reverse(), count(), pop(), remove(), insert() and index()
      Using Nested Sequences
      Understanding Shared Refrences
Functions in Python
      Defining Functions
      Using Parameters and Return Values
      Using Arguments and Defaults Parameters
      Using Global Variables and Constants
      Variable Scope
      References
Object-Oriented Python
      Introduction to Object-Oriented Python
      Creating Classes, Methods and Objects
      Using Constructor and Attributes
      Using Class Attributes and Static Methods
      Understanding Object Encapsulation
      Private Attributes and Methods
      Controlling Attribute Access
      Creating and Accessing Properties
      Combining Objects
      Using Inheritance to Create New Classes
      Altering Behavior of Inherited Methods
      Understanding Polymorphism
        Â
File Input and Output and Exceptions
      The open Function
      Input from Text Files
      Output to Text Files
      Storing Complex Data in Files with Pickles and Shelve
      Handling Exceptions
      Using try Statement with except Clause
Modules
      Using Modules in Programs
      Writing Modules
      Importing Modules
      Using Imported Functions and Modules
P.S: The classes would be available on weekends, 2 hrs per day and on student's home or online via skype/hangout etc.