October 16th, 2019 | 21 mins
Python 3.8.0 final is live and ready to download. This episode covers what's new, including new language features, standard library changes, and optimizations. Not just the big stuff everyone's already talking about. But also some little things that will make programming Python even more fun and easy.
October 11th, 2019 | 33 mins 59 secs
fixtures, parametrization, pytest, scope
Dynamic scope fixtures is a new feature released in pytest 5.2. Anthony Sottile, a core pytest developers, joins Brian in discussing not only dynamic scope, but also what scope means, as well as parametrization.
September 28th, 2019 | 41 mins 59 secs
education, programming, python, software development, teaching
Nicholas Tollervey is working toward better ways of teaching programming. His projects include the Mu Editor, PyperCard, and CodeGrades. Many of us talk about problems with software education. Nicholas is doing something about it.
September 20th, 2019 | 48 mins 16 secs
crash reporting, error monitoring, real user monitoring, site reliability
Tools like error monitoring, crash reporting, and performance monitoring are tools to help you create a better user experience and are fast becoming crucial tools for web development and site reliability. But really what are they? And when do you need them?
September 11th, 2019 | 19 mins 1 sec
Parametrization is the ability to take one test, and send lots of different input datasets into the code under test, and maybe even have different output checks, all within the same test that you developed in the simple test case.
September 6th, 2019 | 22 mins 40 secs
Josh Peak walks us through 4 maxims of developing software tests that help grow your confidence and proficiency at test writing. This is especially helpful for helping bring your team up to your level.
August 26th, 2019 | 26 mins 32 secs
optimization, pytest, test suite
In this episode, I talk with Niklas Meinzer about techniques to speed up test suites discussed in a recent article he wrote and how they can apply to just about any project.
August 20th, 2019 | 35 mins 51 secs
adafruit, circuitpython, hardware, python
Adafruit enables beginners to make amazing hardware/software projects.
With CircuitPython, these projects can now use Python.
In this episode, Scott Shawcroft, the project lead, talks about the past, present, and future of CircuitPython, and discusses the focus on the beginner.
August 16th, 2019 | 24 mins 3 secs
django, pytest, python, selenium, web applications
What's the tech stack behind the PyBites Code Challenges platform?
July 31st, 2019 | 36 mins 35 secs
Anthony Sottile is a pytest core contributor, as well as a maintainer and contributor to
many other projects.
In this episode, Anthony shares some of the super cool features of pytest that have
been added since he started using it.
July 17th, 2019 | 25 mins 20 secs
flit, git, pyproject.toml, python, submark, tdd
TDD is easier with dev tools, editor, and installs working together well.
This episode discusses editable installs with flit, a good TDD editor layout, test case grouping, batching tests to reduce context switch time, and even utilizing git tags.
July 4th, 2019 | 21 mins 51 secs
coverage, flit, pytest, python, tox
A story about packaging, and flit, tox, pytest, and coverage.
And an alternate solution to "using the src".
June 27th, 2019 | 22 mins 38 secs
misinformation, software testing, tdd
Some information about software testing is just wrong.
I'm not talking about opinions. I have lots of opinions and they differ from other peoples opinions. I'm talking about misinformation and old information that is no longer applicable.
June 19th, 2019 | 30 mins 41 secs
software testing, tdd
Roadblocks to writing tests, and what to do about it.
June 11th, 2019 | 22 mins 59 secs
hardware testing, scpi, software testing, test instruments, visa
Creating maintainable test suites for complex systems. The episode describes some complexities involved with hardware testing, then shares techniques for shifting complexity out of the test cases. The techniques are applicable to the testing of any complex system.
May 29th, 2019 | 35 mins 29 secs
tdd, test driven development, testing
Test Driven Development, TDD, can be intimidating to try.
In this episode, Chris May shares his experience with adding testing and TDD to his work flow.
His story will help lots of people overcome testing anxiety.