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
▶︎

Python 3 Metaprogramming

Transforming Code into Beautiful, Idiomatic Python
▶︎

Transforming Code into Beautiful, Idiomatic Python

The Mental Game of Python - Raymond Hettinger
▶︎

The Mental Game of Python - Raymond Hettinger

The Art of Subclassing
▶︎

The Art of Subclassing

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

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

Keynote
▶︎

Keynote

The Clean Architecture in Python
▶︎

The Clean Architecture in Python

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

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

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

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

Stop Writing Classes
▶︎

Stop Writing Classes

Advanced Python or Understanding Python
▶︎

Advanced Python or Understanding Python

Python OOP Tutorial 1: Classes and Instances
▶︎

Python OOP Tutorial 1: Classes and Instances

Raymond Hettinger, Keynote on Concurrency, PyBay 2017
▶︎

Raymond Hettinger, Keynote on Concurrency, PyBay 2017

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

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

Modern Dictionaries by Raymond Hettinger
▶︎

Modern Dictionaries by Raymond Hettinger

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

Thinking about Concurrency, Raymond Hettinger, Python core developer

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

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

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

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

Python Design Patterns 1
▶︎

Python Design Patterns 1

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

Miguel Grinberg Asynchronous Python for the Complete Beginner PyCon 2017

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

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

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

Greg Ward - How to Write Reusable Code - PyCon 2015

Python tricks: Writing user-friendly code with PEP-8 naming conventions
▶︎

Python tricks: Writing user-friendly code with PEP-8 naming conventions

The Mental Game of Python - Raymond Hettinger [synced version]
▶︎

The Mental Game of Python - Raymond Hettinger [synced version]

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

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

Sebastian Witowski - Writing faster Python
▶︎

Sebastian Witowski - Writing faster Python

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

What does '__init__.py' do in Python?

What Does It Take To Be An Expert At Python?
▶︎

What Does It Take To Be An Expert At Python?