I am surprised that no one has mentioned PythonCard. I have only had time to do the first tutorial, but I think it is quite promising. And, it is very cross platform. Check it out here: http://pythoncard.sourceforge.net/