Skip to content
UPEEC

Python Tools and Environments

Editors, notebooks, package managers, linters, testing, profiling, documentation and packaging tools for Python developers.

Beginner
Comments 0

A productive Python setup is an editor or notebook, a virtual environment per project, a formatter/linter, and tests. Pick tools from each group below.

Sub-topics (7)

Editors and IDEs

Where you write Python: from the built-in IDLE to VS Code and PyCharm.

Beginner♥ 0🔖 0💬 0

Testing Tools

pytest and friends for writing and running tests.

Easy♥ 0🔖 0💬 0

Documentation Tools

Sphinx, MkDocs and pdoc turn docstrings and Markdown into documentation sites.

Easy♥ 0🔖 0💬 0

Spotted a mistake or want to add detail? Suggest an improvement — Content Contributors' edits are reviewed by editors before they go live.

Discussion (0)

Sign in or join free to ask questions and discuss this topic.