Bewertung:

Derzeit gibt es keine Leserbewertungen. Die Bewertung basiert auf 3 Stimmen.
Mastering Concurrency in Python
Tauchen Sie ein in die Welt der Gleichzeitigkeit in Python und lösen Sie die komplexesten Probleme der gleichzeitigen Programmierung Hauptmerkmale Erforschen Sie die Kernsyntaxen, Sprachmerkmale und modernen Muster der Gleichzeitigkeit in Python Verstehen Sie, wie Sie Gleichzeitigkeit nutzen, um Daten konsistent und Anwendungen reaktionsfähig zu halten Nutzen Sie Anwendungsgerüste, um hochskalierbare Programme zu entwerfen Buchbeschreibung
Python ist eine der beliebtesten Programmiersprachen und verfügt über zahlreiche Bibliotheken und Frameworks, die das High-Performance-Computing erleichtern. Nebenläufigkeit und Parallelität sind in Python unverzichtbar, wenn es um Multiprocessing und Multithreading geht; sie verhalten sich unterschiedlich, aber ihr gemeinsames Ziel ist es, die Ausführungszeit zu reduzieren. Dieses Buch dient als umfassende Einführung in verschiedene fortgeschrittene Konzepte des Concurrent Engineering und der Programmierung.
Mastering Concurrency in Python beginnt mit einer Einführung in die Konzepte und Prinzipien der Gleichzeitigkeit, angefangen beim Amdahl'schen Gesetz bis hin zur Multithreading-Programmierung, gefolgt von einer Erläuterung der Multiprozessing-Programmierung, des Web-Scraping und der asynchronen E/A sowie der üblichen Probleme, mit denen Ingenieure und Programmierer bei der gleichzeitigen Programmierung konfrontiert sind. Als Nächstes behandelt das Buch eine Reihe fortgeschrittener Konzepte der Python-Gleichzeitigkeit und deren Zusammenspiel mit dem Python-Ökosystem, einschließlich des Global Interpreter Lock (GIL). Schließlich lernen Sie anhand von Beispielen, wie Sie reale Gleichzeitigkeitsprobleme lösen können.
Am Ende des Buches werden Sie ein umfangreiches theoretisches Wissen über Nebenläufigkeit und die Art und Weise, wie Nebenläufigkeit von der Sprache Python unterstützt wird, erlangt haben Was Sie lernen werden Erforschen Sie die Konzepte der Nebenläufigkeit in der Programmierung Erforschen Sie die Kernsyntax und die Funktionen, die Nebenläufigkeit in Python ermöglichen Verstehen Sie die richtige Art und Weise, Nebenläufigkeit zu implementieren Abstrakte Methoden, um die Daten in Ihrem Programm konsistent zu halten Analysieren Sie Probleme, mit denen Sie bei der gleichzeitigen Programmierung häufig konfrontiert werden Verwenden Sie Anwendungsgerüste, um hochskalierbare Programme zu entwerfen Für wen dieses Buch gedacht ist
Dieses Buch richtet sich an Entwickler, die hochleistungsfähige Anwendungen erstellen und etwas über Signle-Core, Multicore-Programmierung oder verteilte Gleichzeitigkeit lernen möchten. Eine gewisse Erfahrung mit der Programmiersprache Python wird vorausgesetzt. Inhaltsverzeichnis Gleichzeitige und parallele Programmierung - Eine Einführung für Fortgeschrittene Amdahls Gesetz Arbeiten mit Threads in Python Verwenden der 'with'-Anweisung in Threads Gleichzeitiges Web Scraping Arbeiten mit Prozessen in Python Die Reduktionsoperation in Prozessen Gleichzeitige Bildverarbeitung Einführung in asynchrone E/A Asyncio: Pro und Contra TCP mit Asyncio Deadlock Starvation Race Conditions The Global Interpreter Lock Entwurf sperrfreier und sperrbasierter nebenläufiger Datenstrukturen Speichermodelle und Operationen auf atomaren Typen Aufbau eines Servers von Grund auf Testen, Debuggen und Planen nebenläufiger Anwendungen