I'm a huge Emacs + python-mode + rope + yasnippet guy, but if you don't already know Emacs its probably a bit much to jump into. I've never used IDLE.
I'll be the vim guy. :) "Linux is my IDE, vim is my editor." I agree both vim and emacs have a fairly substantial learning curve price that may not be worth it for certain people/cases.