Skip to content

Python / Development Environment / Overview

The Python development environment typically consists of the following tools, which are described in separate pages. The tools are listed in typical order of installation. Integrated Development Environments (IDEs) are useful but not required. A development team for a software project may define which tools are preferred or required.

Type Tool Description
General Workspace Determine location where development will occur.
Interpreter Command line Shell program that provides access to command line.
Interpreter Python Python interpreter software that runs a Python language program.
IDE Eclipse PyDev Eclipse IDE.
IDE IDLE IDLE IDE.
IDE PyCharm IntelliJ PyCharm IDE.
Text editor OWF / Learn Text Editors Text editor for editing code (alternative to IDE).
Version control software Git Git is the focus of examples in this documentation.
Testing tool pytest Testing framework for unit tests.
Documentation tool Sphinx Sphinx is often used with Python to generate navigable documentation from code.