Overview

Spyder is a Python development environment with the following features:

Editor:
Multi-language editor with function/class browser, code analysis (pyflakes and pylint are currently supported), horizontal/vertical splitting, etc.
Documentation viewer:
Automatically show documentation (if available, or source code otherwise) for any class instantiation or function call made in a Python shell (interactive/external console, see below)
Interactive Console:
Python shell with workspace support (variable explorer with GUI based editors: dictionary editor, array editor, ...) and matplotlib figures integration
External Console (separate process):
Run Python scripts (interactive, debugging or normal mode) or open a Python interpreter with variable explorer and documentation viewer support (a basic terminal window may also be opened with the external console)
Explorer:
File/directory explorer
Find in files feature:
Supporting regular expressions and mercurial repositories

History log

Spyder may also be used as a PyQt4 extension library (module ‘spyderlib’). For example, the Python interactive shell widget used in Spyder may be embedded in your own PyQt4 application.

Previous topic

Welcome to Spyder’s documentation!

Next topic

Installation

This Page