https://www.packtpub.com/networking-and-servers/learning-python-networking-second-edition
https://github.com/PacktPublishing/Learning-Python-Networking-Second-Edition
Сетевое программирование всегда было требовательной задачей. С полнофункциональными и хорошо задокументированными библиотеками вверх по стеке, Python делает сетевое программирование приятным опытом, которое должно быть.
Начиная с прогулки по современным основным сетевым протоколам, через эту книгу вы узнаете, как использовать Python для сетевого программирования, как запросить и получать веб-ресурсы, и как извлечь данные в основных форматах через Интернет. Вы будете использовать Python для отправки по электронной почте, используя разные протоколы, и вы будете взаимодействовать с удаленными системами и сетью IP и DNS. Вы охватите соединение сетевых устройств и конфигурацию с помощью Python 3.7, а также задачами управления сетью на основе облаков, используя Python.
Поскольку книга прогрессирует, программирование сокетов будет покрыто, после чего следует как проектировать серверы, а также плюсы и минусы многопоточных и мероприятий. Вы разработаете практические приложения для клиентов, включая клиентов Web API, почтовые клиенты, SSH и FTP. Эти приложения также будут реализованы в рамках существующих веб-приложений.
Что вы узнаете
Выполните модули Python в сетевых инструментах автоматизации задач, касающихся анализа и извлечения информации из сети, попадают в схваты, с асинхронными модулями программирования, доступные в Python, добраться до захвата с помощью манипуляций IP-адресов, используя программирование Python Основные рамки, доступные в Python, которые ориентированы на веб-приложение Manipulate IP-адреса и выполняют расчеты CIDR
Оригинал: “https://dev.to/jmortega/learning-python-networking-3go7”