"dive into python" is great, but also (for an intro to the language) "thinking as a computer scientist in python" is a good starting point. I even recommend this before the previous