Python is a widely used interpreted programming language.
Tooling
I typically like to use VSCode with Python plugins for coding:
as per Microsoft’s documentation:
- Charlie Marsh’s VSCode Ruff Plugin
charliermarsh.ruff
which is best configured with Ruff’s configuration documentation - Matan Gover’s VSCode Mypy Plugin
matangover.mypy
which is best configured with mypy configuration docs
- Static analysis tool for Python https://prospector.landscape.io/en/master/
Python Testing
See Python Testing
Logging
Matt Stancliff recommends loguru for simple, colorized logging in python in his post about python project structures in 2024.