I’m a long time console guy and haven’t found a graphical Python development tool that suits my needs as well as vim. It takes a couple of amazing vim plug-ins but the experience is great IMHO. I’m currently using the vim-jedi, pylint and vim-syntastic plug-ins which can be installed with yum on CentOS/Fedora machines:
$ sudo yum install pylint
$ sudo yum install vim-jedi
$ sudo yum install vim-syntastic-python
To enable syntax highlighting and auto indentation you can add the following to your $HOME/.vimrc:
syntax on
filetype indent plugin on
Once these are in place your code will be highlighted with a nice set of colors, hitting return will generate the correct spacing and pylint will be run automatically to note problems with your code. If you are using other plug-ins let me know via a comment.