Beherrschung der hohen Leistung von Python

Bewertung:   (4,1 von 5)

Beherrschung der hohen Leistung von Python (Fernando Doglio)

Leserbewertungen

Zusammenfassung:

Das Buch „High Performance Python“ deckt ein breites Spektrum an Themen im Zusammenhang mit Python-Codierung, Profiling und Optimierung ab. Es bietet eine gute Einführung in Techniken zur Leistungsverbesserung, auch wenn es in einigen Bereichen zu wenig Tiefe hat. Besonders hervorzuheben sind die Kapitel über Profiling-Tools, Code-Optimierung, Multithreading und Bibliotheken für numerische Berechnungen. Während viele Leser das Buch als informativ empfanden, waren einige der Meinung, dass es komplexe Themen übereilt behandelt.

Vorteile:

Deckt eine Vielzahl von wertvollen Themen ab
gut für das Verständnis von Profiling und Optimierung
nützliche Beispiele
hilfreich für Anfänger und erfahrene Programmierer
informative Kapitel über Multithreading und numerische Bibliotheken.

Nachteile:

Mangelnde Tiefe in vielen Themen
einige Kapitel fühlen sich gehetzt an
unzureichende Abdeckung von PyPy
das abschließende Kapitel hätte umfassender sein können
kann für Anfänger überwältigend sein.

(basierend auf 5 Leserbewertungen)

Originaltitel:

Mastering Python High Performance

Inhalt des Buches:

Messen, optimieren und verbessern Sie die Leistung Ihres Python-Codes mit diesem leicht verständlichen Leitfaden

Über dieses Buch

Beherrschen Sie die Do's and Don'ts der Python-Performance-Programmierung Lernen Sie, wie Sie spannende neue Tools nutzen, die Ihnen helfen, Ihre Skripte zu verbessern Ein konzeptioneller Leitfaden, der Ihnen Schritt für Schritt zeigt, wie Sie Ihre kritischen Code-Teile optimieren und feinabstimmen können

Für wen ist dieses Buch gedacht?

Wenn Sie ein Python-Entwickler sind, der die Geschwindigkeit seiner Skripte verbessern oder einfach seine Fähigkeiten auf die nächste Stufe heben möchte, dann ist dieses Buch perfekt für Sie.

Was Sie lernen werden

Schritt für Schritt die Code-Optimierung meistern und lernen, wie man verschiedene Tools einsetzt Verstehen, was ein Profiler ist und wie man seine Ausgabe liest Die visuelle Ausgabe von Profiling-Tools interpretieren und die Leistung Ihres Skripts verbessern Cython verwenden, um schnelle Anwendungen mit Python und C zu erstellen PyPy nutzen, um die Leistung von Python-Code zu verbessern Zahlenverarbeitenden Code mit NumPy, Numba, Parakeet und Pandas optimieren

Im Detail

Einfach nur zu wissen, wie man programmiert, reicht nicht aus. Bei unternehmenskritischem Code zählt jedes bisschen Speicher und jeder CPU-Zyklus, und zu wissen, wie man jedes bisschen Rechenleistung aus seinem Code herausholt, ist eine entscheidende und gefragte Fähigkeit. Heutzutage wird Python für viele wissenschaftliche Projekte verwendet, und manchmal erfordern die Berechnungen, die in diesen Projekten durchgeführt werden, eine ernsthafte Feinabstimmung. Profiler sind Werkzeuge, die Ihnen dabei helfen, die Leistung Ihres Codes zu messen und Sie bei der Optimierung zu unterstützen. Zu wissen, wie man sie benutzt und ihre Ausgaben liest, ist also sehr nützlich.

Dieses Buch beginnt mit den Grundlagen und geht schrittweise zu fortgeschritteneren Themen über. Sie lernen alles von der Profilerstellung bis hin zum Schreiben einer realen Anwendung und der Anwendung eines kompletten Satzes von Werkzeugen, um diese auf verschiedene Weise zu verbessern. In der Mitte des Kurses lernen Sie die wichtigsten in Python verwendeten Profiler und einige grafische Werkzeuge kennen, die Ihnen helfen, die Ergebnisse zu verstehen. Anschließend werden Sie von allgemeinen Optimierungstechniken zu Python-spezifischen übergehen und die wichtigsten Konstrukte der Sprache kennenlernen, mit denen Sie Ihre Geschwindigkeit ohne große Änderungen verbessern können. Schließlich behandelt das Buch einige auf Zahlenverarbeitung spezialisierte Bibliotheken und wie man sie richtig einsetzt, um die beste Geschwindigkeit aus ihnen herauszuholen.

Nach der Lektüre dieses Buches werden Sie wissen, wie Sie einen beliebigen Python-Code analysieren, herausfinden, wo die Engpässe liegen, und verschiedene Techniken anwenden können, um sie zu beseitigen.

Stil und Ansatz

Dieses leicht verständliche, praktische Handbuch wird Ihnen helfen, Ihre Optimierungsfähigkeiten zu verbessern, indem Sie realen Code verbessern.

Weitere Daten des Buches:

ISBN:9781783989300
Autor:
Verlag:
Sprache:Englisch
Einband:Taschenbuch

Kauf:

Derzeit verfügbar, auf Lager.

Ich kaufe es!

Weitere Bücher des Autors:

Rest-API-Entwicklung mit Node.Js: Verwalten und Verstehen der vollen Möglichkeiten einer...
1. REST 101.2. Bewährte Praktiken des API-Designs.3. Node.js...
Rest-API-Entwicklung mit Node.Js: Verwalten und Verstehen der vollen Möglichkeiten einer erfolgreichen Rest-Entwicklung - Rest API Development with Node.Js: Manage and Understand the Full Capabilities of Successful Rest Development
Fähigkeiten eines erfolgreichen Software-Ingenieurs - Skills of a Successful Software...
Die Fähigkeiten und Kenntnisse, die Sie benötigen, um sich...
Fähigkeiten eines erfolgreichen Software-Ingenieurs - Skills of a Successful Software Engineer
Reaktive Programmierung mit Node.Js - Reactive Programming with Node.Js
Lernen Sie, wie Sie Reactive Programming (RP) für Ihre Backend-Entwicklung mit Node. js...
Reaktive Programmierung mit Node.Js - Reactive Programming with Node.Js
Beherrschung der hohen Leistung von Python - Mastering Python High Performance
Messen, optimieren und verbessern Sie die Leistung Ihres Python-Codes mit...
Beherrschung der hohen Leistung von Python - Mastering Python High Performance

Die Werke des Autors wurden von folgenden Verlagen veröffentlicht: