More Fun with Hardware and CircuitPython -- IoT, Wearables, and More!

This talk was given at Remote PyCon 2021.

Slides

View the slides on SpeakerDeck, or download them.

Abstract

Learn about programming hardware with Python and advanced uses of CircuitPython by walking through exciting demos of real-world projects in action. Advanced components like buttons, sensors, and screens bump up the fun and the interactivity of your project. Level-up your hardware skills in this fast-paced talk!

[Read More]

Goodbye Print Hello Debugger (Remote) for PyCon 2020

This talk was due to be given at PyCon US 2020, but was instead recorded from home to be shared virtually on PyCon’s YouTube channel.

Video

Slides

View the slides on SpeakerDeck, or download them.

Abstract

Still debugging your code with print? Learn how to level up your ability to troubleshoot complex code situations by using the power of a fully-featured debugger.

[Read More]

Goodbye Print Hello Debugger at DjangoCon 2019

This talk was given on Tuesday September 24th 2019 at DjangoCon US in San Diego.

Still debugging your code by using print? Learn how to level up your ability to troubleshoot complex code situations by using the power of a fully-featured debugger in this talk aimed at all levels of programming ability.

Slides

View the slides on SpeakerDeck.

Cheat Sheet

Download the debugger cheat sheet.

[Read More]

Light Up Your Life - With Python and LEDs at PyCascades 2019

This talk was given at PyCascades 2019 in Seattle, WA.

Python opens a whole new world of working with wearable electronics. MicroPython and CircuitPython are Python variants that can run with just 256k of storage space and 16k of RAM. Learn how to program LEDs with Python, to light up your life with code and creativity.

Video

[Read More]

Memory Management in Python 3 -- The Basics - North Bay Python 2018 - Petaluma, CA

This talk was given at North Bay Python 2018 in Petaluma, CA.

As a new python developer, do you find memory management in Python confusing? Come to this talk to learn about the basics of how Memory Management works in Python. We’ll cover the concepts of reference counting, garbage collection, weak references, __slots__, and the Global Interpreter Lock.

Video

[Read More]

Code Review Skills for Pythonistas - EuroPython 2018 - Edinburgh

This talk was given at EuroPython 2018 in Edinburgh. As teams and projects grow, code review becomes increasingly important to support the maintainability of complex codebases. In this talk, I’ll cover guidelines for writing consistent python code beyond pep8, how to look out for common python gotchas, and what python tools are available to automate various parts of the review process. Most importantly, I’ll cover the human aspect of code reviews - how we can be better at approaching reviews with empathy and understanding from the perspective of both a reviewer and a submitter. [Read More]