I gave a course on advanced Python last year at the ACCU conference. See http://www.reportlab.org/~andy/accu2005/pyuk2005_simionato_wondersofpython.zip Michele Simionato