1 People sometimes ask me to recommend a book for learning to program or a book on Python.
2 If you want both in one book, i.e.
3 to learn Python as a first programming language, take a look at Allen Downey’s new book Think Python .