Startseite > Programmierung > Informatik > Nonfiction > Denken Sie an Python Bewertung

Denken Sie an Python

Think Python
Von Allen B. Downey
Rezensionen: 29 | Gesamtbewertung: Gut
Ausgezeichnet
12
Gut
9
Durchschnitt
5
Schlecht
2
Schrecklich
1
"Wie man wie ein Informatiker denkt: Lernen mit Python" ist eine Einführung in die Informatik unter Verwendung der Programmiersprache Python. Es behandelt die Grundlagen der Computerprogrammierung, einschließlich Variablen und Werte, Funktionen, Bedingungen und Kontrollfluss, Programmentwicklung und Debugging. In späteren Kapiteln werden grundlegende Algorithmen und Datenstrukturen behandelt.

Rezensionen

05/14/2020
Royce Malafronte

Kurz,
auf den Punkt gebracht,
klar,
praxisorientiert,
hat Aufgaben, die tatsächlich Sinn machen,
strukturiert,
kostenlos on- und offline (die Seite des Autors: https://greenteapress.com/wp/think-py... ).
Was könnte ein Anfänger noch verlangen?
05/14/2020
Waldner Mckeown

"Think Python" ist online verfügbar (http://www.greenteapress.com/thinkpyt...) was bedeutet, dass Sie entscheiden können, ob es Ihnen zuerst gefällt. Persönlich wollte ich in meine Kopie schreiben, um die Papierkopie zu einer großartigen Sache zu machen. Preiswert auch für ein Computerbuch. Es ist eines dieser großartigen Bücher, auf die ich mich noch einmal beziehen werde. Ich kann mir nicht vorstellen, warum Sie die Kindle-Version kaufen würden.

Das Buch richtet sich an diejenigen, die Python lernen. Es ist angemessen, ob Sie neu in der Programmierung sind oder aus einer anderen Sprache kommen. Und am wichtigsten ist, dass es sich NICHT um ein Buch vom Typ "Python in X Tagen lernen" handelt. Diese haben ihren Platz, aber dieses Buch richtet sich an diejenigen, die tatsächlich Entwickler sind / sein wollen. Daher der Untertitel „Wie man wie ein Informatiker denkt“.

Jedes Kapitel endet mit Debugging-Tipps, einem Glossar mit Begriffen und zahlreichen Übungen zum Üben. Neben Syntax, Techniken und Algorithmen werden gängige Redewendungen behandelt. Die Rekursion wird nicht beängstigend und zugänglich dargestellt.

Der Autor verwendet den Begriff „Zustandsdiagramm“, um den Zustand von Variablen in einem Objekt zu bezeichnen. Ich habe diese Verwendung noch nie gesehen (ich bin eher an das UML-Zustandsdiagramm gewöhnt) und freue mich darauf, den Autor nächsten Monat in seiner Buchwerbung auf coderanch.com danach zu fragen.

Ich denke, das ist ein großartiges erstes Python-Buch. Es folgt eine, die die Python-Bibliotheken lehrt. Es zeigt Ihnen, wie Sie in Python denken. Und wie man ein Entwickler ist; nicht nur ein Kodierer.


Offenlegung: Ich habe vom Verlag eine Kopie dieses Buches erhalten, als Gegenleistung für das Schreiben dieser Rezension.
05/14/2020
Chilton Ricci

Ich hätte 4 * gegeben, aber es ist KOSTENLOS als PDF verfügbar, autorisiert vom Autor / Herausgeber, also definitiv 5 *.
Ich bin ein erfahrener Programmierer in ungefähr einem Dutzend Sprachen, also habe ich es schnell gelesen - es hat mir genau gesagt, was ich über die Unterschiede zwischen Python AS A LANGUAGE und Java, C ++ wissen wollte.
Tatsächlich ist der wichtigste Grund für das Erlernen einer neuen Sprache heutzutage die verfügbaren Pakete, und in diesem Intro wurde überhaupt nicht darauf eingegangen. Python ist eine vollständige Allzwecksprache, aber der Hauptgrund für die Auswahl ähnlicher Sprachen sind wissenschaftliche Pakete. Ein Umfragekapitel zu diesen Themen hätte es sogar zum vollen Preis zu 5 * gemacht.
Ich würde das Buch auch für Programmieranfänger empfehlen, da es Ihnen auch einige wirklich nützliche Dinge über die Einführung in die Informatik erzählt. Datenstrukturen und Algorithmen sowie objektorientierte Programmierung. Nur ein Hinweis, nicht genug, um sie wirklich zu lernen, aber Sie werden wissen, dass sie da draußen sind und genauso wichtig wie die Sprachsyntax und tiefer gehen, wenn Sie bereit sind.

05/14/2020
Millur Slee

Ich habe es zum Aufwärmen gelesen
und es war das, was ich erwartet hatte
Wenn Sie Python noch nicht kennen, lesen Sie dieses Buch nicht

05/14/2020
Mabel Ashif

Als absoluter Programmier-Neuling war dieses Buch für mich eine große Quelle der Frustration und des Haarausfalls. Nachdem ich jedoch das Buch durchgesehen habe, habe ich kann Verwenden Sie tatsächlich Python und verfügen Sie über Kenntnisse, auf denen Sie aufbauen können. Obwohl ich das Buch aus Leidenschaft hasste, hat es seinen Job gemacht.

Einige der Probleme mit diesem Buch:

Übungen am Ende des Kapitels beinhalten oft Dinge wie das Lösen von Multi-Variate-Kalkül, was zu stundenlanger Forschung führt, bei der nur versucht wird, die Komponenten des Problems herauszufinden. Es fühlte sich an wie Downey Versuch weniger mathematische Leute wie mich abzuschrecken. Nachdem ich mehr als 10 Stunden pro Woche mit diesen Übungen verbracht hatte, gab ich sie auf und machte nur die weniger komplizierten Übungen in der Mitte des Kapitels.

Es ist oft unklar, wann Downey auf einem früheren Beispiel in diesem Kapitel aufbaut, da er es selten explizit macht. Bei mehreren Gelegenheiten stimmte mein Code mit seinem überein, schlug jedoch fehl, weil ich nicht wusste, dass er eine frühere Funktion hinzufügte. Dies führte zu mehr Stunden Wut und Tränen.

Schließlich habe ich mich noch nicht vollständig mit objektorientierter Programmierung beschäftigt oder warum Sie sich damit beschäftigen würden. Ich glaube, ich weiß, dass es sowieso da ist, und kann später daraus schöpfen.

In der Summe war dieses Buch ein Kampf, aber ich habe es durch bloße Kampfbereitschaft geschafft. Ich bin erleichtert, dass es vorbei ist und ich jetzt relevantere Probleme mit Python löse.
05/14/2020
Ethan Olmstead

Dies ist ein ausgezeichnetes Buch. Ehrlich gesagt habe ich selten ein Buch gesehen, das so gefunden wurde. Der Autor beschreibt, was nur als Kern aller Computerprogrammierkenntnisse angesehen werden kann, und gibt für jede Übung Übungen.

Sehr empfehlenswert.
05/14/2020
Corrine Kummerow

Gut für Leute, die neu in der Programmierwelt sind, sowie für diejenigen, die Erfahrung in anderen Sprachen wie Java haben. Sehr einfach zu lesen und zu folgen. Eine schöne leichte Lektüre in einem Zug. Es sagt dir nicht alles. Sie erhalten jedoch genügend Informationen zu den Schlüsselkonzepten.
05/14/2020
Vladamar Venter

Eines der klarsten Bücher über Python, die ich gelesen habe. Ich bin seit einer Weile ein Hobby-Entwickler. Dies war sehr hilfreich, um mich tiefer zu bringen. Ein Tipp, den ich habe, ist, dies mit einem entspannten Geist zu lesen und nicht zu versuchen, das Buch zu beschleunigen oder gar zu vervollständigen, sondern es einfach aufzuheben und zu genießen und zu erkunden, was auch immer Ihnen herausspringt. Das langsam zu lesen machte es für mich sehr, sehr hilfreich.
05/14/2020
Persse Boucaud

Obwohl dieses Buch gut für Anfänger ist, würde ich es für diejenigen empfehlen, die keine ABSOLUTEN Anfänger sind, da ich fand, dass es eine gute Übersicht und ein Rezensionstext für diejenigen ist, die mit Programmierkonzepten vertraut sind. Nach jedem Kapitel gibt es einige gute Übungen, die für reine Anfänger eine Herausforderung sein können. Wenn Sie jedoch in der Lage sind, die meisten davon zu meistern, haben Sie ein gutes (Anfänger-) Verständnis für das Material. Mir hat gefallen, wie die Beispiele in den folgenden Kapiteln präsentiert und mit neuen Konzepten aufgebaut wurden. Ich betone, dass dies ein großartiges Übersichtsbuch ist und daher nicht zu sehr auf jedes Thema eingegangen wird - nur die minimale Menge, damit Sie die Idee nutzen und weitermachen können.
05/14/2020
Happy Kuszynski

Ich habe dies zum dritten oder vierten Mal kurz durchgelesen, um zu sehen, ob die neueste Ausgabe mehr Licht auf 2 gegen 3 und das große Schisma werfen würde.

Nope.

Es ist seltsam, zu meiner ersten Programmiersprache zurückzukehren. Es ist, als würde man zu einem Freund zurückkehren, den man nicht wirklich verstanden hat, und jetzt, wo man mehr bekommt, sind all ihre Fehler wirklich offensichtlich und oh Gott, es ist kein PHP, aber die Dinge sind immer noch nicht schön.

Es ist immer noch das auf der Party, das für GIS und Data Science nützlich ist, also scheiß drauf, ich denke, es ist nützlich.
05/14/2020
Tullius Baugus

Ziemlich tolles Intro für Python. Obwohl ich nie die Chance hatte, dies zu beenden, da ich noch nicht wirklich die Notwendigkeit hatte, Tupel und Wörterbücher zu verwenden. Trotzdem wurde es ziemlich ordentlich geschrieben, ist leicht zu verstehen und hat am Ende jedes Kapitels einige Beispielprobleme mit Lösungen. Mein Wissen war genug, um mich dazu zu bringen, an einem Pygame zu arbeiten, also denke ich, dass es ziemlich solide war.
05/14/2020
Zoilla Parreira

Ich habe dieses Buch gelesen, um mein Wissen über Python aufzufrischen. Es ist ein sehr gutes Buch für junge Softwareentwickler, da es sich nicht nur auf Python selbst konzentriert, sondern auch auf die Programmierung im Allgemeinen. Ich mochte die Übungen am Ende jedes Kapitels. Ich bin kein Fan des druckgesteuerten Debugging-Ansatzes und ich denke, dass dieses Buch noch besser wäre, wenn es auch einen Leser in das Schreiben von Unit-Tests einführen würde.
05/14/2020
Nuzzi Ledwell

Dies ist das beste Programmier-Intro, das ich je gelesen habe. Mit 248 Seiten etwas länger als sein Nachfolger, Denken Sie an Python (218 Seiten) wird die Effizienz durch die Verwendung spärlicher Matrizen und Hinweise verbessert. Ich erinnere mich ein wenig an die Gefahren der Speicherung von Dezimalstellen in Binärform, habe aber möglicherweise eine neuere Ausgabe als gelesen Der Erste or Pythons offizielles Tutorial.
05/14/2020
Clarice Eckle

Sehr klar, prägnant und effektiv. Ich habe es durchgearbeitet, um die Syntax von Python zu verstehen - keine besonders herausfordernde Aufgabe, wenn Sie bereits mit einer ähnlichen objektorientierten Programmiersprache auf hoher Ebene vertraut sind (in meinem Fall Ruby). 'Think Python' hat den Job gut gemacht und umso besser, als frei herunterladbares PDF verfügbar zu sein. Keine Erwähnung von Unit-Tests, die heutzutage leicht schockierend sind. Außerdem gibt es in Python 3.6 einige coole Dinge, die hier nicht behandelt werden (z. B. F-Strings für die String-Interpolation). Insgesamt aber ein wirklich nützliches Buch.
05/14/2020
Mann Thornberg

Wahrscheinlich das beste Python-Lehrbuch, das ich je gelesen habe! Es ist größtenteils anfängerfreundlich, greift aber auch auf Inhalte und Anwendungen zurück, die erweitert werden können. Die zugrunde liegende Logik der Codierungssprache (die recht einfach sein sollte) wird sehr gut und prägnant erklärt. Ich schätze den seltsamen (manchmal dunklen) Sinn für Humor des Autors.
05/14/2020
Kally Dwyar

Eine wunderbare und prägnante Einführung in Python und Computerprogrammierung. Die Beispiele und Übungen machen schon in der Anfangsphase Spaß und sind interessant. Der Leser kann eine großartige Sinnesleistung erzielen, indem er Programme schreibt, um reale Rätsel und Herausforderungen anzugehen und zu analysieren. Sie werden auch Vertrauen in das Schreiben und Debuggen von professionellem Code gewinnen.
05/14/2020
Laurette Ojadunaway

Dieses Buch bot einen hervorragenden Überblick über die Python-Sprache. Klar geeignet für diejenigen mit etwas Erfahrung in der Anwendungsentwicklung, aber ich denke sogar für Anfänger ziemlich zugänglich. Es war gut geschrieben mit leicht verständlichen Beispielen und vielen Übungen (mit Lösungen zum Download verfügbar). Ich würde dieses Buch jedem empfehlen, der das Programmieren mit Python lernen möchte.
05/14/2020
Dale Auter

Ich finde, dass dies ein sehr sanfter und nützlicher Intro-Text ist, der sich auf Ansatz und Denkweise im Vergleich zu "Code" konzentriert. Yay! Suchen Sie im offenen Web nach dem PDF.

Update: Ich finde es immer noch nützlich, wenn ich in die mittleren Anfängerlevel für Objekte und funktionale Programmierung komme
05/14/2020
Newman Rana

Ich habe dieses Buch gelesen und fand es sehr gut für Anfänger.
Wenn Sie es mit Lutz vergleichen - es ist kürzer und hat Aufgaben nach jedem Abschnitt, so dass Sie nicht nur lesen, sondern üben.
Auch Algorithmen für Anfänger finden Sie als Bonus am Ende dieses Buches.
05/14/2020
Maitilde Laxminarain

Ein ausgezeichnetes Buch, das ich als großartigen Begleiter in meinen Kursen bei UoPeople fand. In einer sehr einfachen Sprache geschrieben, ist es ein großartiges Buch für alle, die fast keine Programmierkenntnisse haben. Python ist eine der besten Sprachen, mit denen man selbst programmieren kann.
05/14/2020
Elena Ravetto

Kein schlechtes Buch, aber ich glaube wirklich nicht, dass dieses Buch zeigt, wie ein Informatiker denkt, und auch kein guter Weg, um zu lernen, wie man Algorithmen entwirft. Vielleicht können ein bisschen mehr problembasierte Bücher besser sein.
05/14/2020
Merriam Hoekman

Für erfahrene Programmierer (in Python oder anderen Sprachen) zu einfach und für absolute Anfänger vielleicht etwas schwierig, aber für nicht absolute Anfänger eine schöne Einführung in die Python- und Programmierwelt im Allgemeinen.
05/14/2020
Lance Herley

Erstaunliches Buch! Mit Hilfe dieses Buches und einiger anderer Ressourcen konnte ich ein Hangman-Spiel, eine Waldbrandsimulation, einen Verschlüsseler und ein Blackjack-Programm in Python erstellen. Verwenden Sie dieses Buch für Anfänger, die eine Programmiersprache lernen möchten.
05/14/2020
Minette Medi

Es ist eine sehr schöne Einführung in Programmierung und Python. Es führt Sie aus der Komplexität der Programmiersprache zu Programmierkonzepten.
05/14/2020
Clarisse Ranson

Eine schöne schnelle Lektüre. Das Buch behandelt einige Gründe, die ich noch nie durch Googeln und Lernen behandelt habe, und sein Stil erleichtert das Durchlesen. Empfohlen für Anfänger wie mich.
05/14/2020
Yorick Scala

Im Gegensatz zu vielen langweiligen Büchern über Python ist dieses sehr interessant und hilfreich.
05/14/2020
Ender Dela

Ich finde, dass dieses Buch eine wirklich gute Ressource für jemanden ist, der es gerade gewagt hat, zum ersten Mal in die Codierungswelt einzusteigen. Im Gegensatz zu anderen Ressourcen dieser Art versucht diese tatsächlich (und erfolgreich), Ihnen beizubringen, wie Sie mit einer plötzlichen Änderung der Logik und der Denkweise umgehen können, was für mich die größte Herausforderung in diesem Prozess war. Für mich als Erwachsenen, der einige grundlegende Codierungen lernen wollte, war es zunächst äußerst unangenehm, etwas anderes als die alltägliche Logik zu verwenden. Viele Online-Kurse überspringen einfach diesen wichtigen Teil und gehen direkt zur Syntax über, ohne auch nur zu versuchen, in die Komplexität und Bedeutung der neuen Denkweise einzutauchen. Nicht dieses Buch. Dies ist die Priorität Nummer eins darin. Sie werden natürlich andere Ressourcen benötigen, um dies zu erreichen, insbesondere wenn Sie sich so wohl fühlen, dass Sie selbst Übungen machen können (da dieses Buch nicht so viele enthält, weil es nicht darum geht, worum es geht), aber ich bin der festen Überzeugung Ich denke, es ist der wichtigste erste Schritt, der Ihr Verständnis von Codierung prägt und Sie dazu bringt, keine Angst vor einem Monster zu haben, das Programmieren so oft zu sein scheint.
05/14/2020
Gladi Sammer

Dieses Buch ist ideal für Studenten oder Leute, die anfangen zu programmieren, da es viele Grundelemente für Programmierkenntnisse enthält. Wenn Sie also mehr über Python oder die Programmiersprache erfahren möchten, müssen Sie es nehmen und anfangen zu lernen.

In dieser Situation könnte mich jemand fragen: "Warum müssen wir Grundlagen oder Theorie der Programmiersprache lernen?". Und die richtige Antwort ist einfach: Wenn Sie ernsthafte Dinge tun möchten, müssen Sie die Grundlagen der Programmierung kennen. Es ist sehr hilfreich, wenn Sie anfangen, andere Sprachen zu lernen, da sie ähnlich erscheinen, aber einige kleine Unterschiede zueinander haben. Wenn Sie also in diesem Bereich sicherer sein möchten, müssen Sie solche Bücher lesen.

Für mich hat dieses Buch coole Funktionen, die ich eigentlich nicht kenne, und Dinge, die ich verbessere, was ich ein bisschen vergesse. Aber einige Dinge in diesem Buch scheinen mir "langweilig" zu sein.

Zusammenfassend ist „Wie man als Softwareentwickler denkt“ ein guter Grund, um Ihre Fähigkeiten im Code zu verbessern. Und wie immer vielen Dank fürs Lesen.

Hinterlassen Sie eine Bewertung zu Denken Sie an Python


Nützliche Links