PyCharm Professional is the must have IDE for Python language. It offers huge collection of tools inlcuding an integrated debugger and test runner, Python profiler, a built-in terminal, and integration with major VCS and built-in Database Tools.
Use smart search to jump to any class, file or symbol, or even any IDE action or tool window. It only takes one click to switch to the declaration, super method, test, usages, implementation, and more. Refactor your code the intelligent way, with safe Rename and Delete, Extract Method, Introduce Variable, Inline Variable or Method, and other refactorings.
PyCharm’s huge collection of tools include remote development capabilities with remote interpreters, an integrated ssh terminal, and integration with Docker and Vagrant. You can access Oracle, SQL Server, PostgreSQL, MySQL and other databases right from PyCharm IDE. Rely on PyCharm’s help when editing SQL code, running queries, browsing data, and altering schemas.
Save time with a unified UI for working with Git, SVN, Mercurial or other version control systems. Run and debug your application on remote machines. Easily configure automatic deployment to a remote host or VM and manage your infrastructure with Vagrant and Docker.
PyCharm auto-saves your changes, and the browser smartly updates the page on the fly, showing your edits. PyCharm integrates with IPython Notebook, has an interactive Python console, and supports Anaconda as well as multiple scientific packages including Matplotlib and NumPy.