You might try Allen Downey ' s "Think Python: How to Think Like a Computer Scientist" ( http://www.greenteapress.com/thinkpython/). The full content of the book is available on the website,Â so you can easily see if it meets your needs.
Another alternative is a version of the classic "Structure and Interpretation of Computer Programs" rewritten for Python: http://www-inst.eecs.berkeley.edu/~cs61a/sp12/book/
Can anyone recommend a book on Python from which a *complete novice*
can learn decent programming skills?Â I've looked through tutorials
on the web with titles like "Python for the Absolute Beginner" but
found them somewhat dry - they miss a careful explanation on types,
variables and sequence that leaves those without such concepts
floundering.Â I'm looking for something that teaches *programming*
and uses Python just as a vehicle for this.Â Is there something
out there that does this?