About halfway through the Learning Python he hard way book