A review by carlosmartinez
Think Python by Allen B. Downey

4.0

Very clear, concise and effective. I raced through it in order to get the hang of Python's syntax - not a particularly challenging task if you're already familiar with a similar object-oriented high-level programming language (Ruby, in my case). 'Think Python' did the job well, and all the better for being available as a freely-downloadable PDF. No mention of unit testing, which is slightly shocking in this day and age. Also there's some cool stuff in Python 3.6 that isn't covered here (eg f-strings for string interpolation). Overall though a really useful book.