PyCon, the gathering for the community using and developing the open-source Python programming language. This is the second year of the PyCon Pune where the community will meet for two days of talks and working on upstream projects in two days of dev sprint. CFP ends on 15th September AoE.


Note to submitters: The talks will be selected by a team. We will not count the public votes.

Hosted by

PyCon Pune 2017 more

Smital Desai


Implementing Design Patterns in Python

Submitted Jul 20, 2017

Knowledge of design patterns is really important in software architecture. But implementing the patterns can be greatly simplified based on the offerings of a language.

There are lot of people who come from other languages to Python and end up implement these patterns in canonical way which might lead to either confusing or more than necessary code.

This will be my attempt to show Python offerings such as

  • function decorators
  • function as first class citizens


We will look at

  • Decorator Pattern
  • Strategy Pattern
  • Command Pattern

and how Python’s support for functions as first class citizens of the language can simplify , implementing
these patterns.


Internet, Projector

Speaker bio

Overall 9+ years of Industry experience. At present working as Android application Developer at Gojek.
Previously worked as Linux kernel Developer at Qualcomm, San Diego.
Been dabbling in Python a lot recently because I have been managing CI pipeline for mobile team and still learning the quirks of the language.


{{ gettext('Login to leave a comment') }}

{{ gettext('Post a comment…') }}
{{ gettext('New comment') }}
{{ formTitle }}

{{ errorMsg }}

{{ gettext('No comments posted yet') }}

Hosted by

PyCon Pune 2017 more