PyScripter is free and open source Windows-based Python IDE created with the ambition to become competitive in functionality with commercial IDEs available for other languages. Being built in a compiled language (Delphi) is rather snappier than some of the other Python IDEs and provides an extensive blend of features that make it a productive Python development environment.
This new release is compatible with the latest Python version 2.5 and contains many new features and bug fixes. Download from http://mmm-experts.com/Products.aspx?ProductId=4 Version history at http://mmm-experts.com/VersionHistory.aspx?ProductId=4 Main Features: Syntax Highlighting Editor Unicode based Full support for encoded Python source files Code completion and call tips Brace Highlighting Python source code utilities ((un)tabify, (un)comment, (un)indent) Context sensitive help on Python keywords Parameterized Code Templates (Ctrl-J) Accept files dropped from Explorer File change notification Detecting loading/saving UTF-8 encoded files Print Preview and print syntax highlighting of Python code Converting line breaks (Windows, Unix, Mac) Syntax highlighting of HTML, XML and CSS files Integrated Python Interpreter Code Completion Call Tips Command History Integrated Python Debugging Call Stack Variables Window Watches Window BreakPoints Window Code and debugger hints Editor Views Disassembly HTML Documentation (pydoc) Code Explorer File Explorer Easy configuration and browsing of the Python Path Integrated version control using Tortoise CVS or SVN Context sensitive access to Python manuals and through the Help menu Integrated Unit Testing Automated generation of tests Unit testing GUI To Do List Find and Replace in Files Integrated regular expression tester Parameterized Code Templates Choice of Python version to run via command line parameters Run Python Script externally (highly configurable) External Tools (External run and capture output) Integration with Python tools such as PyLint, TabNanny, Profile etc. Powerful parameter functionality for external tool integration Find Procedure Find Definition/Find references Find definition by clicking and browsing history. Works on modules too. Modern GUI with docked forms and configurable look&feel (themes) Persistent configurable IDE options -- http://mail.python.org/mailman/listinfo/python-announce-list Support the Python Software Foundation: http://www.python.org/psf/donations.html