I really like the Emacs editor for Python because of it\'s smart tabbing for instance if I have something like this
def foo(): if bar: blah
A very good plugin management system to use. The included vimrc file is good enough for python programming and can be easily configured to your needs. See http://spf13.com/project/spf13-vim/