" The joy of coding Python should be in seeing short, concise, readable classes that express a lot of action in a small amount of clear code -- not in reams of trivial code that bores the reader to death " - Guido van Rossum

Python is an easy to learn, powerful programming language. Its elegant syntax and and dynamic typing, together with its interpreted nature, make it an ideal language for scripting and rapid application development in many areas on most platforms.

Be it web application development, data processing/analysis or rasberry pi; Python is everywhere!







This is a weekend batch only the first lecture will be on Sunday remaining lectures on Saturdays

21 Jul 19 - 22 Sep 19

  • Sun: 9:00am-1:00pm


Mehul Chopra



Get your own Online & Personal Programming Tutor

Click here to Contact Us.

What you'll learn?

Introduction to Python

  • Installing Python 3.x
  • Getting use to 'idle' ide for Python development

Nuts N' Bolts

  • Variables
  • Data types and Python's automatic type inference
  • Operators
  • Defining Functions
  • Python BIF's (Built in functions)
  • Control flow statements - if, for, while

Functions in Python

  • Defining a function in python
  • Default Argument values
  • Keyword Arguments
  • Variable number of arguments
  • Lambda Expressions

Object-Oriented Principles (OOP)

  • Classes in Python
  • Class Objects
  • Instance Objects
  • Method Objects
  • Class and instance variables
  • Inheritance
  • Access specifiers in Python

Data Structures in Python

  • Lists
  • Tuples
  • Set
  • Dictionaries
  • Looping through the various data structures


Exception Handling in Python

  • Difference between syntax errors and exceptional conditions
  • Exceptions
  • Handling Exceptions
  • Raising Exceptions
  • User defined Exceptions


  • Executing Modules as scripts
  • Compiled Python files
  • Standard Modules
  • The dir()
  • Packages in Python

File IO in Python

  • Reading from a file
  • Writing to a file
  • Methods of File objects

Using the Python Standard Library

  • Operating System
  • Command line arguments
  • Regular Expressions
  • Maths
  • Dates and Times
  • Locale
  • Multithreading library in Python

Python For Data Analysis

  • Introduction to the numpy library
  • Introduction to the scipy library
  • Introduction to the matplot library
  • Introduction to pandas