2022

June

189 - attrs and dataclasses - Hynek Schlawack

June 7, 2022 · 23 min

May

188 - Python’s Rich, Textual, and Textualize - Innovating the CLI

May 17, 2022 · 23 min

187 - Teaching Web Development, including Front End Testing

May 13, 2022 · 35 min

186 - Developer and Team Productivity

May 12, 2022 · 37 min

185 - Python + Django + Rich + Testing == Awesome

May 11, 2022 · 14 min

March

184 - Twisted and Testing Event Driven / Asynchronous Applications - Glyph

March 21, 2022 · 34 min

183 - Managing Software Teams - Ryan Cheley

March 16, 2022 · 41 min

182 - An Unorthodox Technical Interview and Hiring Process - Nathan Aschbacher

March 8, 2022 · 41 min

February

181 - Boost Your Django DX - Adam Johnson

February 28, 2022 · 20 min

180 - Lean TDD

February 21, 2022 · 21 min

179 - Exploratory Testing

February 8, 2022 · 10 min

January

178 - The Five Factors of Automated Software Testing

January 31, 2022 · 9 min

177 - Unit Test vs Integration Test and The Testing Trophy

January 27, 2022 · 17 min

176 - SaaS Side Projects - Brandon Braner

January 18, 2022 · 22 min

175 - Who Should Do QA?

January 12, 2022 · 11 min

2021

December

174 - pseudo-TDD - Paul Ganssle

December 22, 2021 · 30 min

173 - Why NOT unittest?

December 17, 2021 · 20 min

November

172 - Designing Better Software with a Prototype Mindset

November 30, 2021 · 6 min

171 - How and why I use pytest’s xfail - Paul Ganssle

November 22, 2021 · 30 min

170 - pytest for Data Science and Machine Learning - Prayson Daniel

November 17, 2021 · 34 min

169 - Service and Microservice Performance Monitoring - Omri Sass

November 11, 2021 · 23 min

168 - Understanding Complex Code by Refactoring into Larger Functions

November 2, 2021 · 10 min

October

167 - React, TypeScript, and the Joy of Testing - Paul Everitt

October 21, 2021 · 25 min

166 - unittest expectedFailure and xfail

October 14, 2021 · 5 min

165 - pytest xfail policy and workflow

October 7, 2021 · 8 min

September

164 - Debugging Python Test Failures with pytest

September 14, 2021 · 10 min

August

163 - pip install ./local_directory - Stéphane Bidoul

August 20, 2021 · 19 min

162 - Flavors of TDD

August 3, 2021 · 18 min

July

161 - Waste In Software Development

July 20, 2021 · 13 min

160 - DRY, WET, DAMP, AHA, and removing duplication from production code and test code

July 8, 2021 · 11 min

159 - Python, pandas, and Twitter Analytics - Matt Harrison

July 2, 2021 · 37 min

June

158 - TDD in Swift - Gio

June 18, 2021 · 28 min

157 - pre-commit - Anthony Sottile

June 11, 2021 · 33 min

156 - Flake8 - Python linting framework with Pyflakes, pycodestyle, McCabe, and more - Anthony Sottile

June 3, 2021 · 18 min

May

155 - Four Questions to Ask Frequently During Software Projects - Tim Ottinger

May 28, 2021 · 19 min

154 - Don’t Mock your Database - Jeff Triplett

May 21, 2021 · 30 min

153 - Playwright for Python - end to end testing of web apps - Ryan Howard

May 13, 2021 · 22 min

152 - Python Packaging - Brett Cannon

May 6, 2021 · 41 min

April

151 - Python Adventure - Brandon Rhodes

April 27, 2021 · 42 min

150 - A Practical Testing Strategy

April 15, 2021 · 9 min

March

149 - I don’t test my code, “crappy Python” is all I write - Corey Quinn

March 30, 2021 · 43 min

148 - Coverage.py and testing packages

March 12, 2021 · 11 min

147 - Testing Single File Python Applications/Scripts with pytest and coverage

March 5, 2021 · 10 min

February

146 - Automation Tools for Web App and API Development and Maintenance - Michael Kennedy

February 28, 2021 · 43 min

145 - For Those About to Mock - Michael Foord

February 18, 2021 · 38 min

144 - TDD in Science - Martin Héroux

February 12, 2021 · 50 min

143 - pytest markers - Anthony Sottile

February 7, 2021 · 35 min

January

142 - MongoDB - Mark Smith

January 25, 2021 · 30 min

2020

December

141 - Visual Testing - Angie Jones

December 30, 2020 · 24 min

140 - Testing in Scientific Research and Academia - Martin Héroux

December 18, 2020 · 47 min

139 - Test Automation - Shifting Testing Throughout the Software Lifecycle - Nalin Parbhu

December 4, 2020 · 31 min

November

138 - Mutation Testing in Python with mutmut - Anders Hovmöller

November 19, 2020 · 21 min

137 - Become an Author - Matt Harrison interviews Brian Okken

November 5, 2020 · 30 min

October

136 - Wearable Technology - Sophy Wong

October 26, 2020 · 25 min

135 - Speeding up Django Test Suites - Adam Johnson

October 20, 2020 · 20 min

134 - Business Outcomes and Software Development - Benjamin Harding

October 12, 2020 · 26 min

133 - Major League Hacking - Jon Gottfried

October 5, 2020 · 23 min

September

132 - mocking in Python - Anna-Lena Popkes

September 28, 2020 · 34 min

131 - Test Smarter, Not Harder

September 21, 2020 · 7 min

130 - virtualenv activation prompt consistency across shells - an open source dev and test adventure - Brian Skinn

September 13, 2020 · 32 min

129 - How to Test Anything - David Lord

September 7, 2020 · 38 min

August

128 - pytest-randomly - Adam Johnson

August 28, 2020 · 15 min

127 - WFH, WTF? - Tips and Tricks for Working From Home - Reuven Lerner & Julian Sequeira

August 24, 2020 · 39 min

126 - Data Science and Software Engineering Practices ( and Fizz Buzz ) - Joel Grus

August 16, 2020 · 33 min

125 - pytest 6 - Anthony Sottile

August 7, 2020 · 45 min

July

123 - GitHub Actions - Tania Allard

July 24, 2020 · 18 min

122 - Better Resumes for Software Engineers - Randall Kanna

July 16, 2020 · 35 min

121 - Industrial 3D Printing & Python, Finite State Machines, and Simulating Hardware - Len Wanger

July 9, 2020 · 41 min

120 - FastAPI & Typer - Sebastián Ramírez

July 3, 2020 · 31 min

June

119 - Editable Python Installs, Packaging Standardization, and pyproject.toml - Brett Cannon

June 26, 2020 · 31 min

118 - Code Coverage and 100% Coverage

June 25, 2020 · 34 min

117 - Python extension for VS Code - Brett Cannon

June 18, 2020 · 45 min

May

115 - Catching up with Nina Zakharenko

May 30, 2020 · 31 min

114 - The Python Software Foundation (PSF) Board Elections - Ewa Jodlowska / Christopher Neugebauer

May 24, 2020 · 24 min

113 - Technical Debt - James Smith

May 15, 2020 · 29 min

112 - Six Principles of Readable Tests - David Seddon

May 8, 2020 · 38 min

111 - Subtests in Python with unittest and pytest - Paul Ganssle

May 2, 2020 · 41 min

April

110 - Testing Django - from unittest to pytest - Adam Parkin

April 25, 2020 · 24 min

109 - Testing in Financial Services - Eric Bergemann

April 14, 2020 · 25 min

108 - PySpark - Jonathan Rioux

April 9, 2020 · 26 min

March

107 - Property Based Testing in Python with Hypothesis - Alexander Hultnér

March 27, 2020 · 27 min

106 - Visual Testing - How IDEs can make software testing easier - Paul Everitt

March 20, 2020 · 42 min

105 - TAP - Test Anything Protocol - Matt Layman

March 11, 2020 · 27 min

104 - Top 28 pytest plugins - Anthony Sottile

March 4, 2020 · 38 min

February

103 - Django - Lacey Williams Henschel

February 29, 2020 · 25 min

102 - Cosmic Python, TDD, testing and external dependencies - Harry Percival

February 27, 2020 · 41 min

101 - Application Security - Anthony Shaw

February 19, 2020 · 35 min

100 - A/B Testing - Leemay Nassery

February 13, 2020 · 32 min

January

99 - Software Maintenance and Chess

January 30, 2020 · 13 min

98 - pytest-testmon - selects tests affected by changed files and methods - Tibor Arpas

January 21, 2020 · 20 min

2019

December

97 - 2019 Retrospective, 2020 Plans, and an amazing decade

December 31, 2019 · 19 min

96 - Azure Pipelines - Thomas Eckert

December 16, 2019 · 20 min

November

95 - Data Science Pipeline Testing with Great Expectations - Abe Gong

November 30, 2019 · 21 min

94 - The real 11 reasons I don’t hire you - Charity Majors

November 18, 2019 · 36 min

October

93 - Software Testing, Book Writing, Teaching, Public Speaking, and PyCarolinas - Andy Knight

October 30, 2019 · 25 min

92 - 9 Steps to Crater Quality & Destroy Customer Satisfaction - Cristian Medina

October 20, 2019 · 28 min

91 - Python 3.8 - there’s a lot more new than most people are talking about

October 16, 2019 · 17 min

90 - Dynamic Scope Fixtures in pytest 5.2 - Anthony Sottile

October 11, 2019 · 26 min

September

89 - Improving Programming Education - Nicholas Tollervey

September 28, 2019 · 36 min

88 - Error Monitoring, Crash Reporting, Performance Monitoring - JD Trask

September 20, 2019 · 41 min

87 - Paths to Parametrization - from one test to many

September 11, 2019 · 16 min

86 - Teaching testing best practices with 4 testing maxims - Josh Peak

September 6, 2019 · 21 min

August

85 - Speed Up Test Suites - Niklas Meinzer

August 26, 2019 · 21 min

84 - CircuitPython - Scott Shawcroft

August 20, 2019 · 31 min

83 - PyBites Code Challenges behind the scenes - Bob Belderbos

August 16, 2019 · 20 min

July

82 - pytest - favorite features since 3.0 - Anthony Sottile

July 31, 2019 · 27 min

81 - TDD with flit

July 17, 2019 · 20 min

80 - From Python script to Maintainable Package

July 4, 2019 · 16 min

June

79 - Fixing misinformation about software testing

June 27, 2019 · 17 min

78 - I don’t write tests because …

June 19, 2019 · 24 min

77 - Testing Complex Systems with Maintainable Test Suites

June 11, 2019 · 18 min

May

76 - TDD - Don’t be afraid of Test-Driven Development - Chris May

May 29, 2019 · 30 min

75 - Modern Testing Principles - Alan Page

May 23, 2019 · 30 min

74 - Technical Interviews - Preparing For, What to Expect, and Tips for Success - Derrick Mar

May 21, 2019 · 23 min

73 - PyCon 2019 Live Recording

May 3, 2019 · 21 min

April

72 - Technical Interview Fixes - April Wensel

April 29, 2019 · 36 min

71 - Memorable Tech Talks, The Ultimate Guide - Nina Zakharenko

April 5, 2019 · 42 min

March

70 - Learning Software without a CS degree - Dane Hillard

March 29, 2019 · 25 min

69 - Andy Hunt - The Pragmatic Programmer

March 21, 2019 · 37 min

68 - test && commit || revert (TCR) - Thomas Deniffel

March 12, 2019 · 25 min

February

67 - Teaching Python in Middle School

February 28, 2019 · 31 min

66 - Brian is interviewed by Phil Burgess

February 26, 2019 · 15 min

65 - one assert per test

February 17, 2019 · 17 min

64 - Practicing Programming to increase your value

February 7, 2019 · 18 min

January

63 - Python Corporate Training - Matt Harrison

January 31, 2019 · 29 min

62 - Python Training - Reuven Lerner

January 12, 2019 · 27 min

2018

December

61 - A retrospective

December 31, 2018 · 21 min

60 - 100 Days of Code - Julian Sequeira

December 28, 2018 · 30 min

59 - Genesynth, nox, urllib3, & PyCascades - Thea Flowers

December 21, 2018 · 28 min

58 - REST APIs, testing with Docker containers and pytest

December 13, 2018 · 28 min

57 - What is Data Science? - Vicki Boykis

December 10, 2018 · 28 min

56 - Being a Guest on a Podcast - Michael Kennedy

December 6, 2018 · 36 min

55 - When 100% test coverage just isn’t enough - Mahmoud Hashemi

December 3, 2018 · 28 min

November

54 - Python 1994 - Paul Everitt

November 25, 2018 · 20 min

53 - Seven Databases in Seven Weeks - Luc Perkins

November 18, 2018 · 36 min

52 - pyproject.toml - the future of Python packaging - Brett Cannon

November 5, 2018 · 39 min

October

51 - Feature Testing

October 30, 2018 · 25 min

50 - Flaky Tests and How to Deal with Them

October 25, 2018 · 27 min

49 - tox - Oliver Bestwalter

October 15, 2018 · 41 min

48 - A GUI for pytest

October 7, 2018 · 9 min

September

47 - Automation Panda - Andy Knight

September 28, 2018 · 28 min

46 - Testing Hard To Test Applications - Anthony Shaw

September 2, 2018 · 31 min

August

45 - Software Development and Testing, TDD, and exploratory QA - David Heinemeier Hansson

August 13, 2018 · 31 min

July

44 - Mentoring - Nina Zakharenko

July 21, 2018 · 20 min

43 - Kelsey Hightower - End to End & Integration Testing

July 5, 2018 · 35 min

June

42 - Using Automated Tests to Help Teach Python - Trey Hunner

June 27, 2018 · 50 min

April

41 - Testing in DevOps and Agile - Anthony Shaw

April 18, 2018 · 33 min

40 - On Podcasting - Adam Clark

April 10, 2018 · 35 min

March

39 - Thorough software testing for critical features

March 29, 2018 · 14 min

38 - Prioritize software tests with RCRCRC

March 13, 2018 · 8 min

37 - What tests to write first

March 7, 2018 · 16 min

February

36 - Mentoring and Open Office Hours - Stephanie Hurlburt

February 12, 2018 · 23 min

January

35 - Continuing Education and Certificate Programs at UW

January 31, 2018 · 18 min

2017

December

34 - TDD and Test First

December 31, 2017 · 21 min

November

33 - Testing in Data Science - Katharine Jarmul

November 30, 2017 · 28 min

October

32 - Agile vs Agility, Dude’s Law, and more - David Hussman

October 3, 2017 · 40 min

September

31 - I’m so sick of the testing pyramid

September 27, 2017 · 32 min

July

30 - Legacy Code - M. Scott Ford

July 31, 2017 · 32 min

June

29 - Kobiton & QASymphony - Josh Lieberman

June 30, 2017 · 15 min

April

28 - Chaos Engineering & Experimentation at Netflix - Casey Rosenthal

April 7, 2017 · 24 min

February

27 - Mahmoud Hashemi - unit, integration, and system testing

February 26, 2017 · 35 min

2016

December

26 - pyresttest – Sam Van Oort

December 1, 2016 · 39 min

November

25 - Selenium, pytest, Mozilla – Dave Hunt

November 30, 2016 · 32 min

24 - pytest with Raphael Pierzina

November 10, 2016 · 27 min

September

23 - Lessons about testing and TDD from Kent Beck

September 30, 2016 · 11 min

22 - Converting Manual Tests to Automated Tests

September 24, 2016 · 10 min

August

21 - Terminology - test fixtures, subcutaneous testing, end to end testing, system testing

August 31, 2016 · 14 min

July

20 - Talk Python To Me host Michael Kennedy

July 29, 2016 · 39 min

June

19 - Python unittest with Robert Collins

June 15, 2016 · 34 min

January

10 Test Case Design using Given-When-Then from BDD

January 30, 2016 · 15 min

9 - Testing Web Apps with Python, Selenium, Django - Harry Percival

January 18, 2016 · 39 min

2015

December

8 - Agile vs Agility - Agile Is Dead (Long Live Agility)

December 15, 2015 · 6 min

October

7 - The Waterfall Model and “Managing the Development of Large Software Systems”

October 21, 2015 · 24 min

6 - Writing software is like nothing else

October 20, 2015 · 4 min

September

5 - Test Classes - No OO experience required

September 23, 2015 · 6 min

4 - Test Fixtures - Setup, Teardown, and so much more

September 11, 2015 · 12 min

3 - Why test?

September 2, 2015 · 19 min

August

2 - Pytest vs Unittest vs Nose

August 20, 2015 · 10 min