Even if you need to really shoehorn a component of the system in, just make a note about it and keep building. When you're done, you can go back and focus on replacing that one piece.
My view is that you learn a lot through the process of building this way.
Perfecting Parliament, by Roger Congleton. It's a history of the global move towards parliamentary systems. Obviously not primarily an economics book, but he does touch on some econ themes- here Congleton quoted Adam Smith on American colonial wages
make env = create environment and pip install editable mode (I typically list dev and test dependencies as optional-dependencies in pyproject.toml)
make test = test, coverage, ...
make docs = sphinx-build ...
make release = build, twine, ...
reply