To focus on learning testing in python, let's take computer assisted software authorship (generative AI as our programmer) and frame ourselves accountable for results by testing what we have.
With doing that, we'll walk through, in python code:
Reviewing code that gets generated
Unit testing with examples, and importance of intent
Unit testing with approvals, and importance of locking
Unit testing with properties, and generation of tests
Unit testing with a reference
Knowing your domain, it will surprise you
Knowing your environment, it will surprise you
We'll wrap up with a conversation on the boundaries of programmers and testers, and if they should exist.