Vivek Keshore
Vivek Keshore is working with EPAM Systems as Software Architect. He is a Python engineer with 12+ years of experience building scalable systems, developer tools, and backend platforms. He has led teams across diverse domains, from data engineering to cloud-native applications, and is deeply involved in the Python open-source and community ecosystem. Vivek is a frequent speaker at various Python conferences and local meetups. Outside of work, he enjoys exploring how technology and creativity intersect from AI to developer experience tooling and contributing to the growth of the Python community with mutual learnings and sharing knowledge.
Session
All of us have wondered sometime, what really happens when a list is created, or compare dictionaries, or use objects as set keys in Python? This talk explores the inner workings of Python’s core data types — lists, tuples, dicts, sets, and more — from the perspective of internal implementation, memory, mutability, method resolution and more. We'll uncover how these types are implemented under the hood, and what it means to override or extend their behavior.
Along the way, we'll look at practical examples of customizing these behaviors using special methods. Let's make an immutable list or a mutable tuple, we’ll explore what’s possible, what’s dangerous, and what’s just plain fun.
Whether you're a Python enthusiast curious about how things work or a developer looking to write cleaner, more powerful abstractions, this talk will give you fresh insights into Python’s data model and how to harness it effectively.
