Python Profiler Integration pro only
Take full control of your code with the brand-new Python Profiler Integration, supporting yappi and cProfile. Discover captured snapshots and detailed statistics with the colored function call graph.
The PyCharm debugger now includes an Inline Debugger for easy inspection of variables, function parameters and objects right inside the editor while debugging your application.
Matplotlib Interactive Mode
The matplotlib interactive mode now works in both Python and Debugger consoles.
Ignore Library Files
The debugger is improved with the new 'Ignore library files' option. Use it to have the debugger stop inside your code in case the exception is raised in a library module, instead of stopping inside the library code.
Step into My Code
Stay focused on your code by telling the debugger to step only through your project code, as opposed to stepping through the library sources.
Navigation From Variables View
Now it's possible to jump from the debugger's variables view to the code where an object or its type are defined.
New manage.py Tool pro only
PyCharm 4.5 introduces a significantly reworked manage.py tool for Django projects, with a new user interface, autocompletion for manage.py tasks and their arguments, quick documentation, and command history. Django 1.8 code insight has also been improved.
Bulk Move Refactoring
Apply this new refactoring to securely move multiple module members such as functions, classes and variables to another file.
Convert to Module/Package
With this new refactoring feature, you can safely convert an existing Python module to a package, or vice versa.
IPython Notebook integration has been significantly improved with the new IPython Notebook console and numerous bug-fixes.
You can now work with temporary Python Scratch Files, which are not part of a project. Enjoy running, debugging and all other usual actions in Scratch Files.