Hodnotenie:
Kniha získala zmiešané recenzie, ktoré ju chvália za technický obsah a praktické informácie, ale zároveň ju výrazne kritizujú za nedostatočnú úpravu a problémy s prezentáciou. Mnohým recenzentom sa učebný materiál páčil, ale konštatovali, že jeho prevedenie znižuje celkovú hodnotu.
Výhody:Kniha ponúka solídny technický obsah, hustý praktickými informáciami a je cenná najmä pre tých, ktorým chýbajú praktické skúsenosti s programovaním sietí. Efektívne pokrýva témy týkajúce sa automatizácie, distribuovaných systémov a poskytuje základy základov sieťovania. Python je vyzdvihnutý ako silný jazyk na sieťové programovanie, ktorý zjednodušuje zložité úlohy.
Nevýhody:Úprava je podpriemerná, s mnohými preklepmi a zle formulovanými vetami. Prechody medzi témami sú rušivé a chýba im súdržnosť, takže prezentácia pôsobí nesúvislo. Recenzenti vyjadrili frustráciu z kvality redakcie a nedostatku účinných revízií, čo vedie k menej profesionálnemu zážitku z čítania.
(na základe 6 čitateľských recenzií)
Learning Python Networking - Second Edition
Dosiahnite lepšiu programovateľnosť a automatizáciu siete využitím výkonných konceptov, algoritmov a nástrojov sieťového programovania Kľúčové funkcie Pracujte so vzdialenými sieťovými servermi pomocou protokolov SSH, FTP, SNMP a LDAP. Navrhujte viacvláknové a udalosťami riadené architektúry na programovanie asynchrónnych serverov. Využite svoje zručnosti v programovaní v jazyku Python na vytváranie výkonných sieťových aplikácií Popis knihy
Sieťové programovanie bolo vždy náročnou úlohou. Vďaka plnohodnotným a dobre zdokumentovaným knižniciam na celej čiare robí Python zo sieťového programovania príjemnú skúsenosť, akou by malo byť.
Počnúc prechádzkou dnešnými hlavnými sieťovými protokolmi sa prostredníctvom tejto knihy naučíte, ako využiť Python na sieťové programovanie, ako žiadať a získavať webové zdroje a ako získavať údaje v hlavných formátoch cez sieť. Využijete Python na posielanie e-mailov pomocou rôznych protokolov a budete komunikovať so vzdialenými systémami a sieťami IP a DNS. Budete sa zaoberať pripojením sieťových zariadení a konfiguráciou pomocou jazyka Python 3. 7 spolu s úlohami správy siete v cloude pomocou jazyka Python.
Postupne sa bude venovať programovaniu socketov, potom navrhovaniu serverov a výhodám a nevýhodám viacvláknových a udalosťami riadených architektúr. Budete vyvíjať praktické aplikácie na strane klientov vrátane klientov webového API, e-mailových klientov, SSH a FTP. Tieto aplikácie budú implementované aj prostredníctvom existujúcich rámcov webových aplikácií. Čo sa naučíte Vykonávať moduly Pythonu na sieťových nástrojoch Automatizovať úlohy týkajúce sa analýzy a získavania informácií zo siete Osvojiť si asynchrónne programovacie moduly dostupné v Pythone Osvojiť si moduly na manipuláciu s adresami IP pomocou programovania v Pythone Pochopiť hlavné rámce dostupné v Pythone, ktoré sú zamerané na webové aplikácie Manipulovať s adresami IP a vykonávať výpočty CIDR Komu je táto kniha určená
Ak ste vývojár v jazyku Python alebo správca systému so skúsenosťami v jazyku Python a chcete urobiť prvé kroky v sieťovom programovaní, potom je táto kniha určená práve vám. Ak ste sieťový inžinier alebo sieťový profesionál, ktorého cieľom je byť produktívnejší a efektívnejší v oblasti programovania a automatizácie sietí, potom vám táto kniha poslúži ako užitočný zdroj informácií. Predpokladajú sa základné znalosti jazyka Python. Obsah Sieťové programovanie s jazykom Python Programovanie pre web s aplikačným rozhraním HTTP v akcii Škrabanie na webe s BeautifulSoup a Scrapy Zapojenie do elektronickej pošty Spolupráca so vzdialenými systémami Práca s IP a DNS Implementácia IPv6 a manipulácia s adresami Vykonávanie automatizácie siete pomocou Pythonu a Ansible Programovanie socketov Navrhovanie serverov a asynchrónne programovanie Navrhovanie aplikácií na webe