Talk: Trey Hunner - Comprehensible Comprehensions
Presented by: Trey Hunner Finding list comprehensions incomprehensible? Having trouble figuring out when to use list comprehensions or just plain for loops? Are your coworkers overusing comprehensions? Come to this talk and learn the how, when, and why of list comprehensions. We’ll discuss: why list comprehensions exist and why people use them (yes you can always use a loop instead) how to use list, set, an dictionary comprehensions as well as generator expressions when and how to easily turn a for loop into a comprehension why list comprehensions are often hard to read and how to make your comprehensions readable When to use generator expressions instead of list comprehensions when and how not to use comprehensions (they’re not a replacement for all loops) Comprehensions are a unique tool for a unique task. Even if you dislike them, understanding how they work will help you better understand the Python code you find in the wild. You’ll leave this talk with a better appreciation for both the use cases for comprehensions in Python and an understand of when not to use them.

Talk - Trey Hunner: Python Oddities Explained

Talk: Itamar Turner-Trauring - Small Big Data: using NumPy and Pandas when your data doesn't fit ...

Ned Batchelder - Facts and Myths about Python names and values - PyCon 2015

Talk: Conor Hoekstra - Beautiful Python Refactoring

Talk: Russell Keith-Magee - Snakes in a case: Packaging Python apps for distribution

Raymond Hettinger Modern Python Dictionaries A confluence of a dozen great ideas PyCon 2017

Talk: Anthony Shaw - Why is Python slow?

Talk - Reuven M. Lerner: Understanding attributes (Or: They're not nearly as boring as you think!)

Talk: Harry Percival - Stop Using Mocks (for a while)

Anthony Shaw - Wily Python: Writing simpler and more maintainable Python - PyCon 2019

If You Have A Bad Memory, I’ll Help You Fix It In 28 Minutes

Talk - Anthony Shaw: Write faster Python! Common performance anti patterns

Carl Meyer - Type-checked Python in the real world - PyCon 2018

Think Faster, Talk Smarter with Matt Abrahams

Nina Zakharenko - Elegant Solutions For Everyday Python Problems - PyCon 2018

The Mental Game of Python - Raymond Hettinger

Raymond Hettinger - Modern solvers: Problems well-defined are problems solved - PyCon 2019

Talk: Dustin Ingram - Static Typing in Python

Raymond Hettinger - Dataclasses: The code generator to end all code generators - PyCon 2018

