Test & Code
The Python Test Podcast
About the show
Topics include automated testing, testing strategy, software engineering practices, packaging, Python, pytest, data science, TDD, continuous integration, and software methodologies.
Also anything I think helps make the daily life of a software developer more fun and rewarding.
Hosted by Brian Okken.
Test & Code on social media
Episodes
-
202: Using Towncrier to Keep a Changelog
May 31st, 2023 | 49 mins 44 secs
Hynek joins the show to discuss towncrier.
Towncrier is a utility to produce useful, summarized news files (also known as changelogs) for your project.
This is the last of 3 episodes focused on keeping a CHANGELOG. -
201: Avoid merge conflicts on your CHANGELOG with scriv
May 25th, 2023 | 35 mins 22 secs
Last week we talked about the importance of keeping a changelog.
This week we talk with Ned Batchelder about "scriv", a tool to help maintain that changelog. -
200: Keep a CHANGELOG
May 19th, 2023 | 52 mins 13 secs
A changelog is a file which contains a curated, chronologically ordered list of notable changes for each version of a project.
This episode is about what a changelog is, with an interview with Olivier Lacan, creator of keepachangelog.com. -
199: Is Azure Right for a Side Project?
May 4th, 2023 | 51 mins 11 secs
For a web side project to go from "working on desktop" to "live in the cloud", one decision that needs to be made is where to host everything. One option is Microsoft Azure. Lots of corporate sites use it. Is it right for side projects?
-
198: Testing Django Web Applications
April 27th, 2023 | 1 hr 2 mins
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.
-
197: Python project trove classifiers - Do you need this bit of pyproject.toml metadata?
April 4th, 2023 | 32 mins 49 secs
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. -
196: I am not a supplier
March 30th, 2023 | 36 mins 1 sec
Should we think of open source components the same way we think of physical parts for manufactured goods?
-
195: What would you change about pytest?
March 8th, 2023 | 57 mins 14 secs
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.
-
194: Test & Code Returns
March 5th, 2023 | 6 mins 3 secs
A brief discussion of why Test & Code has been off the air for a bit, and what to expect in upcoming episodes.
-
193: The Good Research Code Handbook - Patrick Mineault
August 30th, 2022 | 43 mins 13 secs
Patrick Mineault has written "The Good Research Code Handbook".
It will put you on the right path to writing better software. -
192: Learn to code through game development with PursuedPyBear - Piper Thunstrom
August 6th, 2022 | 42 mins 27 secs
education, game development, game engine, python
PursuedPyBear, ppb, is a game framework great for learning, with goals of being fun, education friendly, an example of idiomatic Python, hardware library agnostic, and built on event driven and object oriented concepts.
-
191: Running your own site for fun and absolutely no profit whatsoever - Brian Wisti
July 1st, 2022 | 46 mins 3 secs
blogging, education, personal site
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.
-
190: Testing PyPy - Carl Friedrich Bolz-Tereick
June 21st, 2022 | 51 mins 17 secs
application testing, interpreter testing, performance testing, python
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? -
189: attrs and dataclasses - Hynek Schlawack
June 7th, 2022 | 32 mins 23 secs
attrs, dataclasses, python
Using classes in Python is a lot easier today thanks to attrs and dataclasses.
Hynek joins the show today to discuss some history of attrs and dataclasses, and some differences. -
188: Python's Rich, Textual, and Textualize - Innovating the CLI
May 17th, 2022 | 35 mins 36 secs
cli, css, rich, textualize, web
Will McGugan has brought a lot of color to CLIs within Python due to Rich.
Then Textual started rethinking full command line applications, including layout with CSS.
And now Textualize, a new startup, is bringing CLI apps to the web. -
187: Teaching Web Development, including Front End Testing
May 13th, 2022 | 39 mins 48 secs
code quality, css, front end testing, html, linting, validation
When you are teaching someone web development skills, when is the right time to start teaching code quality and testing practices?
Karl Stolley believes it's never too early.