Uploaded September 2026 | Updated September 2026, 1 hour ago
(Sam Bishop) Most of us learn testing by writing examples. Put some input in, check the output, move on. That works… until it doesn’t. Edge cases slip through, assumptions hide in plain sight, and the tests that felt thorough turn out to only cover the obvious cases.
This talk is an introduction to property based testing in Python using Hypothesis. Instead of hand writing endless individual test cases, we describe the rules that should always hold true, then let Hypothesis generate a huge range of inputs for us, including the weird ones we probably would not have thought to test ourselves. I’ll show how this changes the way you think about tests, where it works especially well, and how to start using it in real Python projects without making your test suite harder to understand.
https://2026.pycon.org.au/schedule/JZQG9G/
python, pycon, australia, programming, conference, technical, developers, panel, sessions, libraries, frameworks, community, sysadmins, students, education, data, science
Videos licensed as CC-BY-NC-SA 4.0
PyCon AU is the national conference for the Python programming community, bringing together professional, student and enthusiast developers, sysadmins and operations folk, students, educators, scientists, statisticians, and many others besides, all with a love for working with Python.
Licensed as CC BY-NC-SA - creativecommons.org/licenses/by-nc-sa/4.0
Produced by Next Day Video Australia: https://nextdayvideo.com.au
Sat Aug 29 10:45:00 2026 AEST (UTC+10) at Ballroom 3
(Sam Bishop) Most of us learn testing by writing examples. Put some input in, check the output, move on. That works… until it doesn’t. Edge cases slip through, assumptions hide in plain sight, and the tests that felt thorough turn out to only cover the obvious cases.
This talk is an introduction to property based testing in Python using Hypothesis. Instead of hand writing endless individual test cases, we describe the rules that should always hold true, then let Hypothesis generate a huge range of inputs for us, including the weird ones we probably would not have thought to test ourselves. I’ll show how this changes the way you think about tests, where it works especially well, and how to start using it in real Python projects without making your test suite harder to understand.
https://2026.pycon.org.au/schedule/JZQG9G/
python, pycon, australia, programming, conference, technical, developers, panel, sessions, libraries, frameworks, community, sysadmins, students, education, data, science
Videos licensed as CC-BY-NC-SA 4.0
PyCon AU is the national conference for the Python programming community, bringing together professional, student and enthusiast developers, sysadmins and operations folk, students, educators, scientists, statisticians, and many others besides, all with a love for working with Python.
Licensed as CC BY-NC-SA - creativecommons.org/licenses/by-nc-sa/4.0
Produced by Next Day Video Australia: https://nextdayvideo.com.au
Sat Aug 29 10:45:00 2026 AEST (UTC+10) at Ballroom 3










