Evaluare:
În prezent, nu există recenzii ale cititorilor. Evaluarea se bazează pe 3 voturi.
Mastering Concurrency in Python
Cufundați-vă în lumea simultaneității Python și abordați cele mai complexe probleme de programare simultană Caracteristici cheie Explorați sintaxele de bază, caracteristicile limbajului și modelele moderne ale simultaneității în Python Înțelegeți cum să utilizați simultaneitatea pentru a menține coerența datelor și receptivitatea aplicațiilor Utilizați scheletul aplicației pentru a proiecta programe foarte scalabile Descrierea cărții
Python este unul dintre cele mai populare limbaje de programare, cu numeroase biblioteci și framework-uri care facilitează calculul de înaltă performanță. Concurrența și paralelismul în Python sunt esențiale atunci când vine vorba de multiprocesare și multithreading; acestea se comportă diferit, dar scopul lor comun este de a reduce timpul de execuție. Această carte servește ca o introducere cuprinzătoare la diverse concepte avansate în inginerie și programare concurentă.
Mastering Concurrency in Python începe prin introducerea conceptelor și principiilor în simultaneitate, chiar de la legea lui Amdahl la programarea multithreading, urmată de elucidarea programării multiprocesare, web scraping și I/O asincron, împreună cu problemele comune cu care se confruntă inginerii și programatorii în programarea concurentă. În continuare, cartea acoperă o serie de concepte avansate în simultaneitatea Python și modul în care acestea interacționează cu ecosistemul Python, inclusiv Global Interpreter Lock (GIL). În cele din urmă, veți învăța cum să rezolvați probleme reale de simultaneitate prin exemple.
Până la sfârșitul cărții, veți fi dobândit cunoștințe teoretice extinse despre simultaneitate și despre modurile în care simultaneitatea este susținută de limbajul Python Ce veți învăța Explorați conceptele de simultaneitate în programare Explorați sintaxa de bază și caracteristicile care permit simultaneitatea în Python Înțelegeți modul corect de implementare a simultaneității Metode abstracte pentru a păstra coerența datelor în programul dvs. Analizați problemele cu care vă confruntați în mod obișnuit în programarea simultană Utilizați scheletul aplicației pentru a proiecta programe foarte scalabile Cui se adresează această carte
Această carte se adresează dezvoltatorilor care doresc să construiască aplicații de înaltă performanță și să învețe despre signle-core, programarea multicore sau concurența distribuită. Se presupune o anumită experiență cu limbajul de programare Python. Table of Contents Programare concurentă și paralelă - O introducere avansată Legea lui Amdahl Lucrul cu thread-uri în Python Utilizarea declarației „with” în thread-uri Scraping web concurent Lucrul cu procese în Python Operația de reducere în procese Procesarea concurentă a imaginilor Introducere în I/O asincron Asyncio: Avantaje și dezavantaje TCP cu Asyncio Deadlock Starvation Race Conditions Blocarea interpretorului global Proiectarea structurilor de date concurente fără blocare și bazate pe blocare Modele de memorie și operații pe tipuri atomice Construirea unui server de la zero Testarea, depanarea și programarea aplicațiilor concurente
© Book1 Group - toate drepturile rezervate.
Conținutul acestui site nu poate fi copiat sau utilizat, nici parțial, nici integral, fără permisiunea scrisă a proprietarului.
Ultima modificare: 2024.11.08 07:02 (GMT)