(PyCharm is a Python IDE created by JetBrains. PyCharm has the functions of a general IDE, such as debugging, syntax highlighting, project management, code jump, smart prompt, automatic completion, unit testing, version control...
In addition, PyCharm also provides some good features for Django development, and supports Google App Engine. What's cooler is that PyCharm supports IronPython!
characteristic:
Smart editing: Provide Python with code completion, fast syntax switching, error code highlighting and code checking;
Code refactoring: including renaming, introducing variables, continuously introducing, pulling, pushing down, and others;
Use Django for Web development: support specific template editing, server startup from IDE, support for HTML, CSS and JavaScript editing;
Project and code navigation: project view, file structure view, fast jump between files, classes, and methods;
Error-Free coding: fast code analysis, error highlighting and quick repair;
Integrated VCS: Support Subversion, Perforce, Git and CVS, etc.;
Cross-platform: supports Windows, Mac OS X and Linux operating systems)