Meganathan Balasubramaniam
Evolution of Python dictionaries!
Python’s dictionaries are good. Over the years, many great ideas have combined together to produce the modern implementation in Python 3.6. This talk will use bits of python code to explain all of the key ideas and how python dictionaries evolved over time. The talk will also include newer features such as key-sharing, compaction, and versioning. This talk is designed to be fully understandable for a beginner (it starts from first principles) and also have new information even for Python experts (how key-sharing works, how the
compact-ordered patch works, how dictionary versioning works). At the end of this talk, you can confidently say that you know how modern Python dictionaries work and what it means for your code.
Inspiration: http://pyvideo.org/san-francisco-python/modern-dictionaries.html
Presentation:
Python dictionaries
Dictionaries in pre 3.x
Dictionaries in 3.x
Key sharing
Compaction
Versioning
Performance analysis
Conclusion
Outline
Presentation:
Python dictionaries
Dictionaries in pre 3.x
Dictionaries in 3.x
Key sharing
Compaction
Versioning
Performance analysis
Conclusion
Speaker bio
Meganathan is a Senior Site Reliability Engineer with LinkedIn. He is part of the team that manages emerging market products like LinkedIn lite (PWA version of LinkedIn web), sangam, and placements. His team also manages text and media relevance. Meganathan fiddles with python to develop internal tools for automation in LinkedIn operations.
{{ gettext('Login to leave a comment') }}
{{ gettext('Post a comment…') }}{{ errorMsg }}
{{ gettext('No comments posted yet') }}