Learn python the hard way.