Must-watch videos about Python
Inspired by js-must-watch. Create pull requests to add more awesome links :-)
2007
-
Alex Martelli: Python Design Patterns (Google Developers Day US)
-
Thomas Wouters: Advanced Python (or understanding Python) (Google)
- Video: youtube [01:15:43]
2009
- David Beazley: Inside the Python GIL
- Video: youtube [01:01:03]
- Misc resources
2010
- Brandon Rhodes: The Mighty Dictionary (PyCon Atlanta)
- David Beazley: Understanding the Python GIL (PyCon US)
- Video: youtube [00:46:10]/pyvideo
- Misc resources
2011
- Raymond Hettinger: API Design: Lessons Learned (PyCon US)
- PyCon presentation
- Video: youtube [01:17:34]/pyvideo
2012
- Brandon Rhodes: Python Design Patterns 1 (PyCon US)
- Erik Rose: Parsing Horrible Things with Python (PyCon US)
- PyCon presentation
- Video: youtube [00:30:31]/pyvideo
- Jack Diederich: Stop Writing Classes (PyCon US)
- PyCon presentation
- Video: youtube [00:27:30]/pyvideo
- Ned Batchelder: Pragmatic Unicode, or, How do I stop the pain? (PyCon US)
- PyCon presentation
- Video: youtube [00:36:21]/pyvideo
- Slides with text/Just the slides
- Peter Inglesby: Discovering Descriptors (EuroPython)
- EuroPython presentation
- Video: youtube [00:37:51]
- Code
- Raymond Hettinger: The Art of Subclassing (PyCon US)
- PyCon presentation
- Video: youtube [00:39:48]/pyvideo
- David Schachter: How to Speed up a Python Program 114,000 times (SF Python Usergroup)
- Presentation
- Slides
- Video: youtube [00:59:11]
2013
- David Beazley: Python 3 Metaprogramming (PyCon US)
- PyCon presentation
- Video: youtube [03:24:00]/pyvideo
- Misc resources
- Jessica McKellar: The Future of Python - A Choose Your Own Adventure
- Kenneth Reitz: Python for Humans (PyCon US)
- Ned Batchelder: Loop like a native: while, for, iterators, generators (PyCon US)
- PyCon presentation
- Video: youtube [00:29:15]/pyvideo
- Slides with text/Just the slides
- Raymond Hettinger: Python's Class Development Toolkit (PyCon US)
- PyCon presentation
- Video: youtube [00:45:56]/pyvideo
- Slides
- Raymond Hettinger: Transforming Code into Beautiful, Idiomatic Python (PyCon US)
- PyCon presentation
- Video: youtube [00:48:51]/pyvideo
- Slides
2014
- Alex Gaynor: Fast Python, Slow Python (PyCon US)
- PyCon presentation
- Video: youtube [00:36:11]/pyvideo
- Slides
- A. Jesse Jiryu Davis: What Is Async, How Does It Work, And When Should I Use It? (PyCon US)
- PyCon presentation
- Video: youtube [00:46:50]/pyvideo
- Slides
- Benjamin Peterson: Garbage Collection in Python (PyCon US)
- PyCon presentation
- Video: youtube [00:26:57]/pyvideo
- Slides
- Brandon Rhodes: All Your Ducks In A Row: Data Structures in the Standard Library and Beyond (PyCon US)
- PyCon presentation
- Video: youtube [00:37:41]/pyvideo
- Slides
- Brandon Rhodes: The Clean Architecture (PyOhio)
- Christine Spang: Subprocess to FFI: Memory, Performance, and Why You Shouldn't Shell (PyCon US)
- This talk might be obsolete as of Python 3.8
- PyCon presentation
- Video: youtube [00:35:13]/pyvideo
- Slides
- David Beazley: Generators: The Final Frontier (PyCon US)
- PyCon presentation
- Video: youtube [02:55:36]/pyvideo
- Slides
- Erik Rose: Designing Poetic APIs (PyCon US)
- PyCon presentation
- Video: youtube [00:48:08]/pyvideo/vod
- Slides
- Guido van Rossum: Tulip: Async I/O for Python 3 (PyCon US)
- PyCon presentation
- Video: youtube [01:10:38]
- Mike Mรผller: Faster Python Programs through Optimization (PyCon US)
- PyCon presentation
- Video: youtube [02:59:54]/pyvideo
- Slides
- Ned Batchelder: Getting Started Testing (PyCon US)
- PyCon presentation
- Video: youtube [00:42:44]/pyvideo
- Slides
- S Anand: Faster data processing in Python (PyCon IN)
- PyCon presentation
- Video: youtube [00:55:08]
- iPython Notebook
2015
-
Raymond Hettinger: Beyond PEP 8 -- Best practices for beautiful intelligible code (PyCon US)
- PyCon presentation
- Video: youtube [00:52:05]
-
David Beazley: Python Concurrency From the Ground Up: LIVE! (PyCon US)
- Video: youtube [00:46:50]
-
David Beazley: Modules and Packages: Live and Let Die! (PyCon US)
- Video: youtube [03:02:33]
-
Raymond Hettinger: Super considered super! (PyCon US)
- Video: youtube [00:46:52]
-
Ned Batchelder: Facts and Myths about Python names and values (PyCon US)
- PyCon presentation
- Video: youtube [00:25:20]/pyvideo
- Slides and new article/Original article
2017
- Raymond Hettinger: Modern Python Dictionaries A confluence of a dozen great ideas (PyCon US)
- PyCon presentation
- Video: youtube [00:37:37]