I came across this article from Microsoft, trying to find a developpement envrironnement to work on Python.
I first looked for addons on the eclipse plateform but was not really convinced.
I finally found this:
Python tools for Visual Studio
It is free and you can use a lot of builtin visual studio feature on your python project.
CPython, PyPy, IronPython and more
Integrated with Visual Studio features
Free and open-source
Here some tutorial videos:
The python environnement appears as package in the ressource tab: