Many different opinions on books. But if you are learning programming and learning Python, you can't beat the online book: How To Think Like A Computer Scientist: Learning Pythong http://www.ibiblio.org/obp/thinkCSpy/ It's concise and well-written. rd