Mario Corchero - Exceptional Exceptions - How to properly raise, handle and create them.

"Speaker: Mario Corchero Did you know there are multiple ways to raise and capture exceptions? Have you ever wondered if you should raise a built-in exception or create your own hierarchy? Did you ever find it hard to understand what an exception meant? This talk will go through the decisions needed to raise and capture exceptions when creating a library. We will look at how to translate and handle errors, create your own exceptions, and make exceptions clear and easy to troubleshoot, while also understanding how they actually work, common pitfalls. Slides can be found at: https://speakerdeck.com/pycon2019 and https://github.com/PyCon/2019-slides"

Pablo Galindo Salgado - Time to take out the rubbish: garbage collector - PyCon 2019
▶︎

Pablo Galindo Salgado - Time to take out the rubbish: garbage collector - PyCon 2019

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

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

Lynn Root - Advanced asyncio: Solving Real-world Production Problems - PyCon 2019
▶︎

Lynn Root - Advanced asyncio: Solving Real-world Production Problems - PyCon 2019

Anthony Shaw - Wily Python: Writing simpler and more maintainable Python - PyCon 2019
▶︎

Anthony Shaw - Wily Python: Writing simpler and more maintainable Python - PyCon 2019

James Powell: So you want to be a Python expert? | PyData Seattle 2017
▶︎

James Powell: So you want to be a Python expert? | PyData Seattle 2017

Lisa Roach - Demystifying the Patch Function   - PyCon 2018
▶︎

Lisa Roach - Demystifying the Patch Function - PyCon 2018

Simple Code, High Performance
▶︎

Simple Code, High Performance

Raymond Hettinger, Keynote on Concurrency, PyBay 2017
▶︎

Raymond Hettinger, Keynote on Concurrency, PyBay 2017

Hillel Wayne - Beyond Unit Tests: Taking Your Testing to the Next Level - PyCon 2018
▶︎

Hillel Wayne - Beyond Unit Tests: Taking Your Testing to the Next Level - PyCon 2018

Building an AI Dark Factory:  A Codebase That Writes Its Own Code, Live
▶︎

Building an AI Dark Factory: A Codebase That Writes Its Own Code, Live

Eric Snow - to GIL or not to GIL: the Future of Multi-Core (C)Python - PyCon 2019
▶︎

Eric Snow - to GIL or not to GIL: the Future of Multi-Core (C)Python - PyCon 2019

Simon Willison - Instant serverless APIs, powered by SQLite - PyCon 2019
▶︎

Simon Willison - Instant serverless APIs, powered by SQLite - PyCon 2019

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

Raymond Hettinger - Super considered super! - PyCon 2015

David Beazley - Reinventing the Parser Generator  - PyCon 2018
▶︎

David Beazley - Reinventing the Parser Generator - PyCon 2018

Ariel Ortiz - The Perils of Inheritance: Why We Should Prefer Composition - PyCon 2019
▶︎

Ariel Ortiz - The Perils of Inheritance: Why We Should Prefer Composition - PyCon 2019

Jake VanderPlas - How to Think about Data Visualization - PyCon 2019
▶︎

Jake VanderPlas - How to Think about Data Visualization - PyCon 2019

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

Miguel Grinberg Asynchronous Python for the Complete Beginner PyCon 2017

RL for Agents Workshop - Deep Dive on Training Agents with RL and Open Source
▶︎

RL for Agents Workshop - Deep Dive on Training Agents with RL and Open Source

An in-depth interview with the late Sir Alex Younger, the longest-serving MI6 chief | The Economist
▶︎

An in-depth interview with the late Sir Alex Younger, the longest-serving MI6 chief | The Economist

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

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