Think Python

Think Python

Allen B. Downey / Dec 10, 2019

Think Python Think Python How to Think Like a Computer Scientist is an introduction to computer science using the Python programming language It covers the basics of computer programming including variables and v

  • Title: Think Python
  • Author: Allen B. Downey
  • ISBN: null
  • Page: 200
  • Format: ebook
  • Think Python How to Think Like a Computer Scientist is an introduction to computer science using the Python programming language It covers the basics of computer programming, including variables and values, functions, conditionals and control flow, program development and debugging Later chapters cover basic algorithms and data structures The 2nd Edition has been upd Think Python How to Think Like a Computer Scientist is an introduction to computer science using the Python programming language It covers the basics of computer programming, including variables and values, functions, conditionals and control flow, program development and debugging Later chapters cover basic algorithms and data structures The 2nd Edition has been updated for Python 3, includes a section in each chapter on debugging, and includes additional material on list comprehensions and other data structures.

    • [PDF] Download ✓ Think Python | by ↠ Allen B. Downey
      200 Allen B. Downey
    • thumbnail Title: [PDF] Download ✓ Think Python | by ↠ Allen B. Downey
      Posted by:Allen B. Downey
      Published :2019-09-25T07:19:12+00:00

    About "Allen B. Downey"

      • Allen B. Downey

        Allen B. Downey Is a well-known author, some of his books are a fascination for readers like in the Think Python book, this is one of the most wanted Allen B. Downey author readers around the world.


    434 Comments

    1. “Think Python” is available online (greenteapress/thinkpyt) which means you can decide if you like it first. Personally, I wanted to write in my copy making the paper copy a great thing. Inexpensive too for a computer book. It's one of those great books I know I'll refer to again. Can't imagine why you'd buy the Kindle version though.The book is targetted at those learning Python. It's appropriate whether you are new to programming or coming from another language. And most importantly, it is [...]



    2. I would have given 4* but it is available in PDF FOR FREE, authorized by author/publisher ,so definitely a 5*.I'm an experienced programmer in a dozen or so languages so I read it quickly - it told me just what I wanted to know about differences between Python AS A LANGUAGE and Java, C++ .Actually, the most important reason for learning any new language these days is the packages available and this intro didn't go into that at all. Python is a full general purpose language but the main reason fo [...]


    3. This is an excellent book. Honestly, I have rarely seen a book as find as this. The Author describes what can only be seen as the core of all computer programming skills, and gives exercises for each.Highly recommend.


    4. As complete programming newbie, this book was a huge source of frustration and hair loss for me. However, having gone through the book, I can actually use Python, and have knowledge to build on. So, while I hated the book with a passion, it did kind of do its job.Some of the problems with this book:End-of-chapter exercises often involve things like solving multi-variate calculus, resulting in hours of research just trying to figure out the components of the problem. It felt like Downey was tryin [...]


    5. Good for people new to the programming world as well as those who have experience in other languages like Java. Very easy to read and follow. A nice light weight reading on a train. It doesn't tell you everything. But it gives you enough information of the key concepts.


    6. I did a quick re-read of this for the third or fourth time to see if the latest edition would shed more light on 2 vs 3 and the great schism.Nope.It is weird coming back to my first programming language. It is like returning to a friend you didn't really understand, and now that you get things more, all their flaws are really obvious and oh god, its not php, but things are still not pretty. It is still the one at the party thats useful for GIS and data science, so fuck it, I guess its useful.


    7. Pretty great intro for Python. Though I never got the chance to finish this since I haven't really got the need to use Tuples and Dictionaries yet. Still it was written pretty neat, easy to understand, has some sample problems with solutions at the end of each chapter. My knowledge was enough to get me start working on a Pygame so I think it was pretty solid.



    8. لم أقرأ الكتاب من الجلدة للجلدة، لكنّي رجعت إليه في بعض النقاط التي أردت زيادة في فهمها أو توسعا فيها؛ إذ قرأتها بجانب الدورة أو الكورس المقدمة في موقع كود أكاديمي. أيضا حاولت حل بعض التدريبات الموجودة في نهاية كل فصل.أسلوب الكاتب يسير في الشرح، غير معقّد، وتمارينه جميلة، ول [...]


    9. This book provided an excellent overview of the Python language. Clearly appropriate for those with some application development experience, but I think even quite accessible for the beginner. It was well written with easily understood examples and lots of exercises (with solutions available for download). I would recommend this book to anyone wanting to learn programming with Python.


    10. Not a bad book but I really don't think this book shows how a computer scientist thinks, and also not a good way to learn how to design algorithms, maybe a little more problem based books can be better.


    11. An excellent book that I found to be a great companion in my coursework at UoPeople. Written in a very simple language, it is a great book for anybody with a near-zero knowledge of programming. Python is one of the best languages to start off one's programming self-learning with.


    12. I'm finding this to be a very gentle and useful intro text focused on approach and mindset vs "code." Yay! Look for the PDF on the open web.Update: Still finding it useful as I get into the intermediate beginner levels re objects and functional programming


    13. A nice quick read. The book covers some grounds that I have never covered through googling and learning, and its style makes it easy to read through. Recommended for beginners like me.


    14. It's a very nice intro to programming and Python. It takes you out of complexity of programming language to programming concepts.




    15. I find this book to be a really good resource for someone who just dared to step into the coding world for the first time. Unlike other such resources, this one actually tries (and successfully) to teach you how to cope with a sudden change of logic and the way of thinking, which, for me, was the most challenging thing in this process, beyond anything else. For me as an adult who wanted to learn some basic coding, using something other than everyday logic was extremely uncomfortable at first. Ma [...]


    16. Книга написана живым языком и легко усваивается. Но в ней есть два существенных недостатка, мешающих самостоятенльному изучение python. Во-первых, очень необычная и, на мой взгляд, не самая лучшая структура. Например, строки, списки и словари рассматриваются после функций и ит [...]


    17. While this book is good for beginners, I would recommend it for those who are not ABSOLUTE beginners as I found it to be a good overview and review text for those who have had some exposure to programming concepts. There are some good exercises after each chapter that might be challenging for pure beginners, but if you're able to get through most of them, you'd have a good (beginner's) grasp of the material. I liked how the examples were presented and built on with new concepts in subsequent cha [...]


    18. Amazing book! With the help of this book and a few other resources, I was able to create a hangman game, a forest fire simulation, and encryptor, and a blackjack program all in Python. For a beginner looking to learn a programming language, use this book.






    19. Really introductory book. Good if you are starting out with Python. Hardest concepts are probably classes and inheritance. Exercises seemed good but I didn't do them.


    20. Read this book to build a strong foundation. Brilliant exercises and goodies. No python lover should fail to read this one. Loved it.



    21. This is the best programming intro i've ever read. At 248 pages a little longer than its successor, Think Python (218 pages), it goes into improving efficiency by using sparse matrices and hinting. I seem to recall a bit on the dangers of storing decimals in binary, but may have read an edition more recent than the first or Python's official tutorial.


    Leave a Reply