Startseite > Programmierung > Informatik > Technologie > Fließendes Python: Klare, präzise und effektive Programmierung Bewertung

Fließendes Python: Klare, präzise und effektive Programmierung

Fluent Python: Clear, Concise, and Effective Programming
Von Luciano Ramalho
Rezensionen: 27 | Gesamtbewertung: Gut
Ausgezeichnet
22
Gut
4
Durchschnitt
0
Schlecht
0
Schrecklich
1
Durch die Einfachheit von Python können Sie schnell produktiv werden. Dies bedeutet jedoch häufig, dass Sie nicht alles nutzen, was es zu bieten hat. In dieser praktischen Anleitung lernen Sie, wie Sie effektiven, idiomatischen Python-Code schreiben, indem Sie die besten und möglicherweise am meisten vernachlässigten Funktionen nutzen. Der Autor Luciano Ramalho führt Sie durch die wichtigsten Sprachfunktionen und Bibliotheken von Python und zeigt Ihnen, wie

Rezensionen

05/14/2020
Iain Bohm

Sehr detailliertes Buch (behandelt jedoch nicht die Interna von Python). Gut, wenn Sie gerade mit Python anfangen oder nicht offiziell darüber gelesen haben.
05/14/2020
Hehre Gabard

Eines der besten Programmierbücher, die ich je gelesen habe. Ich würde mich nicht ganz als Python-Meister bezeichnen, aber ich habe aufgrund dieses Buches ein viel besseres Verständnis der Sprache.
05/14/2020
Malinowski Schillaci

Ausführliches Python. Beginnen Sie mit einer einfachen Syntax und gehen Sie auf Details zu Objekten, Parallelität (einschließlich Async) und Metaprogrammierung ein. Grundsätzlich alles, was Sie über die harten Dinge in Python wissen müssen.
05/14/2020
Botsford Delaurie

Schönes Buch zum Eintauchen in Python. Was für alle empfohlen wird, die bereits Python verwenden oder erst anfangen
05/14/2020
Ericka Kanoff

Unter den Büchern, die derzeit die Wunschliste meines Goodread füllen, befinden sich nicht weniger als 20 Titel, die der Python-Sprache gewidmet sind. Sie reichen von Django bis hin zu Pandas und durchlaufen Twisted und Test-Driver Development. Die Zeit ist begrenzt, so dass sie oft monatelang in der Warteschlange stehen. Aber als ich Fluent Python in diesem Regal gesehen habe, musste ich es sofort zu meinem machen und es vor diese Warteschlange stellen. Ich habe mehrere Monate gebraucht, um dieses Buch durchzuarbeiten, nicht nur, weil es sich um 700 gute Seiten handelt, sondern vor allem, weil es fortgeschrittene Themen abdeckt, von denen die meisten Pythonisten, die derzeit auf dem Planeten Erde leben, in ihrem Leben noch nie etwas gehört haben. Fluent Python ist eines dieser Bücher, die Sie nach und nach probieren müssen, oder Sie werden von diesen heftigen Themen und Beispielen verschlungen.

Fluent Python wurde Ende dieses Sommers veröffentlicht und ist das neueste Werk von Ramalho, ein Name, der denjenigen bekannt vorkommen sollte, die bereits tief in das Thema eingetaucht sind. Erlauben Sie mir den Begriff Pythons High-End-Funktionen, mächtige Dinge wie Coroutinen, die am meisten Entwickler haben noch nie in ihrem Leben davon gehört. Diejenigen, die wahrscheinlich gehofft haben, während eines Vorstellungsgesprächs nie auf sie getestet zu werden. Und genau darum geht es in dem Buch. Weder Stil noch die Grundlagen der Sprache, sondern sehr fortgeschrittene Funktionen. Ein ziemlich seltenes Buch, da fast alle verfügbaren Python-Bücher die Leser in die Sprache einführen und nicht an der objektorientierten Programmierung vorbeikommen.

Insgesamt ein ausgezeichneter Text, keine Zweifel. Nicht für schwache Nerven. Trotzdem bin ich ein bisschen verwirrt darüber, dass einige Kapitel extrem einfach aussehen, andere Macken und Feinheiten behandeln, auf die Sie wahrscheinlich verzichten können, es sei denn, Sie wagen es, den Kern der Sprache zu berühren, und das bringt Sie dazu, das Ende von a zu erreichen Kapitel damit was zum Teufel Ausdruck auf deinem Gesicht. Das Kapitel über abstrakte Klassen ist ein Beispiel für die ersteren. Versteh mich nicht falsch, es ist interessant und die Beispiele gut angelegt. Trotzdem sieht es nach einem Grundkonzept aus, das nicht zu dieser Art von Buch passt.

Ein paar Worte zu den Beispielen: Sie sind im ganzen Buch gut gemacht. Der Autor präsentiert häufig dieselben Konzepte in verschiedenen Geschmacksrichtungen oder arbeitet an demselben Beispiel und verbessert es, wenn Konzepte in die Diskussion einbezogen werden. Der Code ist intensiv, aber leicht zu befolgen. Wichtige Zeilen werden später ausführlich erläutert, damit der Leser nicht die spezifischen Funktionen verpasst, die alles möglich machen. Es gibt so viele Edelsteine, dass Sie wahrscheinlich den größten Teil dieses Codes aufschreiben werden, um ihn zu Ihrem zu machen. Dies ist eigentlich das Beste, was der Leser tun kann. Probieren Sie es aus, modifizieren Sie es, assimilieren Sie es, meistern Sie es.

Unter den vielen behandelten Themen gibt es zwei, die es wert sind, erwähnt zu werden: Das erste ist Kapitel vier, das Zeichenfolgen, Unicode und Bytes behandelt. Wunderbar, einfach wunderbar. Die Beispiele, die Erklärungen. So klar und auf den Punkt. Sie kommen definitiv mit einem tiefen Verständnis davon weg, wie Strings in Python 2.7 und 3 funktionieren. Das zweite ist das, das der Zukunft gewidmet ist. Eigentlich ist es das ganze Thema, das sich am Ende des Buches über mehrere Kapitel erstreckt. Die Autoren zeigen, wie die Arbeit mit Threads und Unterprozessen die Effizienz einer Anwendung verbessert und wie einfach es ist, sie durch die Zukunft zu nutzen, die jetzt in der Sprache verfügbar ist. Er gibt uns ein sehr interessantes Beispiel in vielen verschiedenen Varianten und zeigt uns, wie sich Code und Leistung ändern. Groß.

Dekorateure und Verschlüsse sind ebenfalls gut beschrieben, auch wenn sie nicht so gut sind wie die oben genannten Themen. In diesem Sinne ergänzt der Autor das, was wir in Effective Python über das Thema finden: 59 Spezifische Möglichkeiten, besseres Python zu schreiben, ein weiteres Muss für jeden ernsthaften Pythonisten.

Insgesamt ein tolles Python-Buch. Ein Muss für jeden Python-Entwickler, der daran interessiert ist, die Sprache optimal zu nutzen.
05/14/2020
Wiltshire Pinchback

Es ist immer eine Freude, Bücher zu lesen, die von Leuten geschrieben wurden, die eine Programmiersprache wirklich verstehen und eine gute Didaktik haben. Dieses Buch ist eines davon.

Der Autor schreibt leidenschaftlich über Python, ohne jedoch seine Mängel und Fallstricke zu verbergen. Während ich es las, konnte ich einige Konzepte verstehen, die mir ein wenig "magisch" erschienen, und feststellen, dass einige Konzepte nicht so funktionierten, wie ich dachte.

Ich empfehle dieses Buch jedem, der Python bereits kennt, es aber wirklich verstehen möchte.
05/14/2020
Harlow Terherst

Ich habe gerade dieses großartige Buch gelesen!

Es hat mehrere Monate gedauert (ich habe im Januar mit dem Lesen der frühen Veröffentlichung begonnen). Es gibt eine Fülle von Informationen, die wahrscheinlich eine gute Idee sind, sich mit etwas Übung zu verschachteln, um die Informationen einfließen zu lassen.
Das Buch hat mir sehr geholfen, weil ich im Laufe der Zeit nicht nur viel programmiert, sondern auch Code überprüft habe, und ich habe das Gefühl, dass ich als Programmierer sehr gewachsen bin.

Eines der großartigen Dinge an diesem Buch ist, dass es, nachdem es Ihnen die wichtigsten Punkte gezeigt hat, Hinweise auf großartiges kuratiertes Material zur weiteren Lektüre enthält. Dies erklärt auch, warum es für mich schwierig war, es zu beenden: Ich wurde abgelenkt, als ich einige der spitzen Ressourcen las. =)

Ein kleiner Fehler bei der gedruckten Ausgabe ist, dass der Text manchmal auf Farben in nicht farbigen Abbildungen verweist (zumindest in meiner Kopie) - eine kleine Sache, die das Gesamterlebnis nicht beeinträchtigt und etwas, von dem ich hoffe, dass es in der nächsten behoben wird gedruckte Ausgaben.

Wenn Sie ein Python-Programmierer sind, der Ihre Fähigkeiten verbessern möchte, ist dieses Buch genau das, was Sie wollen: Es ist ein tiefer Einblick in die Python-Methode, Ihre Designs werden danach besser, Ihr Code wird leistungsfähiger, prägnanter und wahrscheinlich einfacher zu lesen sein auch. Es wird Ihnen helfen, viele häufige Fallen zu vermeiden, in die Menschen aus anderen Sprachen leicht fallen können.

Wie auch immer, es war eine wunderbare Investition, das Buch bis zum Ende zu lesen. Ich bin mir ziemlich sicher, dass ich darauf zurückkommen werde. ;)
05/14/2020
Atrice Lomartire

Hervorragende erweiterte Abdeckung der Python-Sprache durch einen umfassenden Experten.

Manchmal ist es schwierig, Lernressourcen zu finden, die über das Anfänger- / Zwischenmaterial hinausgehen, das in den meisten Programmierbüchern gut behandelt wird. Luciano behandelt in "Fluent Python" ein paar fortgeschrittene Python-Themen für Fortgeschrittene. Genau das habe ich gesucht, nachdem ich "Introducing Python" und "The Hitchhiker's Guide to Python" gelesen hatte. Von besonderem Interesse sind die Kapitel über Iterables / Iteratoren / Generatoren, Coroutinen und Attributbeschreibungen. Zu lernen, dass Methoden lediglich gebundene Funktionen sind, die teilweise über einen Attributdeskriptor (mit __get__) auf "self" angewendet werden, war für mich ein großer "ahah" -Moment, um das Python-Datenmodell zu verstehen.

Wenn ich eine Kritik vorbringen müsste, wäre es das Format, in dem manchmal lange Codebeispiele mit Anmerkungen versehen werden - die Verwendung von Zahlen führt dazu, dass der Leser ständig auf eine Art und Weise hin und her blättert, die etwas irritiert. Es wäre mir viel lieber, wenn es nur Inline-Kommentare gäbe, die den Fortschritt des Codes erklären.
05/14/2020
Ma Farwick

Eines der besten Python-Bücher, die ich gelesen habe, und eines der besten technischen Bücher, die ich allgemein gelesen habe. Fluent Python konzentriert sich auf das Schreiben von korrektem und idiomatischem Python-Code und bietet außerdem gute allgemeine Einblicke in Parallelität, Metaklassen und das Schreiben von sauberem, wartbarem Code. Sehr empfehlenswert.
05/14/2020
Nurse Asbey

Dies ist nicht nur das beste Python-Buch, das ich gelesen habe, es ist auch mein Lieblingsbuch der Informatik. Der Autor hat großartige Arbeit geleistet, um Schlüsselkonzepte zu erklären, und gibt zusätzliche Informationen, indem er auf Blogs / Vorträge usw. verlinkt. Bravo Luciano
05/14/2020
Nelan Wikins

Tolles Buch, wenn Sie die Best Practices von Python kennenlernen möchten (auch bekannt als "Pythonic Code").

Dieses Buch behandelt eine Vielzahl von Themen und tut dies auf sehr klare Weise.

Es ist ein großartiges Buch für alle, die bereits Grundkenntnisse in Python haben und die richtigen Gewohnheiten lernen möchten.

Empfohlen für Personen mit Hintergrundkenntnissen in anderen Programmiersprachen.

Der einzige Nachteil dieses Buches ist, dass es für jemanden, der gerade erst anfängt, möglicherweise zu schwierig ist: Das Buch sollte jedoch früh genug gelesen werden, damit Sie die richtigen Gewohnheiten lernen.
05/14/2020
Columbus Flitter

Fluent Python hilft wirklich dabei, die übergeordneten Python-Funktionen zu verstehen, zu verstehen, was unter der Haube vor sich geht und wie man sie am effektivsten nutzt. Erfordert einige Jahre Python-Erfahrung (Zeit ist wahrscheinlich kein gutes Maß, aber definitiv nichts für Anfänger).
Es ist keine kurze und einfache Lektüre, aber es lohnt sich, sich durchzuarbeiten.
Das Buch ist voller Codebeispiele, was es manchmal zu detailliert macht, aber die Hauptidee ist nicht, die Leser zu verlieren, was Sinn macht. Außerdem ist es sehr reich an Referenzen. Wenn Sie also ein Thema weiterverfolgen möchten, können Sie loslegen.
05/14/2020
Hulton Tyrie

Hervorragende Informationen. Ein großartiges Buch, um über den Python-Anfänger hinauszukommen. Python hat einige unintuitive Designentscheidungen und dieses Buch erklärt fachmännisch, warum diese Entscheidungen getroffen wurden und welche Konsequenzen dies hat. Ebenfalls enthalten sind Richtlinien zum Schreiben von Pythonic-Code, der Standards entspricht, und ein guter Blick auf Standardbibliotheken. Nachdem ich dieses Buch gelesen habe, verstehe ich die Python-Sprache auf einer tieferen Ebene.
05/14/2020
Petite Bade

Wenn Sie glauben, Python zu kennen, lesen Sie dieses Buch. Diese Sprache soll Sie überraschen, egal wie lange Sie damit gearbeitet haben oder wie tief Ihr Fachwissen ist. In diesem Buch erfahren Sie, wie Sie guten und effizienten Code in Python schreiben, und es werden alle verborgenen Funktionen der Sprache untersucht, die in den meisten Python-Veröffentlichungen nicht immer beschrieben sind. Es hilft Ihnen auch, die Sprache in so wenig Code wie möglich optimal zu nutzen.
05/14/2020
Melloney Clothey

Die frühen Kapitel sind klar, klar und aufschlussreich. Das Unkraut verdickt sich im letzten Abschnitt, und es ist schwierig, eine klare Motivation für und eine effektive Demonstration von Merkmalen zu geben, vor denen der Autor nachdrücklich davor warnt, sie beiläufig einzusetzen, aber dieser kleine Fehler kann das Licht des Humors und der Leidenschaft des Autors für sein Thema nicht beeinträchtigen .
05/14/2020
Deidre Barkman

Wirklich gut, aber auch sehr lang. Die Fertigstellung dieses Buches hat zwei Monate gedauert, aber es hat sich gelohnt.
Es gab eine überraschende und ungewöhnliche Sache, wie ich sie wahrgenommen habe - der Autor erzählt Ihnen nicht nur was und wie, sondern auch * warum * und verknüpft sie gleichzeitig mit Diskussionen, PEPs und anderen Quellen aus der Geschichte von Python. Sehr empfehlenswert für aktuelle Python-Benutzer.
05/14/2020
Coopersmith Fosler

Ein ausgezeichnetes Buch für diejenigen, die aus anderen Sprachen nach Python kommen. Klar und prägnant, mit vielen Hinweisen auf weitere Dokumentation. Ich habe dieses Buch wirklich genossen, es hat mir viel von Python enthüllt.
05/14/2020
Anstice Styer

Dies ist ein großartiges Buch für einen fortgeschrittenen Python-Programmierer, um sich weiter zu verbessern. Es ist kein Python-Buch für Anfänger.
Ich denke, es ist ein Python-Äquivalent zu 'Effective Java'.
Sehr zu empfehlen, Experte für Python zu werden.
05/14/2020
Obola Warsme

Eines der besten Bücher über Python.
Ich habe ein paar Monate gebraucht, um es zu lesen. Es ist definitiv nicht für Anfänger geschrieben, da es viele ausgefallene Python-Konzepte und Anwendungen auf hoher Ebene (Dekorateure, Parallelität, ABC, Schließung ...) abdeckt. Sie können es leicht als Top 5 der besten Python-Bücher für fortgeschrittene Benutzer bezeichnen.
05/14/2020
Everrs Dooney

Das beste Buch über Python, das ich bisher gelesen habe - leicht zu verstehen mit unzähligen nützlichen Beispielen, die eine breite Palette von Themen abdecken.
05/14/2020
Yves Ferrington

Das beste Python-Buch, das ich bisher gelesen habe. Grundlegende Vorlesung für fortgeschrittene Programmierer, die ihr Python-Level verbessern möchten.
05/14/2020
Lyndsay Jocoy

Wirklich gut - mochte besonders die letzten 3 Programme zum Thema Metaprogrammierung, war aber durchweg gut

Hinterlassen Sie eine Bewertung zu Fließendes Python: Klare, präzise und effektive Programmierung


Nützliche Links