I use GNU Emacs 24.5 with a custom configuration available at my .emacs.d git repository.
This is GNU Emacs though: there is a somewhat steep learning curve if you want to grok the advanced features.
If you clone the repo into your home directory, it should grab and download all dependencies and will get you started.
It supports auto-completion, code navigation, version control management, project management, debugging, virtual environments, refactoring, syntax highlighting etc.
Other IDEs that you could look at are Spyder or PyDev for Eclipse.