Think Python: How to Think Like a Computer Scientist 2nd Edition by Allen B. Downey (PDF)

12

 

Ebook Info

  • Published: 2015
  • Number of pages: 467 pages
  • Format: PDF
  • File Size: 7.40 MB
  • Authors: Allen B. Downey

Description

If you want to learn how to program, working with Python is an excellent way to start. This hands-on guide takes you through the language a step at a time, beginning with basic programming concepts before moving on to functions, recursion, data structures, and object-oriented design. This second edition and its supporting code have been updated for Python 3.Through exercises in each chapter, you’ll try out programming concepts as you learn them. Think Python is ideal for students at the high school or college level, as well as self-learners, home-schooled students, and professionals who need to learn programming basics. Beginners just getting their feet wet will learn how to start with Python in a browser.Start with the basics, including language syntax and semanticsGet a clear definition of each programming conceptLearn about values, variables, statements, functions, and data structures in a logical progressionDiscover how to work with files and databasesUnderstand objects, methods, and object-oriented programmingUse debugging techniques to fix syntax, runtime, and semantic errorsExplore interface design, data structures, and GUI-based programs through case studies

User’s Reviews

Reviews from Amazon users which were colected at the time this book was published on the website:

⭐I liked that it seemed tailored to my needs where I’m at in my programming journey. I had previously read Python for Everybody and done most of the exercises there. The author of that book, Dr. Chuck, recommends this as a sequel to his book, for object-oriented practice, I believe, in the preface of P4E. Which is exactly what I’m getting out of it! What I noticed is that this book could be a good book for beginners, if you’re not new to programming. There’s nothing you cannot do. It’s a dense dialectic, and seems like it was intended to be read, not skimmed. I haven’t finished, so I don’t know what a proper summary conclusion would be- as far as that didactic goes. Definitely has some insight, but I might have to study/take notes to remember.

⭐Personal betterment, in terms of learning new areas, gaining other knowledge, or enhancing other learning methods!

⭐Very effectively teaches the basics of Python and programming methodology. I don’t think I’ve read a better book for coding novices. If you work through this book fully, including the exercises, you can go from zero to being a decent programmer very quickly.

⭐This is a fine book for someone who wants an introduction to Python programming. I think it is good for someone who is uncertain about what Python is all about. It will definitely give the reader an indication about the language and its structure.If you are looking to learn Python in-depth, this is not the book for you. However, if you want a survey of Python – what it can do, how it works (generally) – this is a good book.I like the easy-to-understand language used in this book. The author does not make any assumptions about prior programming knowledge.The book just scratches the surface of Python. It runs though a large number of topics, touching each with just enough to give the reader an understanding of the bigger picture. However, it doesn’t do a deep dive on any topic in particular.Overall, as a primer it’s a great book. But be prepared to go deeper with other resources if you want to become even a good novice Python programmer.

⭐One of the best books I’ve read on programming so far. It’s well written, easy to understand, very affordable, and there are some extra resources available to you as well, which I found really useful.The only caveat I would give is that this may not be the best choice for the math-averse, as many of the exercises involve dealing with math problems. I would not consider myself particularly mathematically inclined and can still get through them with some effort, and enjoy the challenge of learning something new and putting some long-unused brain cells to work, but it may be frustrating if you really hate math. There is always the option to skip exercises you don’t like, of course.I definitely recommend this book to anyone interested in programming, or wanting to learn Python, beginners included. I had a little programming experience coming in, and breezed through the first few chapters, but the exercises quickly build in difficulty so even after a few chapters, I think all but quite experienced programmers will find some that are challenging and help you build proficiency in the language.

⭐Great starter book with a refresher of object oriented-programming C++I will be ordering the 2nd edition by thr same author.

⭐When this book arrived, I turned to the chapter entitled “Files” and saw that reading text files had already been introduced and this chapter would discuss writing text files and databases for the purpose of storing data created by a program so that it can pick up later where it left off.This sounds like a sadly limited description of the capabilities of such a flexible and powerful language. Or does Python really live in its own little world?I’m an old geezer in a hurry, looking for a computer language that will read existing binary files whose unicode names are provided from the Windows command line. It doesn’t sound like much to ask, but every computer language I know has one or another problem doing it. Dare I hope that Python can be cajoled into meeting these simple requirements, and I can learn how by buying another book, or should I look for another language?

⭐Good for beginners but not suitable for others.

⭐Bought this mainly to help me learn Python. It does this but much more. There really is a lot about thinking like a computer scientist and there are some really interesting and challenging exercises with plenty of extra material available online.

⭐well written and well constructed contents, recommended as good intro.

⭐Very good book. Not your usual Python material. I learned a good deal from this.

⭐Textbooks for my grandson at university

⭐nice

Keywords

Free Download Think Python: How to Think Like a Computer Scientist 2nd Edition in PDF format
Think Python: How to Think Like a Computer Scientist 2nd Edition PDF Free Download
Download Think Python: How to Think Like a Computer Scientist 2nd Edition 2015 PDF Free
Think Python: How to Think Like a Computer Scientist 2nd Edition 2015 PDF Free Download
Download Think Python: How to Think Like a Computer Scientist 2nd Edition PDF
Free Download Ebook Think Python: How to Think Like a Computer Scientist 2nd Edition

Previous articleThink Stats: Exploratory Data Analysis 2nd Edition by Allen B. Downey (PDF)
Next articlePython for Software Design: How to Think Like a Computer Scientist 1st Edition by Allen B. Downey (PDF)