"THIS BOOK is intended for use in a traditional college-level data structures course (commonly known as CS2). This book assumes that students have learned the basic syntax of Python and been exposed to the use of existing classes. Most traditional CS1 courses that use Python will have covered all the necessary topics, and some may have covered a few of the topics covered in this book. We have found that most students successfully complet ..."
Python Programming(2nd Edition) An Introduction to Computer Science by JohnZelle Paperback, 406 Pages, Published 2009 by Freanklin Beedle Assoc ISBN-13: 978-1-59028-246-5, ISBN: 1-59028-246-9