A review by caisah
Think Python by Allen B. Downey

4.0

This is a very well written and easy to read book. It mainly targets beginner and intermediate programmers.

The concepts are explained in an understandable manner so it's a pleasure to read every page. The book contains code examples and also exercises so it's very easy to learn and comprehend the ideas behind the words, mainly because it uses real life models.

The author is a CS professor and it does a great job with this book.