Download PyCharm
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.
PyCharm’s smart code editor provides great support for Python, JavaScript, CoffeeScript, TypeScript, CSS, popular template languages and more. The software features language-aware code completion, error detection, and on-the-fly code fixes.
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.
In addition to Python, PyCharm provides first-class support for various Python web development frameworks, specific template languages, JavaScript, CoffeeScript, TypeScript, HTML/CSS, AngularJS, Node.js, and more. Live Editing Preview lets you open a page in the editor and the browser and see the changes being made in code instantly in the browser.
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.