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

"Speaker: Anthony Shaw Everyone starts with the best intentions with their Python projects, ""this time it's going to be clean, simple and maintainable"". But code evolves over time, requirements change and codebases can get messy and complicated quickly. In this talk, you will learn how to use `wily` to measure and graph how complicated your Python code is and a series of practical techniques to simplify it. `wily` will show you which parts of your projects are becoming or have become hard to maintain and need a refactor. Once you know where the skeletons are, you will learn practical techniques for refactoring ""complex"" code and some resources to use to take your refactoring to the next level. Slides can be found at: https://speakerdeck.com/pycon2019 and https://github.com/PyCon/2019-slides"

Keynote - Preventing, Finding, and Fixing Bugs On a Time Budget | Raymond Hettinger @ PyBay2018
▶︎

Keynote - Preventing, Finding, and Fixing Bugs On a Time Budget | Raymond Hettinger @ PyBay2018

The Mental Game of Python - Raymond Hettinger
▶︎

The Mental Game of Python - Raymond Hettinger

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 - Performance Python: Seven Strategies for Optimizing Your Numerical Code
▶︎

Jake VanderPlas - Performance Python: Seven Strategies for Optimizing Your Numerical Code

Talk: Conor Hoekstra - Beautiful Python Refactoring
▶︎

Talk: Conor Hoekstra - Beautiful Python Refactoring

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

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

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

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

Modern Dictionaries by Raymond Hettinger
▶︎

Modern Dictionaries by Raymond Hettinger

Carl Meyer - Type-checked Python in the real world - PyCon 2018
▶︎

Carl Meyer - Type-checked Python in the real world - PyCon 2018

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

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

Chris Wilcox - Shipping your first Python package and automating future publishing - PyCon 2019
▶︎

Chris Wilcox - Shipping your first Python package and automating future publishing - PyCon 2019

Rachael Tatman - Put down the deep learning: When not to use neural networks and what to do instead
▶︎

Rachael Tatman - Put down the deep learning: When not to use neural networks and what to do instead

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

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

Raymond Hettinger   Modern Python Dictionaries    A confluence of a dozen great ideas   PyCon 2017
▶︎

Raymond Hettinger Modern Python Dictionaries A confluence of a dozen great ideas PyCon 2017

Erin Allard - Ace Your Technical Interview Using Python - PyCon 2019
▶︎

Erin Allard - Ace Your Technical Interview Using Python - PyCon 2019

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

Avicii, Dua Lipa, Coldplay, Martin Garrix & Kygo, The Chainsmokers Style - SUMMER DEEP HOUSE Mix
▶︎

Avicii, Dua Lipa, Coldplay, Martin Garrix & Kygo, The Chainsmokers Style - SUMMER DEEP HOUSE Mix

Raymond Hettinger, Keynote on Concurrency, PyBay 2017
▶︎

Raymond Hettinger, Keynote on Concurrency, PyBay 2017