What is it all about?
Spyder is an interactive Python development environment providing MATLAB-like features in a simple and light-weighted software. It also provides ready-to-use pure-Python widgets to your PyQt4 or PySide application: source code editor with syntax highlighting and code introspection/analysis features, NumPy array editor, dictionary editor, Python console, etc.
* Editor: Multi-language editor with function/class browser, code analysis features (pyflakes and pylint are currently supported), code completion, horizontal and vertical splitting, and goto definition. * Interactive Console: Python or IPython consoles with workspace and debugging support to instantly evaluate the code written in the Editor. It also comes with Matplotlib figures integration. * Documentation Viewer: Show documentation for any class or function call made either in the Editor or a Console. * Variable Explorer: Explore variables created during the execution of a file. Editing them is also possible with several GUI based editors, like a dictionary and Numpy array ones. * Find in Files: Supporting regular expressions and mercurial repositories. * File Explorer: The file explorer pane is a file/directory browser allowing the user to open files with the internal editor or with the appropriate application (Windows only). * History Log: The history log plugin collects command histories of Python/IPython interpreters or command windows.