I agree, the standard libraries are a good place to start. I learned a lot by looking at them, plus it has the added bonus that you learn the standard libraries. > I suspect them to be below usr/lib on linux. /usr/lib/python2.4 /usr/lib/python2.5 On Debian/Ubuntu anyway.