Learning Python, the hard way.