In weniger als einer Minute können Sie mit dem Lesen von Think Python auf Ihrem Kindle beginnen. Sie haben noch keinen Kindle? Hier kaufen oder mit einer unserer kostenlosen Kindle Lese-Apps sofort zu lesen anfangen.

An Ihren Kindle oder ein anderes Gerät senden


Kostenlos testen

Jetzt kostenlos reinlesen

An Ihren Kindle oder ein anderes Gerät senden

Der Artikel ist in folgender Variante leider nicht verfügbar
Keine Abbildung vorhanden für
Keine Abbildung vorhanden


Think Python [Kindle Edition]

Allen B. Downey
3.0 von 5 Sternen  Alle Rezensionen anzeigen (1 Kundenrezension)

Kindle-Preis: EUR 17,30 Inkl. MwSt. und kostenloser drahtloser Lieferung über Amazon Whispernet

Kostenlose Kindle-Leseanwendung Jeder kann Kindle Bücher lesen  selbst ohne ein Kindle-Gerät  mit der KOSTENFREIEN Kindle App für Smartphones, Tablets und Computer.

Geben Sie Ihre E-Mail-Adresse oder Mobiltelefonnummer ein, um die kostenfreie App zu beziehen.

Weitere Ausgaben

Amazon-Preis Neu ab Gebraucht ab
Kindle Edition EUR 17,30  
Taschenbuch EUR 27,95  



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 one step at a time, beginning with basic programming concepts before moving on to functions, recursion, data structures, and object-oriented design.

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.

  • Start with the basics, including language syntax and semantics
  • Get a clear definition of each programming concept
  • Learn values, variables, statements, functions, and data structures in a logical progression
  • Discover how to work with files and databases
  • Understand objects, methods, and object-oriented programming
  • Use debugging techniques to fix syntax, runtime, and semantic errors
  • Explore interface design, data structures, and GUI-based programs through case studies

Über den Autor und weitere Mitwirkende

Allen Downey is an Associate Professor of Computer Science at the Olin College of Engineering. He has taught computer science 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.


Mehr über den Autor

Entdecken Sie Bücher, lesen Sie über Autoren und mehr

Welche anderen Artikel kaufen Kunden, nachdem sie diesen Artikel angesehen haben?


5 Sterne
4 Sterne
2 Sterne
1 Sterne
3.0 von 5 Sternen
3.0 von 5 Sternen
Die hilfreichsten Kundenrezensionen
Format:Taschenbuch|Verifizierter Kauf
This book is good for someone with no programming experience.
I was very curious to read this book mainly because of Dive into Python by Pilgrim, He mentions this book a lot .
Out of curiosity, i bought Think Python and i was somehow disappointed because i wasn't expecting a elementary book .

This book is easy to read and i recommend it if you want to pickup Python as your first programming language.
War diese Rezension für Sie hilfreich?
Die hilfreichsten Kundenrezensionen auf (beta) 4.0 von 5 Sternen  46 Rezensionen
35 von 37 Kunden fanden die folgende Rezension hilfreich
4.0 von 5 Sternen Best for those coming from an OO background. 11. Oktober 2012
Von renaissance geek - Veröffentlicht auf
I really wanted to be able to write a perfect review for Think Python but I'm afraid I just can't bring myself to do it. Have no doubts about it this is a great little book (little in this case is a relative term - it's 300 pages which isn't generally a lightweight but it's relatively small in the computer language learning arena) which is extremely well written and very easy to get on with. However, for me it's not quite perfect. My issue is as much to do with my programming background as with the book itself. I cut my programming teeth on C - not C++ but proper, old fashioned procedural C - before moving on to PERL and PHP with a brief flirtation with Lisp. For me object oriented languages are relatively new beasts. I've been playing with Python a little bit recently, mainly to use the NLTK package, and I'm aware that I'm just programming by analogy to the languages I already know so I've been writing a sort of procedural Python. I'm sure if I understood the language and object oriented programming better I could get more out of NLTK, hence getting Think Python. However I found the structure of the book was a little bit backwards for my needs in that classes, objects and their related structures weren't formally introduced till chapter 15 and when they were introduced their coverage was a little bit sketchy. I can't help thinking that an earlier and more complete introduction to the object model of programming would be of huge benefit both to those coming to Python from a procedural background and for entirely new programmers who don't have an understanding of the paradigm.

Even with this proviso, Think Python is an excellent book for anyone interesting in learning a new language. It's clearly and concisely written with regular exercises to make sure you understand what you've just read. Each chapter introduces a couple of new concepts which build on previous chapters so you end up with a pretty good understanding of how the language cab be used rather than simply a list of functions and what they do. Just be aware that some of the code you end up writing may make object purists weep though it will still run perfectly well. As it stands Think Python is a solid four stars with a better coverage of object oriented concepts and structures it would easily be a five.
20 von 20 Kunden fanden die folgende Rezension hilfreich
4.0 von 5 Sternen Great start for the novice reader 19. März 2011
Von MedIT - Veröffentlicht auf
Format:Taschenbuch|Verifizierter Kauf
This book should be retitled ThinkPython: An Introduction to Scripting.

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.
38 von 43 Kunden fanden die folgende Rezension hilfreich
5.0 von 5 Sternen Excellent Conceptual Development/Pedagogy 5. September 2012
Von Ira Laefsky - Veröffentlicht auf
This relatively compact volume (277 pages including appendices and index) offers an excellent approach to learning Python and also could serve well as a foundation course for the Computer Science curriculum in high school or university. There are several distinguishing features of Professor Downey's excellent approach; he has a Ph.D.. in Computer Science from U.C. Berkeley and Bachelors and Masters degrees from MIT. What most distinguishes this superior text from other language primers (in my opinion) are the short, 1-2 page conceptual subsections in each chapter that build up a topic-based introduction to Computer Science. Other prominent features include
the availability (by permission) of a full PDF download of the books text (ideal for following along online), and two graphical packages "swampy" and "lumpy" prepared by the author to enable simple "turtle graphics" and visualization of Data Structures given in advanced programs. This is not only an efficient book for properly learning the Python language; it also gives an orderly introduction to concepts beginning with variables and data types, leading to control structures and functions, and fully including advanced concepts such as object-oriented programming, searching and sorting, algorithms and data structures and well as more complete coverage of debugging than I have found in other texts.

I highly recommend this text for a first course in Computer Science at both secondary and university levels. It is as its title suggests an introduction to Python for Thinkers.

--Ira Laefsky MSE Computer Engineering, MBA IT Consultant & HCI Researcher
formerly on the Senior Consulting Staff of Arthur D. Little, Inc. and Digital Equipment Corporation
16 von 17 Kunden fanden die folgende Rezension hilfreich
5.0 von 5 Sternen development vs coding 9. September 2012
Von Jeanne Boyarsky - Veröffentlicht auf
"Think Python" is available online ([...]) 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 NOT a "Learn Python in X days" type book. Those have their place, but this book targets those who actually are/want to be developers. Hence the subtitle "How to Think Like a Computer Scientist."

Each chapter ends with debugging tips, a glossary of terms and numerous exercises for practice. Common idioms are covered in addition to syntax, techniques and algorithms. Recursion is presented in a not scary, approachable way.

The author uses the term "state diagram" to refer to the state of variables in an object. I've never seen this usage before (being more used to the UML state diagram) and look forward to asking the author about it in his book promotion next month.

I think this makes for a great first Python book. To be followed by one that teaches the Python libraries. It teaches you how to think in Python. And how to be a developer; not just a coder.

Disclosure: I received a copy of this book from the publisher in exchange for writing this review.
10 von 10 Kunden fanden die folgende Rezension hilfreich
5.0 von 5 Sternen Fabulous book! 25. September 2010
Von Nija Mashruwala - Veröffentlicht auf
This is a great book for learning how to think about Python and basic object-oriented computer science in general. A friend and I have been using it as a self-directed study text, and find the exercises fun and enlightening. The exercises often illustrate python gotchas in a memorable way, which I definitely appreciate. To get the most out of this book, I have found it helpful to have the PDF version of this book open in one window, a python interpreter open in a second window, and a text editor open in a third. As I read, I type examples into the interactive interpreter so I can play with the code and see how to get it to fail. For the exercises, I type my guess in the text editor and check it by running it in the interpreter to see if my guess is correct. This is definitely one of the best books out there for beginners or beginners to Python.
Waren diese Rezensionen hilfreich?   Wir wollen von Ihnen hören.
Kundenrezensionen suchen
Nur in den Rezensionen zu diesem Produkt suchen

Kunden diskutieren

Das Forum zu diesem Produkt
Diskussion Antworten Jüngster Beitrag
Noch keine Diskussionen

Fragen stellen, Meinungen austauschen, Einblicke gewinnen
Neue Diskussion starten
Erster Beitrag:
Eingabe des Log-ins

Kundendiskussionen durchsuchen
Alle Amazon-Diskussionen durchsuchen

Ähnliche Artikel finden