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. |