Elegant Solutions for Everyday Python Problems - PyCon Canada 2017

This talk was given at PyCon Canada 2017 in Montréal, Canada.

Are you an intermediate Python developer looking to level up? Luckily, Python provides us with a unique set of tools to make our code more elegant and readable. I’ll share practical pythonic solutions for supercharging your code with tools like Decorators, Context Managers, and Mixins.

[Read More]

Memory Management in Python - The Basics - PyCon 2016

This talk was given at PyCon 2016 in Portland, OR.


As a new Python developer, trying to understand how memory management works in python can feel like a daunting task.

The documentation immediately jumps into difficult to follow concepts, especially if you don’t have a background in Computer Science.

I’d like to provide a simple, easy to follow overview of the concepts that a developer needs to be familiar with in order to scratch the surface of how memory management and garbage collection works in Python.


[Read More]