Brython www.brython.info
Still a young project, but it looks great so far.
Now if we could just get rid of that ugly js wrapper :-)
Update.... Now with code in source files (no more inline source in html)
<script type="text/python" src="script.py"></script>
That is so cool. This Brython thing keeps getting better and better.