Helps students learn how to program using the Python language. This book covers programming from small script-style applications to larger pieces of software. It focuses on problem-solving.
Contains some general programming stuff that, as ever, may be more or less useful to any given reader but this worked for me. The material and exercises have taken me from ignorance to a stage where I know how to make use of pydoc and other resources to take my learning further.