You may be interested in the Python 3 version of this book, available at http://www.py4e.com/book.
The goal of this book is to provide an Informatics-oriented introduction to programming. The primary difference between a computer science approach and the Informatics approach taken in this book is a greater focus on using Python to solve data analysis problems common in the world of Informatics.
Copies of the book are available from
Here are free copies of the book in various formats:
The sample code and data files for the book is here: Code Samples.
Chapters 2-10 are heavily adapted from the open book titled: "Think Python: How to Think like a Computer Scientist" by Allen B. Downey.
All of these materials are free and I want you to take them, use them and reuse them. If you would like to leave a tip, feel free to do so using the PayPal Donate button below.