Exploring the Amiga - Part 1

A game of tokens: write an interpreter in Python with TDD - Part 4

Refactoring with tests in Python: a practical example

Clean architectures in Python: a step-by-step example