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"

Łukasz Langa - Life Is Better Painted Black, or: How to Stop Worrying and Embrace Auto-Formatting
▶︎

Łukasz Langa - Life Is Better Painted Black, or: How to Stop Worrying and Embrace Auto-Formatting

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

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

Fail Fast: The Most Misunderstood Software Principle
▶︎

Fail Fast: The Most Misunderstood Software Principle

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

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

The Exception Mistake You Must Never Make in C#
▶︎

The Exception Mistake You Must Never Make in C#

Exception Groups and except: Irit Katriel
▶︎

Exception Groups and except: Irit Katriel

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

Elana Hashman - The Black Magic of Python Wheels - PyCon 2019
▶︎

Elana Hashman - The Black Magic of Python Wheels - PyCon 2019

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

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

When Python Practices Go Wrong - Brandon Rhodes - code::dive 2019
▶︎

When Python Practices Go Wrong - Brandon Rhodes - code::dive 2019

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

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

Reuven M. Lerner - Practical decorators - PyCon 2019
▶︎

Reuven M. Lerner - Practical decorators - PyCon 2019

Error Handling in the Real World - Portland Python User Group
▶︎

Error Handling in the Real World - Portland Python User Group

Casey Muratori – The Big OOPs: Anatomy of a Thirty-five-year Mistake – BSC 2025
▶︎

Casey Muratori – The Big OOPs: Anatomy of a Thirty-five-year Mistake – BSC 2025

Al Sweigart   Yes, It's Time to Learn Regular Expressions   PyCon 2017
▶︎

Al Sweigart Yes, It's Time to Learn Regular Expressions PyCon 2017

Brett Slatkin - Refactoring Python: Why and how to restructure your code - PyCon 2016
▶︎

Brett Slatkin - Refactoring Python: Why and how to restructure your code - PyCon 2016

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

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

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

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