Hodnotenie:
Momentálne nie sú žiadne recenzie čitateľov. Hodnotenie je založené na 3 hlasoch.
Mastering Concurrency in Python
Ponorte sa do sveta súbežnosti jazyka Python a riešte najzložitejšie problémy súbežného programovania Kľúčové vlastnosti Preskúmajte základné syntaxe, funkcie jazyka a moderné vzory súbežnosti v jazyku Python Pochopte, ako používať súbežnosť na udržanie konzistentnosti údajov a reakcie aplikácií Využite aplikačné lešenie na návrh vysoko škálovateľných programov Popis knihy
Python je jedným z najpopulárnejších programovacích jazykov s množstvom knižníc a rámcov, ktoré uľahčujú vysoko výkonné výpočty. Súbežnosť a paralelizmus v jazyku Python sú nevyhnutné, pokiaľ ide o multiprocesing a multithreading; správajú sa rôzne, ale ich spoločným cieľom je skrátiť čas vykonávania. Táto kniha slúži ako komplexný úvod do rôznych pokročilých konceptov v oblasti súbežného inžinierstva a programovania.
Mastering Concurrency in Python začína predstavením konceptov a princípov súbežnosti, od Amdahlovho zákona až po viacvláknové programovanie, po ktorom nasleduje objasnenie viacprocesového programovania, web scrapingu a asynchrónneho I/O, spolu s bežnými problémami, s ktorými sa inžinieri a programátori stretávajú pri súbežnom programovaní. Ďalej sa kniha venuje viacerým pokročilým konceptom súbežného programovania v jazyku Python a ich interakcii s ekosystémom jazyka Python vrátane globálneho zámku interpreta (GIL). Nakoniec sa na príkladoch dozviete, ako riešiť problémy súbežnosti v reálnom svete.
Na konci knihy získate rozsiahle teoretické vedomosti o súbežnosti a o spôsoboch, akými súbežnosť podporuje jazyk Python Čo sa naučíte Preskúmajte koncepty súbežnosti v programovaní Preskúmajte základnú syntax a funkcie, ktoré umožňujú súbežnosť v jazyku Python Pochopte správny spôsob implementácie súbežnosti Abstraktné metódy na udržanie konzistentnosti údajov vo vašom programe Analyzujte problémy, s ktorými sa bežne stretávate pri súbežnom programovaní Použite aplikačné lešenie na návrh vysoko škálovateľných programov Pre koho je táto kniha určená
Táto kniha je určená pre vývojárov, ktorí chcú vytvárať vysoko výkonné aplikácie a naučiť sa niečo o signle-core, viacjadrovom programovaní alebo distribuovanej súbežnosti. Predpokladajú sa určité skúsenosti s programovacím jazykom Python. Obsah Súbežné a paralelné programovanie - pokročilý úvod Amdahlov zákon Práca s vláknami v jazyku Python Používanie príkazu „with“ vo vláknach Súbežné škrabanie webových stránok Práca s procesmi v jazyku Python Operácia redukcie v procesoch Súbežné spracovanie obrázkov Úvod do asynchrónneho I/O Asyncio: Výhody a nevýhody TCP s Asyncio Deadlock Starvation Race Conditions Zámok globálneho interpretera Navrhovanie súbežných dátových štruktúr bez zámku a so zámkom Pamäťové modely a operácie na atómových typoch Budovanie servera od nuly Testovanie, ladenie a plánovanie súbežných aplikácií
© Book1 Group - všetky práva vyhradené.
Obsah tejto stránky nesmie byť kopírovaný ani použitý čiastočne alebo v celku bez písomného súhlasu vlastníka.
Posledná úprava: 2024.11.13 22:11 (GMT)