Double-check nothing is missing:
- https://podcast.pythontest.com/people/brett-cannon-brettcannon-fosstodon-org
- https://realpython.com/search?kind=podcast&order=newest&q=Brett+Cannon
- https://pyvideo.org/speaker/brett-cannon.html
- https://www.youtube.com/results?search_query=pycascades+brett+cannon
- https://changelog.com/person/brettcannon
# Interviews 🎙️
| Date | Interviewer | Topic |
| ---------- | ------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| 2023-12-06 | Talk Python to Me | [Python = Syntactic Sugar?](https://talkpython.fm/episodes/show/441/python-syntactic-sugar) |
| 2023-07-25 | Python People | [Brett Cannon - Core Python, Fountain Pens](https://pythonpeople.fm/episodes/brett-cannon) |
| 2023-06-23 | Changelog & Friends | [There's a whole PEP about that](https://changelog.com/friends/5) |
| 2023-05-12 | Real Python | [Virtual Environment Structure & Surveying the Packaging Ecosystem](https://realpython.com/podcasts/rpp/156/) |
| 2023-04-28 | Real Python | [Targeting WebAssembly Platforms & Distilling a Minimum Viable Python](https://realpython.com/podcasts/rpp/154/) |
| 2023-04-26 | Django Chat | [20 Years of Python](https://djangochat.com/episodes/20-years-of-python-brett-cannon) |
| 2023-04-23 | Microsoft Developer | [Staying for Python's Community](https://www.youtube.com/watch?v=2jlaS8j5zqI) |
| 2023-04-22 | Python Developer | [Ask Brett Cannon Anything](https://www.youtube.com/watch?v=-SWFUfji2TI) |
| 2023-04-03 | Python Test | [Python project trove classifiers - Do you need this bit of pyproject.toml metadata?](https://podcast.pythontest.com/episodes/197-python-project-trove-classifiers-do-you-need-this-bit-of-pyproject-toml-metadata) |
| 2022-11-29 | Talk Python to Me | [Pyscript powered by MicroPython](https://talkpython.fm/episodes/show/391/pyscript-powered-by-micropython) |
| 2022-07-20 | Talk Python to Me | [PSF Survey in Review](https://talkpython.fm/episodes/show/374/psf-survey-in-review) |
| 2022-05-20 | Sad Python Girls Club | [Brett Cannon](https://podcasters.spotify.com/pod/show/sad-python-girls-club/episodes/Episode-2---Brett-Cannon-e1ipjca) |
| 2022-04-08 | Talk Python to Me | [Removing Python's Dead Batteries (in just 5 years)](https://talkpython.fm/episodes/show/360/removing-pythons-dead-batteries-in-just-5-years) |
| 2022-02-03 | Python Bytes | [Get Rich and replace your cat](https://pythonbytes.fm/episodes/show/269/get-rich-and-replace-your-cat) |
| 2022-01-26 | Talk Python to Me | [Python Steering Council 2021 Retrospective](https://talkpython.fm/episodes/show/350/python-steering-council-2021-retrospective) |
| 2022-01-14 | Real Python | [Launching Python, Virtual Environments, and Locking Dependencies With Brett Cannon](https://realpython.com/podcasts/rpp/93/) |
| 2022-01-07 | Real Python | [Continuing to Unravel Python's Syntactic Sugar With Brett Cannon](https://realpython.com/podcasts/rpp/92/) |
| 2021-09-22 | Python Bytes | [A 95% complete episode (wait for it)](https://pythonbytes.fm/episodes/show/251/a-95-complete-episode-wait-for-it) |
| 2021-08-27 | Backstage | [Tenet with heavy spoilers](https://changelog.com/backstage/18) |
| 2021-06-22 | Podcast.\_\_init\_\_ | [Finding The Core Of Python For A Bright Future With Brett Cannon](https://www.pythonpodcast.com/modern-python-brett-cannon-episode-320/) |
| 2021-06-10 | Changelog Interviews | [Every commit is a gift](https://changelog.com/podcast/444) |
| 2021-05-07 | Python Test | [Python Packaging - Brett Cannon](https://podcast.pythontest.com/episodes/152-python-packaging-brett-cannon) |
| 2021-02-19 | Python Bytes | [Pattern matching and accepting change in Python with Brett Cannon](https://pythonbytes.fm/episodes/show/221/pattern-matching-and-accepting-change-in-python-with-brett-cannon) |
| 2020-06-26 | Python Test | [Editable Python Installs, Packaging Standardization, and pyproject.toml](https://podcast.pythontest.com/episodes/119-editable-python-installs-packaging-standardization-and-pyproject-toml-brett-cannon) |
| 2020-06-18 | Python Test | [Python extension for VS Code](https://podcast.pythontest.com/episodes/117-python-extension-for-vs-code-brett-cannon) |
| 2019-10-15 | Backstage | [The John Wick trilogy](https://changelog.com/backstage/7) |
| 2019-06-06 | Changelog Interviews | [Python's new governance and core team](https://changelog.com/podcast/348) |
| 2019-05-25 | Talk Python to Me | [WebAssembly and CPython](https://talkpython.fm/episodes/show/213/webassembly-and-cpython) |
| 2019-04-28 | Talk Python to Me | [Inside Python's new governance model](https://talkpython.fm/episodes/show/209/inside-pythons-new-governance-model) |
| 2018-11-05 | Python Test | [pyproject.toml : the future of Python packaging](https://podcast.pythontest.com/episodes/52-pyproject-toml-the-future-of-python-packaging-brett-cannon) |
| 2018-10-19 | Python Bytes | [The big 100 with special guests](https://pythonbytes.fm/episodes/show/100/the-big-100-with-special-guests) |
| 2018-10-10 | Changelog Interviews | [A call for kindness in open source](https://changelog.com/podcast/318) |
| 2018-09-30 | Talk Python to Me | [Python Language Summit 2018](https://talkpython.fm/episodes/show/179/python-language-summit-2018) |
| 2018-07-17 | Talk Python to Me | [Guido van Rossum steps down]([https://pythonbytes.fm/episodes/show/87/guido-van-rossum-steps-down](https://talkpython.fm/episodes/show/170/guido-van-rossum-steps-down)) |
| 2016-03-31 | Podcast.\_\_init\_\_ | [Pyjion with Dino Viehland and Brett Cannon](https://www.pythonpodcast.com/episode-51-pyjion-with-dino-viehland-and-brett-cannon/) |
| 2016-03-08 | Talk Python to Me | [Microsoft's JIT-based Python Project: Pyjion](https://talkpython.fm/episodes/show/49/microsofts-jit-based-python-project-pyjion) |
| 2015-12-10 | Puget Sound Programming Python | Q&A |
# Talks 👨🏫
| Date | Venue | Title |
| ------------ | ------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| 2023-04-22 | PyCon US | [Python's syntactic sugar](https://www.youtube.com/watch?v=6gjvjkSs570) |
| 2023-04-22 | PyCon US | [Python Steering Council](https://www.youtube.com/watch?v=-SWFUfji2TI) |
| 2023-04-11 | PyCascades | [Python's Syntactic Sugar](https://www.youtube.com/watch?v=1OVyuw5_PDk) |
| 2021-02-20 | PyCascades | [Core Python Devs on how COVID has changed core Python development](https://2021.pycascades.com/program/talks/core-python-devs-on-how-covid-has-changed-core-python-development/) |
| 2020-05-13 | PyCon US | [Python Steering Council Community Address](https://www.youtube.com/watch?v=xX8fGuh4T_o) |
| 2019-05-05 | PyCon US | [Python Steering Council](https://www.youtube.com/watch?v=8dDp-UHBJ_A) |
| 2018-05-13 | PyCon US | [Keynote: setting expectations for open source participation](https://www.youtube.com/watch?v=tzFWz5fiVKU) |
| 2018-01-22 | PyCascades | [Setting Expectations for Open Source Participation](https://www.youtube.com/watch?v=-Nk-8fSJM6I) |
| 2017-11-17 | PyCon CA | [Setting expectations for open source participation](https://www.youtube.com/watch?v=Qzl8A6x7XZE) |
| 2017-08-25 | JupyterCon | [The give and take of open source](https://www.youtube.com/watch?v=y19s6vPpGXA) |
| 2017-05-20 | PyCon US | [What's new in Python 3.6](https://www.youtube.com/watch?v=c2rEbbGLPQc) |
| 2017-02-17 | Disney tech talk | How to make your code Python 2/3 compatible |
| 2016-11-13 | PyCon CA | [Jupyter Notebooks in the cloud](https://www.youtube.com/watch?v=cVwDGEhk6ck) |
| 2016-11-12 | PyCon CA | [What's new in Python 3.6](https://www.youtube.com/watch?v=hk85RUtQsBI) |
| 2016-05-30 | PyCon US | [Pyjion: who doesn’t want faster for free?](https://www.youtube.com/watch?v=1DAIzO3QXcA) |
| 2015-12-04 | PyData NYC | [A survey of Python interpreters](https://www.youtube.com/watch?v=NdJ9BxgRpOY) |
| 2015-11-07 | PyCon CA | [Morning Keynote: An unscientific survey of Python interpreters](https://www.youtube.com/watch?v=z0p71wIU-Qc) |
| 2015-07-25 | PyData Seattle | [Panel: Using, contributing to, and integrating open source in large corporate environments](https://www.youtube.com/watch?v=doQKV6zlloc) |
| 2015-04-11 | PyCon US | [How to make your code Python 2/3 compatible](https://www.youtube.com/watch?v=KPzDX5TX5HE) |
| 2014-10-14 | [Thumbtack](https://www.thumbtack.com/) tech talk | Python 3: why you want it and how to (eventually) get it |
| 2014-04-11 | PyCon US | [Opening Statements](https://www.youtube.com/watch?v=L_LLYTm-QnM) |
| 2013-08-10 | PyCon CA | [From Source to Code: How CPython's Compiler Works](https://www.youtube.com/watch?v=R31NRWgoIWM) ([slides](https://speakerdeck.com/brettcannon/from-source-to-code-how-cpythons-compiler-works)) |
| 2013-03-15 | PyCon US | [How Import Works](https://us.pycon.org/2013/schedule/presentation/82/) |
| 2013-03-13 | PyCon US | [Python 3.3: Trust Me, It's Better than 2.7](https://speakerdeck.com/brettcannon/python-3-dot-3-trust-me-its-better-than-python-2-dot-7) |
| 2012-11-17 | PyCon AR | [How Import Works](https://www.youtube.com/watch?v=Nsg886UOahw) |
| 2012-11-16 | PyCon AR | [Python 3.3: Trust Me, It's Better than 2.7](https://www.youtube.com/watch?v=Ebyz66jPyJg) |
| 2011-03-11 | PyCon US | [Panel: Python VMs](https://archive.org/details/pyvideo_421___panel-python-vms) |
| 2010-07-19 | EuroPython | [How Import Works](https://ep2010.europython.eu/talks/talk_abstracts/index.html#talk34) |
| 2010-02-01 | PyCon US | [Import this, that, and the other thing: custom importers](https://archive.org/details/pyvideo_341___import-this-that-and-the-other-thing-custom-importers-9) ([slides](https://speakerdeck.com/brettcannon/import-this-that-and-the-other-thing)) |
| 2009-03-27 | PyCon US | [How Python is Developed](https://speakerdeck.com/brettcannon/how-python-is-developed) |
| 2008-03-14 | PyCon US | [How Import Does Its Thing](https://speakerdeck.com/brettcannon/how-import-does-its-thing) |
| 2007-02-23 ? | PyCon US | Securing Python: Controling the abilities of the interpreter |
| 2005-03-23 | PyCon US | Localized Type Inference in Python |
| 2004-03-24 | PyCon US | How Python is Developed |
| 2003-03-01 | PyCon US | Using reStructuredText |
# Academia
- Masters thesis
- [Localized Type Inference of Atomic Types in Python](https://www.researchgate.net/publication/213879590_Localized_Type_Inference_of_Atomic_Types_in_Python)
- PhD
- Research
- [Enforcing security for desktop clients using authority aspects](https://dl.acm.org/doi/10.1145/1509239.1509275) (AOSD 2009)
- [Web Service Mashup Middleware with Partitioning of XML Pipelines](https://ieeexplore.ieee.org/document/5175811) (ICWS 2009)
- [Automated object persistence for JavaScript](https://dl.acm.org/doi/10.1145/1772690.1772711) (WWW 2010)
- Thesis
- [Minimizing resource access and management disparities between desktop and Web applications](https://open.library.ubc.ca/soa/cIRcle/collections/ubctheses/24/items/1.0052045)