Use when starting Python projects, creating importable packages, migrating notebooks into modules, or refactoring Python code into tested class-first components