" 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!

Batches

PYTHON-VAC-JUNE-2018

20 Jun 18 - 13 Jul 18

  • Mon: 8:00am-11:00am
  • Tue: 8:00am-11:00am
  • Wed: 8:00am-11:00am
  • Thu: 8:00am-11:00am
  • Fri: 8:00am-11:00am

Rs.13,500

Professor

img
ENROLL
PYTHON-REG-JUL-2018

21 Jul 18 - 24 Nov 18

  • Sat: 4:00pm-9:00pm

Rs.13,500

Professor

img
ENROLL

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

Modules

  • 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