HTRegz: really awesome.
"I've got one question: is it possible to make executables with Python so they can be run on another computer that doesn't have the interpreter installed?"
mjk : yes, you can do that.
One of the links pointed out earlier is py2exe.
Same exists for linux also, it is called freeze and comes with standard installtion. This link should be helpful http://wiki.python.org/moin/Freeze
Also IronPython is another python implementation for .Net platform by Microsoft which allows you to make .net binaries.
So be it exe, elf or .Net binary, you can do it.