Here is my current conclusion
I think that the best Python editor is
Vim(gvim) + Ipython(when possible)
There are some scripts for Vim under Linux that makes Ipython embedding possible inside Vim. But on Windows I could not find any viable option to have a sensible Python shell inside Vim
the best Python IDE is
Eclipse+Pydev+Vim(via Eclim)+Vrapper(Vim commands inside Eclipse)
I know that WingsIde and Komodo Ides are pretty neat too, but they are way out of my budget. To me writing Python code is more about having some fun and learning so my needs are mainly about editing speed, searching etc. I do not have needs like Team environment and serious source code versioning.