Adam Goucher is the best tester I've ever worked with. He is now teaching an introductory course in Toronto called "QA 101", which includes discussion of how to automate routine setup and testing with Python.