Fortgeschrittene Python-Programmierung - Zweite Auflage: Beschleunigen Sie Ihre Python-Programme mit bewährten Techniken und Entwurfsmustern

Bewertung:   (4,4 von 5)

Fortgeschrittene Python-Programmierung - Zweite Auflage: Beschleunigen Sie Ihre Python-Programme mit bewährten Techniken und Entwurfsmustern (Quan Nguyen)

Leserbewertungen

Zusammenfassung:

Das Buch „Advanced Python Programming“ von Quan Nguyen ist ein umfassendes Handbuch, das sich auf fortgeschrittene Techniken und Optimierungen für die Python-Programmierung konzentriert. Es wird zwar für seinen Tiefgang und seine praktischen Einblicke gelobt, aber es wird angemerkt, dass der Inhalt eher für erfahrene Programmierer als für Anfänger geeignet ist. Einige Leser empfanden es als Herausforderung, vor allem die ersten Abschnitte, die sich mit Python-Optimierungen befassen, anstatt direkt zu den Entwurfsmustern überzugehen.

Vorteile:

Vertiefte Behandlung von fortgeschrittenen Python-Techniken, einschließlich Optimierung, Parallelität und Entwurfsmuster.
Verwendet praktische Beispiele, wie z.B. einen Partikelsimulator, um das Lernen durch Anwendung zu fördern.
Nützlich für fortgeschrittene Programmierer, mit Erkenntnissen, die auch im beruflichen Umfeld anwendbar sind.
Die Kapitel sind gut gegliedert und lassen sich trotz der Länge des Buches leicht lesen.
Relevante Inhalte für die Vorbereitung auf technische Interviews.

Nachteile:

Die ersten zwei Drittel des Buches können anspruchsvoll sein und sind für diejenigen, die nach Entwurfsmustern suchen, nicht sofort relevant.
Einige wichtige Python-Themen, wie z.B. docstrings und bestimmte Bibliotheken, werden nicht ausführlich behandelt.
Das Buch setzt beträchtliche Vorkenntnisse in Python voraus, so dass es für Anfänger ungeeignet ist.
Einige Leser waren der Meinung, dass das Buch zwar für Forscher geeignet ist, aber einige Erkenntnisse für professionelle Software-Ingenieure vermissen lässt.

(basierend auf 8 Leserbewertungen)

Originaltitel:

Advanced Python Programming - Second Edition: Accelerate your Python programs using proven techniques and design patterns

Inhalt des Buches:

Schreiben Sie schnelle, robuste und in hohem Maße wiederverwendbare Anwendungen mit Pythons interner Optimierung, modernsten Performance-Benchmarking-Tools und hochmodernen Bibliotheken.

Hauptmerkmale:

⬤ Benchmarking, Profiling und Beschleunigung von Python-Programmen mit Optimierungswerkzeugen.

⬤ Skalieren Sie Anwendungen auf mehrere Prozessoren mit gleichzeitiger Programmierung.

⬤ Robuste und wiederverwendbare Anwendungen mit effektiven Entwurfsmustern.

Buchbeschreibung:

Die leistungsstarken Fähigkeiten von Python zur Implementierung robuster und effizienter Programme machen es zu einer der gefragtesten Programmiersprachen.

In diesem Buch lernen Sie die Werkzeuge kennen, mit denen Sie die Leistung verbessern und Ihre Python-Programme auf die nächste Stufe heben können.

Dieses Buch beginnt mit einer Untersuchung der eingebauten und externen Bibliotheken, die Aufgaben im Entwicklungszyklus, wie Benchmarking, Profiling und Optimierung, rationalisieren. Anschließend lernen Sie, wie Sie spezialisierte Werkzeuge wie spezielle Bibliotheken und Compiler einsetzen, um Ihre Leistung bei numerischen Aufgaben zu steigern, einschließlich des Trainings von Machine-Learning-Modellen.

Das Buch behandelt die Gleichzeitigkeit, eine wichtige Lösung, um Programme effizienter und skalierbarer zu machen, und verschiedene Techniken der gleichzeitigen Programmierung wie Multithreading, Multiprocessing und asynchrone Programmierung.

Sie werden auch die häufigen Probleme verstehen, die unerwünschtes Verhalten in nebenläufigen Programmen verursachen.

Schließlich werden Sie mit einer breiten Palette von Entwurfsmustern arbeiten, einschließlich Gestaltungs-, Struktur- und Verhaltensmustern, die es Ihnen ermöglichen, komplexe Entwurfs- und Architekturherausforderungen zu bewältigen und Ihre Programme robuster und wartbarer zu machen.

Am Ende des Buches werden Sie ein breites Spektrum an fortgeschrittenen Funktionen in Python kennengelernt haben und mit dem praktischen Wissen ausgestattet sein, das Sie benötigen, um sie in Ihren Anwendungsfällen einzusetzen.

Was Sie lernen werden:

⬤ Effizienten numerischen Code mit NumPy, Pandas und Xarray schreiben.

⬤ Cython und Numba nutzen, um native Performance zu erreichen.

⬤ Engpässe in Ihrem Python-Code mit Hilfe von Profilern aufspüren.

⬤ Optimieren Sie Ihre Machine-Learning-Modelle mit JAX.

⬤ Implementieren Sie Multithreading-, Multiprocessing- und asynchrone Programme.

⬤ Lösen Sie häufige Probleme bei der gleichzeitigen Programmierung, wie z.B. Deadlocks.

⬤ Bewältigung von Architekturherausforderungen mit Entwurfsmustern.

Für wen dieses Buch gedacht ist:

Dieses Buch richtet sich an fortgeschrittene bis erfahrene Python-Programmierer, die ihre Anwendungen auf systematische und robuste Weise skalieren wollen. Programmierer mit unterschiedlichem Hintergrund werden dieses Buch nützlich finden, darunter Softwareingenieure, wissenschaftliche Programmierer und Softwarearchitekten.

Weitere Daten des Buches:

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

Kauf:

Derzeit verfügbar, auf Lager.

Ich kaufe es!

Weitere Bücher des Autors:

Beherrschung der Gleichzeitigkeit in Python - Mastering Concurrency in Python
Tauchen Sie ein in die Welt der Gleichzeitigkeit in Python und lösen Sie die...
Beherrschung der Gleichzeitigkeit in Python - Mastering Concurrency in Python
Fortgeschrittene Python-Programmierung - Zweite Auflage: Beschleunigen Sie Ihre Python-Programme mit...
Schreiben Sie schnelle, robuste und in hohem Maße...
Fortgeschrittene Python-Programmierung - Zweite Auflage: Beschleunigen Sie Ihre Python-Programme mit bewährten Techniken und Entwurfsmustern - Advanced Python Programming - Second Edition: Accelerate your Python programs using proven techniques and design patterns
Bayessche Optimierung in Aktion - Bayesian Optimization in Action
Die Bayes'sche Optimierung hilft Ihnen, die beste Konfiguration für Ihre Machine-Learning-Modelle...
Bayessche Optimierung in Aktion - Bayesian Optimization in Action

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

© Book1 Group - Alle Rechte vorbehalten.
Der Inhalt dieser Seite darf weder teilweise noch vollständig ohne schriftliche Genehmigung des Eigentümers kopiert oder verwendet werden.
Letzte Änderung: 2024.11.13 22:11 (GMT)