Padroneggiare la concorrenza in Python

Punteggio:   (3,5 su 5)

Padroneggiare la concorrenza in Python (Quan Nguyen)

Recensioni dei lettori

Attualmente non ci sono recensioni dei lettori. La valutazione si basa su 3 voti.

Titolo originale:

Mastering Concurrency in Python

Contenuto del libro:

Immergetevi nel mondo della concorrenza di Python e affrontate i più complessi problemi di programmazione concorrente Caratteristiche principali Esplorate le sintassi fondamentali, le caratteristiche del linguaggio e i moderni modelli di concorrenza in Python Capite come usare la concorrenza per mantenere i dati coerenti e le applicazioni reattive Utilizzate lo scaffolding delle applicazioni per progettare programmi altamente scalabili Descrizione del libro

Python è uno dei linguaggi di programmazione più diffusi, con numerose librerie e framework che facilitano il calcolo ad alte prestazioni. La concorrenza e il parallelismo in Python sono essenziali quando si parla di multiprocessing e multithreading; si comportano in modo diverso, ma il loro obiettivo comune è quello di ridurre il tempo di esecuzione. Questo libro è un'introduzione completa a vari concetti avanzati di ingegneria e programmazione concorrente.

Mastering Concurrency in Python inizia introducendo i concetti e i principi della concomitanza, dalla legge di Amdahl alla programmazione multithreading, per poi delucidare la programmazione multiprocesso, il web scraping e l'I/O asincrono, insieme ai problemi comuni che ingegneri e programmatori devono affrontare nella programmazione concorrente. In seguito, il libro affronta una serie di concetti avanzati sulla concorrenza in Python e sulla loro interazione con l'ecosistema Python, compreso il Global Interpreter Lock (GIL). Infine, imparerete a risolvere i problemi di concomitanza del mondo reale attraverso degli esempi.

Alla fine del libro, avrete acquisito un'ampia conoscenza teorica della concorrenza e dei modi in cui questa è supportata dal linguaggio Python Cosa imparerete Esplorate i concetti di concorrenza nella programmazione Esplorate la sintassi e le caratteristiche fondamentali che consentono la concorrenza in Python Comprendete il modo corretto di implementare la concorrenza Metodi astratti per mantenere i dati coerenti nel vostro programma Analizzate i problemi comunemente affrontati nella programmazione concorrente Usate lo scaffolding delle applicazioni per progettare programmi altamente scalabili A chi è rivolto questo libro

Questo libro si rivolge agli sviluppatori che desiderano creare applicazioni ad alte prestazioni e imparare a conoscere il signle-core, la programmazione multicore o la concurrency distribuita. Si presuppone una certa esperienza con il linguaggio di programmazione Python. Indice Programmazione concorrente e parallela - Un'introduzione avanzata La legge di Amdahl Lavorare con i thread in Python Usare l'istruzione 'with' nei thread Scraping web concorrente Lavorare con i processi in Python L'operazione di riduzione nei processi Elaborazione di immagini concorrente Introduzione all'I/O asincrono Asyncio: Pro e contro TCP con Asyncio Deadlock Starvation Condizioni di gara Il blocco dell'interprete globale Progettazione di strutture dati concorrenti senza blocco e basate su blocco Modelli di memoria e operazioni sui tipi atomici Costruzione di un server da zero Test, debug e programmazione di applicazioni concorrenti

Altre informazioni sul libro:

ISBN:9781789343052
Autore:
Editore:
Lingua:inglese
Rilegatura:Copertina morbida

Acquisto:

Attualmente disponibile, in magazzino.

Lo compro!

Altri libri dell'autore:

Padroneggiare la concorrenza in Python - Mastering Concurrency in Python
Immergetevi nel mondo della concorrenza di Python e affrontate i più complessi problemi di...
Padroneggiare la concorrenza in Python - Mastering Concurrency in Python
Programmazione avanzata in Python - Seconda edizione: Accelerare i programmi Python utilizzando...
Scrivere applicazioni veloci, robuste e altamente...
Programmazione avanzata in Python - Seconda edizione: Accelerare i programmi Python utilizzando tecniche e modelli di progettazione comprovati - Advanced Python Programming - Second Edition: Accelerate your Python programs using proven techniques and design patterns
Ottimizzazione bayesiana in azione - Bayesian Optimization in Action
L'ottimizzazione bayesiana aiuta a individuare la configurazione migliore per i modelli di...
Ottimizzazione bayesiana in azione - Bayesian Optimization in Action

Le opere dell'autore sono state pubblicate dai seguenti editori:

© Book1 Group - tutti i diritti riservati.
Il contenuto di questo sito non può essere copiato o utilizzato, né in parte né per intero, senza il permesso scritto del proprietario.
Ultima modifica: 2024.11.08 20:28 (GMT)