Python's Class Development Toolkit
Raymond Hettinger This is a short, but thorough tutorial on the Python's built-in toolset for creating classes. We look at commonly encountered challenges and how to solve them using Python.

▶︎
Python 3 Metaprogramming

▶︎
Transforming Code into Beautiful, Idiomatic Python

▶︎
The Mental Game of Python - Raymond Hettinger

▶︎
The Art of Subclassing

▶︎
Raymond Hettinger - Beyond PEP 8 -- Best practices for beautiful intelligible code - PyCon 2015

▶︎
Keynote

▶︎
The Clean Architecture in Python

▶︎
Loop like a native: while, for, iterators, generators

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

▶︎
Stop Writing Classes

▶︎
Advanced Python or Understanding Python

▶︎
Python OOP Tutorial 1: Classes and Instances

▶︎
Raymond Hettinger, Keynote on Concurrency, PyBay 2017

▶︎
Brett Slatkin - How to Be More Effective with Functions - PyCon 2015

▶︎
Modern Dictionaries by Raymond Hettinger

▶︎
Thinking about Concurrency, Raymond Hettinger, Python core developer

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

▶︎
Raymond Hettinger, "Being a Core Developer in Python", PyBay2016

▶︎
Python Design Patterns 1

▶︎
Miguel Grinberg Asynchronous Python for the Complete Beginner PyCon 2017

▶︎
David Beazley - Python Concurrency From the Ground Up: LIVE! - PyCon 2015

▶︎
Greg Ward - How to Write Reusable Code - PyCon 2015

▶︎
Python tricks: Writing user-friendly code with PEP-8 naming conventions
![The Mental Game of Python - Raymond Hettinger [synced version]](https://i.ytimg.com/vi/Uwuv05aZ6ug/hqdefault.jpg?sqp=-oaymwEjCNACELwBSFryq4qpAxUIARUAAAAAGAElAADIQj0AgKJDeAE=&rs=AOn4CLDcq8dDJA3MnXqAcbpJiZIA-qtg0Q)
▶︎
The Mental Game of Python - Raymond Hettinger [synced version]

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

▶︎
Sebastian Witowski - Writing faster Python

▶︎
What does '__init__.py' do in Python?

▶︎
