Failing IDLE, try TextPad :-) (www.textpad.com - i think)
There is also a program called Komodo (although not free) that has syntax hilighting for Python, Perl, php to name a few. I believe it also inteergrates with the Python shell, and perl / php interpreters if they are installed on your...