Here is my current favorite setup of a Python based project in vscode.
To get started:
- clone repo
- run
uv sync - run
make test - run
make run
I'm using uv as the package manager.
The following modules are setup:
-
ipykernel- vscode only needs the kernel not the full-fledged Jupyter server -
python-dotenv- load environmental variables from.envfile -
pytest -
loguru- for logging -
various data engineer/science modules:
matplotlib,pandas,scikit-learn, andstreamlit