A review by johnbreeden
Practical Programming: An Introduction to Computer Science Using Python 3 by Jennifer Campbell, Jason Montojo, Paul Gries

3.0

I see this as something for a programmer familiar with another language who wants to learn basic Python. For a true novice, it is not straightforward without an instructor's guidance. Also, the programming examples do not pop out of the text in a way that makes it easy to identify.