run web sites and morebuild test suites for or java code write gui interfaces process large xml data sets control numbercrunching code on supercomputers make commercial application scriptable by embedding the python interpreter inside it image from "head first pythonbook by paul berry