
Sign up to save your podcasts
Or


Django has some built in ways to test your application. There's also pytest-django and other plugins that help with testing. Carlton Gibson and Will Vincent from the Django Chat Podcast join the show to discuss how to get started testing your Django application.
Classifiers are one bit of Python project metadata that predates PyPI.
Classifiers are weird.
They were around in setuptools days, and are still here with pyproject.toml.
Brett Cannon joins the show to discuss these wacky bits of metadata.
Here's an example, from pytest-crayons:
[project]Links:
Should we think of open source components the same way we think of physical parts for manufactured goods?
There are problems with supply chain analogy when applied to software.
Thomas Depierre discusses some of those issues in this episode.
Links:
Anthony Sottile and Brian discuss changes that would be cool for pytest, even unrealistic changes. These are changes we'd make to pytest if we didn't ahve to care about backwards compatibilty.
Anthony's list:
Brian's list:
Links:
A brief discussion of why Test & Code has been off the air for a bit, and what to expect in upcoming episodes.
Links:
I don't think it's too much of a stretch to say that software is part of most scientific research now.
From astronomy, to neuroscience, to chemistry, to climate models.
If you work in research that hasn't been affected by software yet, just wait.
But how good is that software?
How much of common best practices in software development are making it to those writing software in the sciences?
Patrick Mineault has written "The Good Research Code Handbook".
It's a website. It's concise.
And it will put you on the right path to writing better software.
Even if you don't write science based software, and even if you already have a CS degree, there's some good information worth reading.
Special Guest: Patrick Mineault.
Links:
The first game I remember coding, or at least copying from a magazine, was in Basic. It was Lunar Lander.
Learning to code a game is a way that a lot of people get started and excited about programming.
Of course, I don't recommend Basic. Now we've got Python. And one of the game engines available for Python is PursuedPyBear, a project started by Piper Thunstrom.
Piper joins us this episode and we talk about PursuedPyBear, learning to code, and learning CS concepts with game development.
PursuedPyBear, ppb, is a game framework great for learning with, with goals of being fun, education friendly, an example of idiomatic Python, hardware library agnostic, and built on event driven and object oriented concepts.
Special Guest: Piper Thunstrom.
Links:
Having a personal site is a great playground for learning tons of skills. Brian Wisti discusses the benefits of running a his own blog over the years.
Links:
PyPy is a fast, compliant alternative implementation of Python.
cPython is implemented in C.
PyPy is implemented in Python.
What does that mean?
And how do you test something as huge as an alternative implementation of Python?
Special Guest: Carl Friedrich Bolz-Tereick.
Links:
In Python, before dataclasses, we had attrs.
Before attrs, it wasn't pretty.
The story of attrs and dataclasses is actually intertwined.
They've built on each other.
And in the middle of it all, Hynek.
Hynek joins the show today to discuss some history of attrs and dataclasses, and some differences.
If you ever need to create a custom class in Python, you should listen to this episode.
Links:
From the publisher's feed

43,853 Listeners

623 Listeners

327 Listeners

582 Listeners

213 Listeners

8,059 Listeners

139 Listeners

2,313 Listeners

5 Listeners