Too Long; Didn't Read
How to start a new Python project with the best tools will save immense time and lead to a happier coding experience. In an ideal world, dependencies would be identical for all developers, code would be perfectly formatted, common errors forbidden and everything would be covered by tests. In this article, I'll go through how to set up a project that does exactly that. You can either follow along with the steps or jump straight to generating a new project automatically by installing pipx and pipenv then generating a project.