I'm a seasoned .Net developer with a good chunk of experience on the MS stack and in related areas. I'm about to learn Python and was curious about the ideal development environment on Windows - IDE, tools etc.
I'd normally be happy to go out there and have a play with what's available, adapting as I go along. I'd also likely switch between OSX, Linux and Windows to get a good feel for everything that's available. However... I'm also going to be teaching two novice programmers how to program, using Python (thanks to the great information in this SO question.)
So, I guess the real question is what's a good starting point, tools-wise for Python, for a couple of smart, tecnhnically-comfortable windows users who don't yet know how to program but will have the help of someone who does?