pytestis 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 introduce
pytestgradually with minimal pain?
With its simplified syntax, powerful fixture behaviors, detailed test reports, and plugin-based architecture,
pytesthas a lot to offer. Whether you're new to Python unit testing or you've been using
unittestfor a while,
pytestmay be something to consider. It's not too hard to get up and running with
pyteston 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
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.