A Python Integrated Development Environment (IDE)
PyCharm is a development environment (IDE) to write Python code. It s available for Windows, Linux and Mac OsX. There is a professional and an open source (free) community edition. The IDE supports code completion and analysis, automated code refactorings, includes a graphical debugger, supports unit testing, and more. The professional version is geared towards Web development.