Talks
Practices of the Python Pro
Data Futurology
We discuss paths to software development, some fun tools, and laser harps.
Practices of the Python Pro
Django Chat
We discuss using Django at scale, pytest, and teaching beginners.
Practices of the Python Pro
Talk Python To Me
When you can call yourself a professional developer? Sure, getting paid to write code is probably part of the formula. But when is your skillset up to that level?
Many folks in the industry suffer from imposter syndrome and other types of uncertainty. Yet, there are real techniques and skills you should know before you meet this bar.
Using a custom template loader at scale
DjangoCon US 2019
You can reuse Django templates with the
{% include %}
tag. But what if you need to share a template across multiple projects? Learn how we built a custom template loader to ship template changes—all without deploying any code.Adopt-a-pytest
PyOhio 2019
pytest
is a testing framework that makes writing and running Python tests simpler. Adopting new tooling in a large system is often a burden. How can you introducepytest
gradually with minimal pain?With its simplified syntax, powerful fixture behaviors, detailed test reports, and plugin-based architecture,
pytest
has a lot to offer. Whether you're new to Python unit testing or you've been usingunittest
for a while,pytest
may be something to consider. It's not too hard to get up and running withpytest
on a fresh project, but how can you retrofit an existing project without having to refactor the world all at once?Good Software Practices
No Dogma Podcast
Some of the important principles of software development discussed in Practices of the Python Pro. Get a feel for the book as I run through the table of contents with Bryan.
Hot for Teacher
The Development Hell
What does the process of writing a book look like? What are the logistics with publishing and authoring? What gaps does Practices of the Python Pro address? Chris and Ed grill me on these questions and more.
Non-traditional paths to software and the skills required
Test & Code with Brian Okken
We with experience and privilege who are able to teach should help our communities grow. Underserved, underrepresented, and non-normative groups need access to high-quality resources. The more we can democratize software development knowledge, the more empathy we can deliver.
Multiple Inheritance and Mixins
PyCaribbean 2019
Start with old- and new-style classes and inheritance. Then learn about multiple inheritance, method resolution order, and mixins. Finish with a few practical mixin examples. Inspired by Mixins for Fun and Profit.
Serverless Django with Zappa
DjangoCon US 2018
Remove the burden of infrastructure management from your Django applications by going serverless. Use the Zappa framework to run your Django application as an Amazon Web Services Lambda function. See how to offload everything but the database into managed solutions so that you can tackle the application itself.