Learn-Python-The-Hard-Way is a project mainly written in Python, it's free.
Solutions to Zed Shaw's book