0

Effektiv Python programmieren

eBook - 90 Wege für bessere Python-Programme

Erschienen am 01.01.2020, 2. Auflage 2020
9,99 €
(inkl. MwSt.)

Download

E-Book Download
Bibliografische Daten
ISBN/EAN: 9783747501771
Sprache: Deutsch
Umfang: 504 S., 4.74 MB
E-Book
Format: PDF
DRM: Nicht vorhanden

Beschreibung

Bewährte Verfahren, Tipps und Tricks für robusten, leistungsfähigen und wartungsfreundlichen CodeGrundlegende Aufgaben besser und effektiver erledigenLösungen für das Debuggen, Testen und Optimieren zur Verbesserung von Qualität und Performance

Der Einstieg in die Python-Programmierung ist einfach, daher ist die Sprache auch so beliebt. Pythons einzigartige Stärken und Ausdrucksmöglichkeiten sind allerdings nicht immer offensichtlich. Zudem gibt es diverse verborgene Fallstricke, über die man leicht stolpern kann.

Dieses Buch vermittelt insbesondere eine Python-typische Herangehensweise an die Programmierung. Brett Slatkin nutzt dabei die Vorzüge von Python zum Schreiben von außerordentlich stabilem und schnellem Code. Er stellt 90 bewährte Verfahren, Tipps und Tricks vor, die er anhand praxisnaher Codebeispiele erläutert. Er setzt dabei den kompakten, an Fallbeispielen orientierten Stil von Scott Meyers populärem Buch »Effektiv C++ programmieren« ein.

Auf Basis seiner jahrelangen Erfahrung mit der Python-Infrastruktur bei Google demonstriert Slatkin weniger bekannte Eigenarten und Sprachelemente, die großen Einfluss auf das Verhalten des Codes und die Performance haben. Sie erfahren, wie sich grundlegende Aufgaben am besten erledigen lassen, damit Sie leichter verständlichen, wartungsfreundlicheren und einfach zu verbessernden Code schreiben können.

Aus dem Inhalt:Umsetzbare Richtlinien für alle wichtigen Bereiche der Entwicklung in Python 3 mit detaillierten Erklärungen und BeispielenFunktionen so definieren, dass Code leicht wiederverwendet und Fehler vermieden werden könnenBessere Verfahren und Idiome für die Verwendung von Abstraktionen und GeneratorfunktionenSystemverhalten mithilfe von Klassen und Interfaces präzise definierenStolpersteine beim Programmieren mit Metaklassen und dynamischen Attributen umgehenEffizientere und klare Ansätze für Nebenläufigkeit und parallele AusführungTipps und Tricks zur Nutzung von Pythons StandardmodulenTools und Best Practices für die Zusammenarbeit mit anderen EntwicklernLösungen für das Debuggen, Testen und Optimieren zur Verbesserung von Qualität und PerformanceStimme zum Buch:

»Ich habe dieses Buch seit dem Erscheinen der ersten Ausgabe 2015 mit Begeisterung empfohlen. Die neue Ausgabe, die für Python 3 erweitert und aktualisiert wurde, ist eine wahre Fundgrube an Erfahrungen der Python-Programmierung in der Praxis, von denen Programmiererauf jedem Niveau profitieren.«

-Wes McKinney, Begründer des Python-Projekts Pandas, Leiter von Ursa Labs



Brett Slatkin ist als Senior Software Engineer bei Google tätig und zudem leitender Ingenieur und Mitbegründer des ProjektsGoogle Consumer Surveys. Zuvor hat er an der Python-Infrastruktur vonGoogle App Engine mitgewirkt. Außerdem nutzte er Python zur Verwaltung von Googles riesigem Serverbestand und für dessen PubSubHubbub-System, an dessen Protokoll er ebenfalls mitgearbeitet hat.

Autorenportrait

Google Consumer SurveysGoogle App Engine

Informationen zu E-Books

„E-Book“ steht für digitales Buch. Um diese Art von Büchern lesen zu können wird entweder eine spezielle Software für Computer, Tablets und Smartphones oder ein E-Book Reader benötigt. Da viele verschiedene Formate (Dateien) für E-Books existieren, gilt es dabei, einiges zu beachten.
Von uns werden digitale Bücher in drei Formaten ausgeliefert. Die Formate sind EPUB mit DRM (Digital Rights Management), EPUB ohne DRM und PDF. Bei den Formaten PDF und EPUB ohne DRM müssen Sie lediglich prüfen, ob Ihr E-Book Reader kompatibel ist. Wenn ein Format mit DRM genutzt wird, besteht zusätzlich die Notwendigkeit, dass Sie einen kostenlosen Adobe® Digital Editions Account besitzen. Wenn Sie ein E-Book, das Adobe® Digital Editions benötigt herunterladen, erhalten Sie eine ASCM-Datei, die zu Digital Editions hinzugefügt und mit Ihrem Account verknüpft werden muss. Einige E-Book Reader (zum Beispiel PocketBook Touch) unterstützen auch das direkte Eingeben der Login-Daten des Adobe Accounts – somit können diese ASCM-Dateien direkt auf das betreffende Gerät kopiert werden.
Da E-Books nur für eine begrenzte Zeit – in der Regel 6 Monate – herunterladbar sind, sollten Sie stets eine Sicherheitskopie auf einem Dauerspeicher (Festplatte, USB-Stick oder CD) vorsehen. Auch ist die Menge der Downloads auf maximal 5 begrenzt.