" 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 interpreted, object-oriented, high-level programming language with dynamic semantics. Its high-level built in data structures, combined with dynamic typing and dynamic binding, make it very attractive for Rapid Application Development, as well as for use as a scripting or glue language to connect existing components together.


Python's simple, easy to learn syntax emphasizes readability and therefore reduces the cost of program maintenance. Python supports modules and packages, which encourages program modularity and code reuse. The Python interpreter and the extensive standard library are available in source or binary form without charge for all major platforms, and can be freely distributed.


Prerequisites: No requirements  







Location: Andheri
50% offer if fees paid before 31st December 2019 ie Rs.7500 Fees after 31st December 2019 Rs.15000

17 Jan 20 - 16 Mar 20

  • Fri: 6:30pm-9:30pm
  • Sat: 6:30pm-9:30pm


Merwin Dsouza



Location: Andheri
50% offer if fees paid before 31st December 2019 ie Rs.7500 Fees after 25th January 2020 Rs.15000

01 Feb 20 - 28 Mar 20

  • Sat: 2:00pm-5:00pm
  • Sun: 2:00pm-5:00pm


Merwin Dsouza



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

  • Command line arguments
  • Regular Expressions
  • Math Module
  • Dates and Time

Python For Data Analysis

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