If you follow Planet Emacsen you have probably read a couple of great posts about emacs and python.
Ryan McGuire’s EnigmaCurry blog has a post about using Emacs as a powerful Python IDE, and later about using Autocomplete.el: code completion in emacs. The heart of both posts is rope and ropemacs. Rope is a great!, go to rope’s website for a full feature listing (e.g. autocompletion, refactoring, pydoc, etc.)
A simple post about what you need to install and how you have this post from Edward O’Connor.