Check out:
http://cs.simpson.edu/cmsc150/
It is an on-line text I wrote for my first semester college course in
Python. It includes text, video, and on-line quizzes.
It also includes a cookbook of example code:
http://localhost/index.php?chapter=example_code
I'm spending this summer updating the text and adding more quizzes and video.
Paul Vincent Craven