# Spyder - Documentation

Spyder is the Scientific PYthon Development EnviRonment:

- a powerful interactive development environment for the Python language with advanced editing, interactive testing, debugging and introspection features
- and a numerical computing environment thanks to the support of IPython (enhanced interactive Python interpreter) and popular Python libraries such as NumPy (linear algebra), SciPy (signal and image processing) or matplotlib (interactive 2D/3D plotting).

Spyder may also be used as a library providing powerful console-related widgets for your PyQt-based applications – for example, it may be used to integrate a debugging console directly in the layout of your graphical user interface.

Spyder websites:

- Downloads, bug reports and feature requests: https://github.com/spyder-ide/spyder
- Discussions: http://groups.google.com/group/spyderlib

Contents:

- Overview
- Installation
  - Installing on MacOS X
  - Installing on Linux
  - Installing on Windows XP/Vista/7/8
  - Installing or running directly from source
  - Installing the development version
  - Help and support
- Command line options
- Light mode
- Console
  - Reloading modules: the User Module Deleter (UMD)
- IPython Console
- Debugging
  - Debugging with pdb
- Variable Explorer
  - Supported types
- Object inspector
- Online help
- History log
- Explorer
- Project Explorer
  - Version Control Integration
- Editor
  - How to define a code cell
- Find in files
- Pylint extension
- Internal Console
  - Special commands

Indices and tables:

- Index
- Search Page