This event is now over

Event Details


This training is over. Please visit to see the upcoming trainings by Anand Chitipothu.

Two day hands-on course on advanced Python programming techniques. 

This course assumes that the participants have prior programming experience in Python.


1. Warm up

Review of Python programming language. Topics covered are lists, dictionaries, list comprehensions, modules.

2. Iterators and Generators

Introduction to Iterators, generators and generator expressions with emphesis on working with large data and how these techiques help code more readable.

3. Functional Programming

Covers recursion, higher order functions and decorators.

4. Deeper look at classes and objects

Understaing classes and objects at a deeper level. Covers old-style and new-style classes, static methods, class methods, special methods for operator overloading, meta classes, slots, descriptors etc.

5. Writing Python Libraries

Covers best practices of writing, documenting, testing and distributing python libraries.



All participants are expected to have a laptop with Python 2.7 installed. The participants are expected to try examples and solve exercises in the class.

About the Instructor


Anand Chitipothu is a passionate programmer with more than 10 years of experience. He has experience ranging from building rich desktop applications to scaling high-traffic websites, writing high-performance scientific tools to modern proxy servers.

Anand has offered Python training to various corporates, conducted Python workshops at various colleges, spoke at various tech conferences.

Anand conducts public traning classes in Bangalore on a semi-regular basis.

Anand is co-author and current maintainer of, a web framework in Python.

For more information about the course please visit:


Anand Chitipothu

+91 776 040 4495


October 13, 2012 — 9:00 am to
October 14, 2012 — 6:00 pm

Add to your calendar


Zeomega Infotech Pvt. Ltd.
4th Floor, Subhashri Pride
South End Road, Basavanagudi
Bangalore, Karnataka