- Paperback: 292 pages
- Publisher: O'Reilly Media; 2 edition (December 28, 2015)
- Language: English
- ISBN-10: 1491939362
- ISBN-13: 978-1491939369
- Product Dimensions: 7 x 0.6 x 9.2 inches
- Shipping Weight: 1.1 pounds (View shipping rates and policies)
- Average Customer Review: 82 customer reviews
- Amazon Best Sellers Rank: #12,609 in Books (See Top 100 in Books)
Enter your mobile number or email address below and we'll send you a link to download the free Kindle App. Then you can start reading Kindle books on your smartphone, tablet, or computer - no Kindle device required.
To get the free app, enter your mobile phone number.
Think Python: How to Think Like a Computer Scientist 2nd Edition
Use the Amazon App to scan ISBNs and compare prices.
Frequently bought together
Customers who bought this item also bought
About the Author
Allen Downey is a Professor of Computer Science at Olin College of Engineering. He has taught at Wellesley College, Colby College and U.C. Berkeley. He has a Ph.D. in Computer Science from U.C. Berkeley and Master's and Bachelor's degrees from MIT.
Browse award-winning titles. See more
Top customer reviews
I would whole heartedly recommend this book to readers looking for a quick 0-60 self study in (Python) scripting. It's a great place to start for someone with really zero or next to zero experience who is looking to get up and running as quickly as possible. This book does not spend much/any time on computer science. It spends very little time on software design over and above splitting scripts into modules and basic OOP.
When my 13 year old cousin expressed some interest in programming I gave him this book without a second thought. For a high school class / intro college course for non(-committed) CS majors looking to cover the same ground in more detail I'd recommend Python Programming: An Introduction to Computer Science by Zelle. (These recommendations assume you are committed to Python if not look at How to Design Programs by F, F, F, & K)
Bottom Line: If you are looking to cultivate an interest before crushing it with big O notation or have zero interest in CS but want to automate something using Python this is a good starting place.
N.B. This book is freely available online.
It is a well laid out introduction to computer science, programming, data structures, algorithms, and Python. It is very well suited to independent study.
I am a retired university professor of computer science. This is a book I would have chosen as a class text.
This is a wonderfully written book. Having programed for several decades, I was surprised by how much I enjoyed a introductory programing book. This book blends in concepts of how to solve problems while introducing python. The progression of python was done excellently with non-trivial insightful examples.
I only gripe I have about my current copy of the book is that there were several pages missing! The 4 star is for these missing pages. Otherwise, this product deserves a 5 star for what it accomplishes.
The temporary fix:
As others have noted, this book is available online and I was able to read the missing pages there!