There are some problems with Windows having Python27 and Python33 installed. Both executables are called Python.exe and one only can be the default.
You can force IDLE to run with a certain version using batch files ...
rem idle33.bat
rem run IDLE IDE with Python33
C:\Python33\pythonw.exe -u C:\Python33\Lib\idlelib\idle.pyw
or ...
rem idle27.bat
rem run IDLE IDE with Python27
C:\Python27\pythonw.exe -u C:\Python27\Lib\idlelib\idle.pyw
Best to use Portable Python for version 2.7.3 (it comes with a boatload of third party modules). You can move it to your hard drive or use it from a small USB-drive. Python 2.7.3 allows you to used many of the older example scripts, but you can bring in Python3 features with extra imports.
Installing IronPython and the SharpDevelop IDE does not give any registry problems with Windows. IronPython is version 2.7.3 Python syntax.
Above all, enjoy Python! It has a friendly syntax and is extremely powerful. The syntax is easy, the trick is to get to know the many well worked out modules.