Bewertung:

Das Buch hat gemischte Kritiken erhalten, wobei der technische Inhalt und die praktischen Informationen gelobt wurden, aber auch erhebliche Kritik an der mangelhaften Bearbeitung und Präsentation geübt wurde. Viele Rezensenten genossen die Lernerfahrung, merkten aber an, dass die Ausführung den Gesamtwert schmälerte.
Vorteile:Das Buch bietet einen soliden technischen Inhalt mit vielen praktischen Informationen und ist besonders für diejenigen wertvoll, die keine praktische Erfahrung in der Netzwerkprogrammierung haben. Es deckt effektiv Themen im Zusammenhang mit Automatisierung und verteilten Systemen ab und bietet eine Grundlage für die Grundlagen der Netzwerkprogrammierung. Python wird als eine starke Sprache für die Netzwerkprogrammierung hervorgehoben, die komplexe Aufgaben vereinfacht.
Nachteile:Das Lektorat ist mangelhaft, mit zahlreichen Tippfehlern und schlecht formulierten Sätzen. Die Übergänge zwischen den Themen sind sprunghaft und nicht kohärent, so dass die Präsentation unzusammenhängend wirkt. Die Rezensenten äußerten ihre Frustration über die redaktionelle Qualität und das Fehlen effektiver Überarbeitungen, was zu einem weniger professionellen Leseerlebnis führt.
(basierend auf 6 Leserbewertungen)
Learning Python Networking - Second Edition
Verbesserte Netzwerkprogrammierbarkeit und -automatisierung durch den Einsatz leistungsstarker Netzwerkprogrammierkonzepte, -algorithmen und -werkzeuge Hauptmerkmale Umgang mit entfernten Netzwerkservern unter Verwendung von SSH-, FTP-, SNMP- und LDAP-Protokollen. Entwerfen Sie Multi-Thread- und ereignisgesteuerte Architekturen für die asynchrone Serverprogrammierung. Nutzen Sie Ihre Python-Programmierkenntnisse, um leistungsstarke Netzwerkanwendungen zu erstellen Buchbeschreibung
Netzwerkprogrammierung war schon immer eine anspruchsvolle Aufgabe. Mit voll ausgestatteten und gut dokumentierten Bibliotheken macht Python die Netzwerkprogrammierung zu einer angenehmen Erfahrung.
In diesem Buch lernen Sie, wie man Python für die Netzwerkprogrammierung einsetzt, wie man Webressourcen anfordert und abruft und wie man Daten in den wichtigsten Formaten über das Internet extrahiert. Sie werden Python für den E-Mail-Versand mit verschiedenen Protokollen einsetzen und mit entfernten Systemen sowie IP- und DNS-Netzwerken interagieren. Sie werden sich mit dem Anschluss von Netzwerkgeräten und der Konfiguration mit Python 3. 7 sowie Cloud-basierte Netzwerkverwaltungsaufgaben mit Python.
Im weiteren Verlauf des Buches wird die Socket-Programmierung behandelt, gefolgt von der Entwicklung von Servern und den Vor- und Nachteilen von Multithreading- und ereignisgesteuerten Architekturen. Sie werden praktische clientseitige Anwendungen entwickeln, darunter Web-API-Clients, E-Mail-Clients, SSH und FTP. Diese Anwendungen werden auch durch bestehende Webanwendungs-Frameworks implementiert. Was Sie lernen werden Python-Module auf Netzwerk-Tools ausführen Aufgaben zur Analyse und Extraktion von Informationen aus einem Netzwerk automatisieren Sich mit den in Python verfügbaren asynchronen Programmiermodulen vertraut machen Sich mit den Modulen zur Manipulation von IP-Adressen mithilfe der Python-Programmierung vertraut machen Die wichtigsten in Python verfügbaren Frameworks, die auf Webanwendungen ausgerichtet sind, verstehen IP-Adressen manipulieren und CIDR-Berechnungen durchführen Für wen dieses Buch geeignet ist
Wenn Sie ein Python-Entwickler oder ein Systemadministrator mit Python-Erfahrung sind und Ihre ersten Schritte in der Netzwerkprogrammierung machen wollen, dann ist dieses Buch genau das Richtige für Sie. Wenn Sie ein Netzwerkingenieur oder ein Netzwerkprofi sind, der produktiver und effizienter in der Netzwerkprogrammierung und -automatisierung werden möchte, dann ist dieses Buch eine nützliche Ressource. Grundkenntnisse in Python werden vorausgesetzt. Inhaltsverzeichnis Netzwerkprogrammierung mit Python Programmierung für das Web mit HTTP Application Programming Interface in Action Web Scraping mit BeautifulSoup und Scrapy Interaktion mit E-Mail Arbeiten mit IP und DNS Implementierung von IPv6 und Adressmanipulation Netzwerkautomatisierung mit Python und Ansible Programmierung mit Sockets Entwurf von Servern und asynchroner Programmierung Entwurf von Anwendungen im Web