Ocena:

Książka otrzymała mieszane recenzje, z których niektórzy chwalą jej kompleksowość dla początkujących, podczas gdy inni krytykują nieścisłości i brak skupienia się na programowaniu w Pythonie.
Zalety:⬤ Zawiera wiele informacji i przykładowy kod
⬤ dobra dla początkujących
⬤ interesująca i korzystna dla profesjonalistów IT.
⬤ Zawiera nieścisłości dotyczące typów danych Pythona i charakterystyki języka
⬤ nadmiernie skupia się na przykładach PowerShell zamiast Pythona
⬤ niektóre stwierdzenia są uważane za mylące lub niepoprawne.
(na podstawie 4 opinii czytelników)
Python Network Programming
Wzmocnij swoje aplikacje sieciowe dzięki programowaniu w Pythonie Kluczowe cechy Opanuj umiejętności Pythona, aby rozwijać potężne aplikacje sieciowe Zrozum podstawy i funkcje SDN Projektuj wielowątkowe, sterowane zdarzeniami architektury dla serwerów echa i czatu Opis książki
Ta ścieżka edukacyjna podkreśla główne aspekty programowania sieci w języku Python, takie jak pisanie prostych klientów sieciowych, tworzenie i wdrażanie systemów SDN i NFV oraz rozszerzanie sieci za pomocą Mininet. Dowiesz się również, jak zautomatyzować starsze i najnowsze urządzenia sieciowe. W miarę przechodzenia przez kolejne rozdziały, będziesz używać Pythona do DevOps i narzędzi open source do testowania, zabezpieczania i analizowania swojej sieci. Pod koniec będziesz tworzyć aplikacje po stronie klienta, takie jak klienci Web API, klienci poczty e-mail, SSH i FTP, używając programowania gniazd.
Pod koniec tej ścieżki naukowej dowiesz się, jak analizować luki w zabezpieczeniach sieci przy użyciu zaawansowanych technik przechwytywania i analizy pakietów sieciowych.
Ta ścieżka edukacyjna zawiera treści z następujących produktów Packt: Practical Network Automation autorstwa Abhishek Ratan Mastering Python Networking autorstwa Eric Chou Python Network Programming Cookbook, Second Edition autorstwa Pradeeban Kathiravelu, Dr. M. O. Faruque Sarker Czego się nauczysz Twórz sieci oparte na gniazdach z modelami asynchronicznymi Twórz aplikacje klienckie dla internetowych interfejsów API, w tym S3 Amazon i Twitter Rozmawiaj z pocztą e-mail i zdalnymi serwerami sieciowymi za pomocą różnych protokołów Zintegruj Pythona z Cisco, Juniper i Arista eAPI w celu automatyzacji Używaj połączeń Telnet i SSH do zdalnego monitorowania systemu Interakcja ze stronami internetowymi za pośrednictwem interfejsów API XML-RPC, SOAP i REST Buduj sieci za pomocą Ryu, OpenDaylight, Floodlight, ONOS i POX Konfiguruj sieci wirtualne w różnych środowiskach wdrażania Dla kogo jest ta książka?
Jeśli jesteś programistą Python lub administratorem systemu, który chce rozpocząć programowanie sieciowe, ta ścieżka edukacyjna przybliży Cię do celu. Specjaliści IT i inżynierowie DevOps, którzy dopiero zaczynają zarządzać urządzeniami sieciowymi lub ci z minimalnym doświadczeniem, którzy chcą poszerzyć swoją wiedzę i umiejętności w Pythonie, również uznają tę ścieżkę edukacyjną za przydatną. Chociaż wcześniejsza wiedza na temat sieci nie jest wymagana, pewne doświadczenie w programowaniu w Pythonie będzie pomocne w lepszym zrozumieniu pojęć zawartych w tej ścieżce edukacyjnej. Spis treści Podstawowe koncepcje Python dla inżynierów sieci Ciągła integracja dla inżynierów sieci Koncepcje SDN w automatyzacji sieci Niskopoziomowe interakcje urządzeń sieciowych Interfejsy API i sieci sterowane intencjami Struktura automatyzacji Python - podstawy Ansible Struktura automatyzacji Python - poza podstawami AWS Cloud Networking Praca z gniazdami Git, IPv4 i prostym programowaniem klient/serwer Multipleksowanie gniazd I / O dla lepszej wydajności IPv6, Unix Domain Sockets i interfejsy sieciowe Programowanie z HTTP dla Internetu Protokoły e-mail, FTP i programowanie CGI Programowanie ponad granicami maszyn Praca z usługami sieciowymi - XML-RPC, SOAP i REST Monitorowanie i bezpieczeństwo sieci Modelowanie sieci Uwierzytelnianie, autoryzacja i księgowość (AAA) Otwarte i zastrzeżone rozwiązania sieciowe NFV i orkiestracja - większy ekosystem Programowanie Internetu