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.

▶︎
Transforming Code into Beautiful, Idiomatic Python

▶︎
Python 3 Metaprogramming

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

▶︎
Stop Writing Classes

▶︎
The Mental Game of Python - Raymond Hettinger

▶︎
Keynote

▶︎
The Art of Subclassing

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

▶︎
Reuven M. Lerner - Practical decorators - PyCon 2019

▶︎
Python OOP Tutorial 1: Classes and Instances

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

▶︎
The Clean Architecture in Python

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

▶︎
5 Tips For Object-Oriented Programming Done Well - In Python

▶︎
When Python Practices Go Wrong - Brandon Rhodes - code::dive 2019

▶︎
Alex Gaynor: Fast Python, Slow Python - PyCon 2014

▶︎
Keynote - Preventing, Finding, and Fixing Bugs On a Time Budget | Raymond Hettinger @ PyBay2018

▶︎
Raymond Hettinger - Super considered super! - PyCon 2015

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

▶︎
