emacs is actually awesome for Python programming. For easy Python coding, just add the following to your .emacs file:
(setq-default tab-width 4)
(setq-default indent-tabs-mode nil)
Also get ipython.el -- very handy. My .emacs is here for your reference: http://github.com/ki/my-dot-emacs/blob/master/dot-emacs.txt