Allen B. Downey
Author of Think Python
About the Author
Allen B. Downey, professor of Computer Science at Olin College, is the author of O'Reilly books related to software and data science, including Think Python, Think Bayes, and Think Stats. His blog, Probably Overthinking It, features articles on Bayesian probability and statistics. Allen holds a show more Ph.D. in computer science from U.C. Berkeley, and M.S. and B.S. degrees from MIT. show less
Series
Works by Allen B. Downey
Associated Works
Tagged
Common Knowledge
- Canonical name
- Downey, Allen B.
- Legal name
- Downey, Allen B.
- Other names
- Downey, Allen B.
Downey, Allen B
Downey, Allen - Birthdate
- 1967-5-11
- Gender
- male
- Education
- MIT (BS|MS|Civil Engineering)
UC Berkeley (PhD|Computer Science) - Occupations
- writer
data scientist - Organizations
- Olin College
- Nationality
- USA
- Associated Place (for map)
- USA
Members
Reviews
Allen B. Downey’s Think Python: How to Think Like a Computer Scientist is an excellent resource for beginners and seasoned programmers looking to deepen their understanding of Python. The book stands out for its clear explanations and practical teaching of programming concepts. Downey effectively demystifies complex topics by breaking them into manageable sections, making it an ideal textbook for students and self-learners.
Good for Studying:
This book is highly recommended for anyone new to show more programming or transitioning from another language. Downey’s emphasis on problem-solving and computational thinking equips readers with a solid foundation in Python, complemented by engaging exercises that reinforce learning. The Kindle Edition’s interactive features enhance the study experience, allowing for a more dynamic engagement with the material. show less
Good for Studying:
This book is highly recommended for anyone new to show more programming or transitioning from another language. Downey’s emphasis on problem-solving and computational thinking equips readers with a solid foundation in Python, complemented by engaging exercises that reinforce learning. The Kindle Edition’s interactive features enhance the study experience, allowing for a more dynamic engagement with the material. show less
I do a lot of statistics, but I use mostly frequentist techniques - Bayesian techniques usually seem to me like more trouble than they are worth, so I wanted to read the author's "Think Bayes", also published in paperback by O'Reilly, but all the code in it is Python. So I got this first. I have been coding since 1971, and at this late stage, most programming languages bore me - I'm almost always more interested in the interface, and I have used Hypercard and Realbasic (now Xojo) for that show more reason. Anyway, this book is pretty good. My only complaint is that it doesn't actually tell you the nitty-gritty of getting started in Python - that it comes with the Mac operating system (but isn't version 3), and that you can use IDLE, and how other IDE's work etc. Fortunately, in modern times, if you just go to the Python web site, or better, to YouTube, you can find a lot of very good instructional material and fill in the blanks. show less
I liked this book very much.
It has some very interesting and new content which I didn't expect from a perl book
but the author is a very original guy.
If you want to learn perl fast , I think a pre-requisite but Randal Schwartz's book "Learning Perl" is good also...
It has some very interesting and new content which I didn't expect from a perl book
but the author is a very original guy.
If you want to learn perl fast , I think a pre-requisite but Randal Schwartz's book "Learning Perl" is good also...
Excellent introduction to Python and computer programming. Good one for kids.
Lists
You May Also Like
Associated Authors
Statistics
- Works
- 21
- Also by
- 1
- Members
- 1,152
- Popularity
- #22,303
- Rating
- 3.7
- Reviews
- 6
- ISBNs
- 119
- Languages
- 7










