PyDevelop IDE is the fastest IDE for python programming language
PyDevelop IDE is completely for free.
It has all the features you are reaching for, also it's lightweight gives it the advantage to be the fastest IDE for python.
Do not forget to download Python27 first:
https://www.python.org/downloads/
A cross-platform automatic code formatter for C++ and possibly other languages. You could call it a 'pretty-printer' for C++ code. It will fix indentation and can convert tabs to spaces or spaces to tabs.