Ihr Python-Code mag korrekt laufen, aber Sie brauchen ihn, um schneller zu laufen. Diese erweiterte Ausgabe, aktualisiert für Python 3, zeigt Ihnen, wie Sie Leistungsengpässe lokalisieren und Ihren Code in Programmen mit hohem Datenvolumen deutlich beschleunigen können.. Durch die Erforschung der grundlegenden Theorie hinter Designentscheidungen hilft Ihnen High Performance Python, ein tieferes Verständnis der Python-Implementierung zu erlangen.
Wie nutzen Sie Mehrkernarchitekturen oder Cluster? Oder ein System aufbauen, das hoch- und herunterskaliert, ohne an Zuverlässigkeit zu verlieren? Erfahrene Python-Programmierer lernen konkrete Lösungen für viele Probleme sowie Kriegsgeschichten von Unternehmen, die hochleistungsfähiges Python für Social-Media-Analysen, produktionsreifes maschinelles Lernen und mehr einsetzen.
Verbessern Sie Ihr Verständnis von NumPy, Cython und Profilern
Erfahren Sie, wie Python die zugrunde liegende Computerarchitektur abstrahiert
Verwenden Sie Profiling, um Engpässe in CPU-Zeit und Speichernutzung zu finden.
Schreiben Sie effiziente Programme, indem Sie geeignete Datenstrukturen wählen
Beschleunigen Sie Matrix- und Vektorberechnungen
Verwenden Sie Tools, um Python in Maschinencode zu kompilieren.
Mehrere I/O- und Rechenoperationen gleichzeitig verwalten
Konvertieren von Multiprocessing-Code zur Ausführung auf lokalen oder Remote-Clustern
Code schneller bereitstellen mit Tools wie Docker
Über den Autor
Micha Gorelick war Mitbegründer von Fast Forward Labs als ansässiger verrückter Wissenschaftler. Das Unternehmen wurde 2017 von Cloudera übernommen. Sie arbeitet an vielen Themen von maschinellem Lernen bis hin zu performanten Stream-Algorithmen.
Ian ist ein Chef-Data Scientist und Coach. Er ist Mitorganisator der jährlichen PyDataLondon-Konferenz mit über 700 Teilnehmern und des zugehörigen monatlichen Meetups mit über 10.000 Mitgliedern.. Er leitet die etablierte Data-Science-Beratung Mor Consulting in London und hält international Konferenzvorträge, oft als Keynote-Speaker.. Er verfügt über 17 Jahre Erfahrung als leitender Data-Science-Experte, Trainer und Team-Coach.. Zum Spaß geht er mit seinem energiegeladenen Springer Spaniel spazieren, surft an der Küste von Cornwall und trinkt feinen Kaffee.