There appears to be any number of Integrated Development Environments, and here for Python. I needed to select one for my own development.
I've been using NetBeans for my C++ development cycles, and therefore wanted to use the same environment for Python. No such luck. Support for a Python add-in has been discontinued. Not sure why.
There were lots of good comments for the commercially supported environments, but I ended up looking for something in the 'free' range. A quick review showed that Eclipse supports a Python add-in called PyDev. I installed it without the LiClipse bundle. After giving Eclipse/PyDev a try for a few days, it appears to handle the job quite nicely.
My only issue at the moment is that the IDE doesn't seem to be able to load all necessary libraries and parse them properly for error free syntax checking. Even though the modules appear to build and run properly. Perhaps I have not properly configured the environment. The one special thing that I've done is create a custom run configuration in order to make use of the virtualenv environment for each of my projects.