Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/s16h/py-must-watch

Must-watch videos about Python
https://github.com/s16h/py-must-watch

Last synced: 20 days ago
JSON representation

Must-watch videos about Python

Awesome Lists containing this project

README

        

Must-watch videos about Python
=============
Inspired by [js-must-watch](https://github.com/bolshchikov/js-must-watch). Create pull requests to add more awesome links :-)

## 2007
* Alex Martelli: **Python Design Patterns** (Google Developers Day US)
* Video: [youtube](https://www.youtube.com/watch?v=0vJJlVBVTFg) [00:44:02]
* [Slides](http://www.aleax.it/gdd_pydp.pdf)

* Thomas Wouters: **Advanced Python (or understanding Python)** (Google)
* Video: [youtube](https://www.youtube.com/watch?v=uOzdG3lwcB4) [01:15:43]

## 2009
* David Beazley: **Inside the Python GIL**
* Video: [youtube](https://www.youtube.com/watch?v=ph374fJqFPE) [01:01:03]
* [Misc resources](http://www.dabeaz.com/GIL/)

## 2010
* Brandon Rhodes: **The Mighty Dictionary** (PyCon Atlanta)
* Video: [youtube](https://www.youtube.com/watch?v=C4Kc8xzcA68) [00:30:50]/[pyvideo](http://pyvideo.org/video/276/the-mighty-dictionary-55)
* [Slides](http://rhodesmill.org/brandon/slides/2010-03-pycon/)
* David Beazley: **Understanding the Python GIL** (PyCon US)
* Video: [youtube](http://www.youtube.com/watch?v=Obt-vMVdM8s) [00:46:10]/[pyvideo](http://pyvideo.org/video/353/pycon-2010--understanding-the-python-gil---82)
* [Misc resources](http://www.dabeaz.com/GIL/)

## 2011
* Raymond Hettinger: **API Design: Lessons Learned** (PyCon US)
* [PyCon presentation](https://us.pycon.org/2011/schedule/presentations/263/)
* Video: [youtube](http://www.youtube.com/watch?v=heJuQWNdwJI) [01:17:34]/[pyvideo](http://pyvideo.org/video/366/pycon-2011--api-design--lessons-learned)

## 2012
* Brandon Rhodes: **Python Design Patterns 1** (PyCon US)
* Video: [youtube](https://www.youtube.com/watch?v=Er5K_nR5lDQ) [01:07:50]/[pyvideo](http://pyvideo.org/video/1369/python-design-patterns-1)
* [Slides](http://rhodesmill.org/brandon/slides/2012-07-pyohio/)
* Erik Rose: **Parsing Horrible Things with Python** (PyCon US)
* [PyCon presentation](https://us.pycon.org/2012/schedule/presentation/468/)
* Video: [youtube](https://www.youtube.com/watch?v=tCUdeLIj4hE) [00:30:31]/[pyvideo](http://pyvideo.org/video/708/parsing-horrible-things-with-python)
* Jack Diederich: **Stop Writing Classes** (PyCon US)
* [PyCon presentation](https://us.pycon.org/2012/schedule/presentation/352/)
* Video: [youtube](https://www.youtube.com/watch?v=o9pEzgHorH0) [00:27:30]/[pyvideo](http://pyvideo.org/video/880/stop-writing-classes)
* Ned Batchelder: **Pragmatic Unicode, or, How do I stop the pain?** (PyCon US)
* [PyCon presentation](https://us.pycon.org/2012/schedule/presentation/141/)
* Video: [youtube](https://www.youtube.com/watch?v=sgHbC6udIqc) [00:36:21]/[pyvideo](http://pyvideo.org/video/948/pragmatic-unicode-or-how-do-i-stop-the-pain)
* [Slides with text](http://nedbatchelder.com/text/unipain.html)/[Just the slides](http://nedbatchelder.com/text/unipain/unipain.html)
* Peter Inglesby: **Discovering Descriptors** (EuroPython)
* [EuroPython presentation](https://ep2013.europython.eu/conference/talks/discovering-descriptors)
* Video: [youtube](https://www.youtube.com/watch?v=D3-NZXHO5QI) [00:37:51]
* [Code](https://github.com/inglesp/Discovering-Descriptors)
* Raymond Hettinger: **The Art of Subclassing** (PyCon US)
* [PyCon presentation](https://us.pycon.org/2012/schedule/presentation/399/)
* Video: [youtube](https://www.youtube.com/watch?v=miGolgp9xq8) [00:39:48]/[pyvideo](http://pyvideo.org/video/879/the-art-of-subclassing)
* David Schachter: **How to Speed up a Python Program 114,000 times** (SF Python Usergroup)
* [Presentation](https://us.pycon.org/2012/schedule/presentation/399/)
* [Slides](http://davidschachter.com/ds/SF_Python_Meetup_slides_public.pdf)
* Video: [youtube](https://www.youtube.com/watch?v=e08kOj2kISU) [00:59:11]

## 2013
* David Beazley: **Python 3 Metaprogramming** (PyCon US)
* [PyCon presentation](https://us.pycon.org/2013/schedule/presentation/7/)
* Video: [youtube](https://www.youtube.com/watch?v=sPiWg5jSoZI) [03:24:00]/[pyvideo](http://pyvideo.org/video/1716/python-3-metaprogramming)
* [Misc resources](http://www.dabeaz.com/py3meta/)
* Jessica McKellar: **The Future of Python - A Choose Your Own Adventure**
* Video [youtube](https://www.youtube.com/watch?v=d1a4Jbjc-vU) [00:35:33]/[pyvideo](http://pyvideo.org/video/2375/the-future-of-python-a-choose-your-own-adventur)
* [Slides](https://speakerdeck.com/nzpug/jessica-mckellar-the-future-of-python-a-choose-your-own-adventure-keynote)
* Kenneth Reitz: **Python for Humans** (PyCon US)
* Video: [youtube](http://www.youtube.com/watch?v=QpkHt1hDYTo) [00:31:43]/[pyvideo](http://pyvideo.org/video/1785/python-for-humans-1)
* [Slides](https://speakerdeck.com/pyconslides/python-for-humans)
* Ned Batchelder: **Loop like a native: while, for, iterators, generators** (PyCon US)
* [PyCon presentation](https://us.pycon.org/2013/schedule/presentation/76/)
* Video: [youtube](https://www.youtube.com/watch?v=EnSu9hHGq5o) [00:29:15]/[pyvideo](http://pyvideo.org/video/1758/loop-like-a-native-while-for-iterators-genera)
* [Slides with text](http://nedbatchelder.com/text/iter.html)/[Just the slides](http://nedbatchelder.com/text/iter/iter.html)
* Raymond Hettinger: **Python's Class Development Toolkit** (PyCon US)
* [PyCon presentation](https://us.pycon.org/2013/schedule/presentation/125/)
* Video: [youtube](https://www.youtube.com/watch?v=HTLu2DFOdTg) [00:45:56]/[pyvideo](http://pyvideo.org/video/1779/pythons-class-development-toolkit)
* [Slides](https://speakerdeck.com/pyconslides/pythons-class-development-toolkit-by-raymond-hettinger)
* Raymond Hettinger: **Transforming Code into Beautiful, Idiomatic Python** (PyCon US)
* [PyCon presentation](https://us.pycon.org/2013/schedule/presentation/126/)
* Video: [youtube](https://www.youtube.com/watch?v=OSGv2VnC0go) [00:48:51]/[pyvideo](http://pyvideo.org/video/1780/transforming-code-into-beautiful-idiomatic-python)
* [Slides](https://speakerdeck.com/pyconslides/transforming-code-into-beautiful-idiomatic-python-by-raymond-hettinger-1)

## 2014
* Alex Gaynor: **Fast Python, Slow Python** (PyCon US)
* [PyCon presentation](https://us.pycon.org/2014/schedule/presentation/197/)
* Video: [youtube](https://www.youtube.com/watch?v=7eeEf_rAJds) [00:36:11]/[pyvideo](http://pyvideo.org/video/2627/fast-python-slow-python)
* [Slides](https://speakerdeck.com/pycon2014/fast-python-slow-python-by-alex-gaynor)
* A. Jesse Jiryu Davis: **What Is Async, How Does It Work, And When Should I Use It?** (PyCon US)
* [PyCon presentation](https://us.pycon.org/2014/schedule/presentation/284/)
* Video: [youtube](https://www.youtube.com/watch?v=9WV7juNmyE8) [00:46:50]/[pyvideo](http://pyvideo.org/video/2565/what-is-async-how-does-it-work-and-when-should)
* [Slides](https://speakerdeck.com/pycon2014/what-is-async-how-does-it-work-and-when-should-i-use-it-by-a-jesse-jiryu-davis)
* Benjamin Peterson: **Garbage Collection in Python** (PyCon US)
* [PyCon presentation](https://us.pycon.org/2014/schedule/presentation/153/)
* Video: [youtube](https://www.youtube.com/watch?v=iHVs_HkjdmI) [00:26:57]/[pyvideo](http://pyvideo.org/video/2633/garbage-collection-in-python)
* [Slides](https://speakerdeck.com/pycon2014/garbage-collection-in-python-by-benjamin-peterson)
* Brandon Rhodes: **All Your Ducks In A Row: Data Structures in the Standard Library and Beyond** (PyCon US)
* [PyCon presentation](https://us.pycon.org/2014/schedule/presentation/211/)
* Video: [youtube](https://www.youtube.com/watch?v=fYlnfvKVDoM) [00:37:41]/[pyvideo](http://pyvideo.org/video/2571/all-your-ducks-in-a-row-data-structures-in-the-s)
* [Slides](http://rhodesmill.org/brandon/slides/2014-04-pycon/data-structures/)
* Brandon Rhodes: **The Clean Architecture** (PyOhio)
* Video: [youtube](https://www.youtube.com/watch?v=DJtef410XaM) [00:49:54]/[pyvideo](http://pyvideo.org/video/2840/the-clean-architecture-in-python)
* [Slides](http://rhodesmill.org/brandon/slides/2014-07-pyohio/clean-architecture/)
* Christine Spang: **Subprocess to FFI: Memory, Performance, and Why You Shouldn't Shell** (PyCon US)
* This talk might be [obsolete](https://bugs.python.org/issue35537) as of Python 3.8
* [PyCon presentation](https://us.pycon.org/2014/schedule/presentation/190/)
* Video: [youtube](https://www.youtube.com/watch?v=YAO7PUZvVPw) [00:35:13]/[pyvideo](http://pyvideo.org/video/2640/subprocess-to-ffi-memory-performance-and-why-y)
* [Slides](https://speakerdeck.com/pycon2014/subprocess-to-ffi-by-christine-spang)
* David Beazley: **Generators: The Final Frontier** (PyCon US)
* [PyCon presentation](https://us.pycon.org/2014/schedule/presentation/70/)
* Video: [youtube](https://www.youtube.com/watch?v=5-qadlG7tWo) [02:55:36]/[pyvideo](http://pyvideo.org/video/2575/generators-the-final-frontier)
* [Slides](http://fr.slideshare.net/dabeaz/generators-the-final-frontier)
* Erik Rose: **Designing Poetic APIs** (PyCon US)
* [PyCon presentation](https://us.pycon.org/2014/schedule/presentation/207/)
* Video: [youtube](http://www.youtube.com/watch?v=JQYnFyG7A8c) [00:48:08]/[pyvideo](http://pyvideo.org/video/2647/designing-poetic-apis)/[vod](http://vod.com.ng/en/video/JQYnFyG7A8c/Erik-Rose-Designing-Poetic-APIs-PyCon-2014)
* [Slides](https://speakerdeck.com/pycon2014/designing-poetic-apis-by-erik-rose)
* Guido van Rossum: **Tulip: Async I/O for Python 3** (PyCon US)
* [PyCon presentation](https://us.pycon.org/2014/schedule/presentation/284/)
* Video: [youtube](https://www.youtube.com/watch?v=1coLC-MUCJc) [01:10:38]
* Mike Müller: **Faster Python Programs through Optimization** (PyCon US)
* [PyCon presentation](https://us.pycon.org/2014/schedule/presentation/71/)
* Video: [youtube](https://www.youtube.com/watch?v=wNBJDpyRm8w) [02:59:54]/[pyvideo](http://pyvideo.org/video/607/faster-python-programs-through-optimization)
* [Slides](http://fr.slideshare.net/PyData/faster-python-programs-through-optimization-mike-muller)
* Ned Batchelder: **Getting Started Testing** (PyCon US)
* [PyCon presentation](https://us.pycon.org/2014/schedule/presentation/150/)
* Video: [youtube](https://www.youtube.com/watch?v=FxSsnHeWQBY) [00:42:44]/[pyvideo](http://pyvideo.org/video/2674/getting-started-testing)
* [Slides](https://speakerdeck.com/pycon2014/getting-started-testing-by-ned-batchelder)
* S Anand: **Faster data processing in Python** (PyCon IN)
* [PyCon presentation](http://in.pycon.org/funnel/2014/165-faster-data-processing-in-python)
* Video: [youtube](https://www.youtube.com/watch?v=ylBslijJexw) [00:55:08]
* [iPython Notebook](http://nbviewer.ipython.org/github/sanand0/ipython-notebooks/blob/master/Faster%20Data%20Processing%20in%20Python.ipynb)

## 2015
* Raymond Hettinger: **Beyond PEP 8 -- Best practices for beautiful intelligible code** (PyCon US)
* [PyCon presentation](https://us.pycon.org/2015/schedule/presentation/416/)
* Video: [youtube](https://www.youtube.com/watch?v=wf-BqAjZb8M) [00:52:05]

* David Beazley: **Python Concurrency From the Ground Up: LIVE!** (PyCon US)
* Video: [youtube](https://www.youtube.com/watch?v=MCs5OvhV9S4) [00:46:50]
* David Beazley: **Modules and Packages: Live and Let Die!** (PyCon US)
* Video: [youtube](https://www.youtube.com/watch?v=0oTh1CXRaQ0) [03:02:33]
* Raymond Hettinger: **Super considered super!** (PyCon US)
* Video: [youtube](https://www.youtube.com/watch?v=EiOglTERPEo) [00:46:52]
* Ned Batchelder: **Facts and Myths about Python names and values** (PyCon US)
* [PyCon presentation](https://us.pycon.org/2015/schedule/presentation/362/)
* Video: [youtube](https://www.youtube.com/watch?v=_AEJHKGk9ns) [00:25:20]/[pyvideo](http://pyvideo.org/video/3466/facts-and-myths-about-python-names-and-values)
* [Slides and new article](http://nedbatchelder.com/text/names1.html)/[Original article](http://nedbatchelder.com/text/names.html)

## 2017
* Raymond Hettinger: **Modern Python Dictionaries A confluence of a dozen great ideas** (PyCon US)
* [PyCon presentation](https://us.pycon.org/2017/schedule/presentation/18/)
* Video: [youtube](https://www.youtube.com/watch?v=npw4s1QTmPg) [00:37:37]