A three-day intensive hands-on workshop that dives deep into the Python internals, advanced techniques and best practices

Advanced Python Workshop

August 2nd (Friday) - 4th (Sunday), 2013, Bangalore.

9:00 AM to 5:00 PM

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

Limited seats! (Check out the last edition)


Early geek Price Rs. 10,000/-

Available till July 05, 2013

Regular Price Rs. 12,000/-

Available till August 01, 2013

Your ticket includes entry to the workshop, food and any course material provided by the instructor.

Buy tickets


No. 24, 1st floor, Krishna Reddy Colony, Domlur Layout, Bangalore 560071

Google Map!


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

Being able to solve most of the exercises from Working with Data chapter of Python Practice Book will be a sufficient prerequisite.

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.

Anand Chitipothu


Anand Chitipothu is a software consultant and trainer based in Bangalore. He is an active member of Indian Python community, coordinator of PyCon India 2012 and elected member of PSF.

He is author of Python Primer, an interactive tutorial to learn Python in browser. He is co-author of web.py, a micro web framework in Python and currently works for Internet Archive.

(Twitter) | (Github) | (Lanyrd) | (Website)

Course content

  • Warm up
    • Review of Python programming language. Topics covered are lists, dictionaries, list comprehensions, modules.
  • Iterators and Generators
    • Introduction to Iterators, generators and generator expressions with emphasis on working with large data and how these techniques help to make code more readable.
  • Functional Programming
    • Covers recursion, higher order functions and decorators.
  • Deeper look at classes and objects
    • Understanding 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.
  • Writing Python Libraries
    • Covers best practices of writing, documenting, testing and distributing python libraries.

Testimonials from previous workshop

The 3-day Advanced Python Workshop was quite intense but it was time well spent. The workshop was well organized professionally. Anand is very knowledgeable and is an excellent teacher. His material was well researched and organized. Being a casual python programmer for 2 years, this workshop was just at the right level for me. The concepts I learnt here would have taken me far longer to master on my own. I would recommend this workshop to anyone looking to advance their python skills.

Ujaval Gandhi
GIS Specialist, Google

Training in Advanced Python is a must for all folks who have spent 1 or 2 years in python. This is one such thing which will take our python knowledge to the next level. This training is really going to be a booster for young python developers :)This knowledge will keep oneself ahead of others. HasGeek has done a fantastic job in arranging this workshop for python enthusiasts which will help them in their career.

Pradeep Bhandary M
Test Associate Engineer, Dell

It was a great experience attending the workshop and had an awesome technical session. Learned a lot and went out proudly having gained good knowledge. Lots of positives from the workshop. Hearty Thanks to HasGeek for conducting this training.

Umesh Shivakumar
Software Engineer, Dell India R&D

The Training was worth more than the money I paid for.

Prasanna Kanagasabai
Sr.Application Security Consultant, Mercedes Benz R&D india Pvt LTD

Photos from previous workshop