Think Python by Allen B. DowneyCall Number: View online [ANU staff and students only]
Publication Date: 2015
This hands-on guide takes you through the language a step at a time, beginning with basic programming concepts before moving on to functions, recursion, data structures, and object-oriented design. This second edition and its supporting code have been updated for Python 3. Preliminary reading for COMP1730.