gutfeeling / pythonbooks_reviews

Reviews for Python books on http://pythonbooks.org
31 stars 11 forks source link

Reviews for Think Python: How to Think Like a Computer Scientist by Allen B. Downey #30

Open gutfeeling opened 7 years ago

gutfeeling commented 7 years ago

This is the GitHub issue for the book Think Python: How to Think Like a Computer Scientist by Allen B. Downey, which is listed on Pythonbooks. When you comment on this issue on GitHub, the comment will show up as a review on the book's Pythonbooks page. See an example review.

If you read this book, please share what you liked and what you didn't like. Your knowledge will help others make an informed decision about whether they should get this book or look for an alternative.

Before you start writing your review, kindly take a look at the review guidelines. It's quite brief and would only take a minute to read.

Thanks in advance for helping make Pythonbooks more informative with your review.

nealwright commented 7 years ago

⭐️ ⭐️ ⭐️ A novel approach to a beginner's Python book, but still ultimately a beginner's book

Overview

Think Python presents an interesting premise: it will teach you to think like a computer scientist and at the same time, teach you Python. I was especially attracted to this idea as a coder without a computer science degree. I was intrigued by the book and got it after I began learning some Python. However, I really only started reading it after I'd become more familiar with the language and ultimately found it to be too much of a beginner book to hold me interest.

Since it deals with Computer Science topics as well as Python topics, some of the basics of computer science that I've learned through coding over the years were just too basic to be interesting. I appreciated that the book had plenty of questions and small exercises and that it was thorough in its coverage of the common terms and ideas involved in writing programs.

I wish I had read this book years earlier when I could have taken advantage of the fact that this book really starts from square 1 and does a good job of explaining the terms and concepts integral to programming. For me, this book was just too basic and I lost interest quickly.

Pros

Cons