Python is a great first programming language, but you need to choose a book that matches your learning style. Find out which of our five essential Python programming books suits you…
The “hard way” is typing it all in until you absorb the syntax and spot mistakes. Works well, but Shaw doesn’t cover Python 3.
Author: Dr. Paul Vincent Craven
Price: £21.99 (free online)
Balances games and programming exercises to keep the learner going. Very popular: available in several languages on the website.
Get pythonic from the start: concise guide to idiomatic code; best after another text, but suits some brave learners.
Author: Mark Pilgrim
Price: £35.49 (free online)
Dives straight into code then the explanations follow. A concise but comprehensive start that will appeal to independent study types.
Author: Mark Lutz
Comprehensive doorstop (1600 pages); great for programmers new to Python and (Object Orientation). Covers Python 2.7 and 3.3.