# An Overview ## `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]] and following steps stay the same 4. Recommended [[Git pre-commit hooks]] 5. Optional [[Docker setup]] 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]] 2. [[Project setup]] 3. [[Project configuration]] 4. Recommended [[Git pre-commit hooks]] 5. Optional [[Docker setup]] 6. Optional [Jupyter setup](Jupyter%20environment.md)