2025-09-12 –, Room 2
This workshop aims to illuminate Python's beautiful features, which become apparent only when building complex interfaces or meta systems. This workshop is designed for beginners and students who knows how to write plain scripts but gets stuck when want to work on larger programs and libraries
Unlike other workshops, we will draw real-life examples and deconstruct them so that we build intuition. For example, to learn decorators, the best example is a logger, but a real-life example is @app.get
from Flask.
By the end of the workshop, the participants will get an intuitive understanding and know how to use advanced features of Python, like decorators, context managers, metaclasses etc.,
The workshop starts with a Low-level design problem. For example, how will you design a parking system? What do you need? A bunch of classes to represent this world. How would you give these classes functionalities? There are two ways to go about it: the logical way, giving meaning to the classes via functions, or the Pythonic way, using Python constructs to give classes superpowers.
These superpowers include
- Python's Data Model
- Memory References
- Namespaces
- Advanced Functions
- Decorators
- Context-Managers
- Advanced classes
By the end of the workshop the attendees will know What the feature of Python is, does and how to use them in real-world examples
Basics of Python scripting
Target Audience –Beginner
With over 13 years of experience in product development and agile software engineering, I specialize in building scalable backend systems and leading high-impact teams. I've worked across diverse roles including Backend Engineer, Engineering Lead and Agile coach, bringing together technical excellence and people-centric leadership. Passionate about Python and open-source, I enjoy sharing practical insights on backend architecture, workflow automation, and developer productivity.