## `uv`-based A more modern setup than Poetry, but otherwise equally oppinionated with pre-commit hooks and dev packages. 1. [Set up the Python environment with uv](uv%20setup%20and%20Python%20versions.md)) 2. [Set up the project with uv](uv%20project%20setup.md) and `git commit` your initial setup 3. [Project configuration](Project%20configuration.md) and following steps stay the same 4. Recommended [Git pre-commit hooks](Git%20pre-commit%20hooks.md) 5. Optional [Docker setup](Docker%20setup.md) 6. Optional [Jupyter Notebook serving](Quick%20Jupyter%20Notebook%20with%20uv.md) or install [JupyterLab Desktop](https://github.com/jupyterlab/jupyterlab-desktop) ## `poetry`-based An opinionated Python project setup using pyenv, poetry, pre-commit, and various code quality tools (black, mypy, ruff). 1. [Environment setup](Environment%20setup.md) 2. [Project setup](Project%20setup.md) 3. [Project configuration](Project%20configuration.md) 4. Recommended [Git pre-commit hooks](Git%20pre-commit%20hooks.md) 5. Optional [Docker setup](Docker%20setup.md) 6. Optional [Jupyter setup](Jupyter%20environment.md)