python and the web: Structure and Interpretation of Computer Programming, iPod edition
"The book was good, but the real gift was that I discovered the original lecture videos on the Web."