Learning Python Networking - Second Edition
暫譯: 學習 Python 網路編程 - 第二版

Ortega, Jose Manuel

  • 出版商: Packt Publishing
  • 出版日期: 2019-03-28
  • 售價: $1,980
  • 貴賓價: 9.5$1,881
  • 語言: 英文
  • 頁數: 490
  • 裝訂: Quality Paper - also called trade paper
  • ISBN: 1789958091
  • ISBN-13: 9781789958096
  • 相關分類: Python程式語言
  • 立即出貨 (庫存=1)

商品描述

More Information
Learn
  • Execute Python modules on networking tools
  • Automate tasks regarding the analysis and extraction of information from a network
  • Get to grips with asynchronous programming modules available in Python
  • Get to grips with IP address manipulation modules using Python programming
  • Understand the main frameworks available in Python that are focused on web application
  • Manipulate IP addresses and perform CIDR calculations
About

Network programming has always been a demanding task. With full-featured and well-documented libraries all the way up the stack, Python makes network programming the enjoyable experience it should be.

Starting with a walk through of today's major networking protocols, through this book, you'll learn how to employ Python for network programming, how to request and retrieve web resources, and how to extract data in major formats over the web. You will utilize Python for emailing using different protocols, and you'll interact with remote systems and IP and DNS networking. You will cover the connection of networking devices and configuration using Python 3.7, along with cloud-based network management tasks using Python.

As the book progresses, socket programming will be covered, followed by how to design servers, and the pros and cons of multithreaded and event-driven architectures. You'll develop practical clientside applications, including web API clients, email clients, SSH, and FTP. These applications will also be implemented through existing web application frameworks.

Features
  • Deal with remote network servers using SSH, FTP, SNMP and LDAP protocols.
  • Design multi threaded and event-driven architectures for asynchronous servers programming.
  • Leverage your Python programming skills to build powerful network applications

商品描述(中文翻譯)

更多資訊


學習內容


  • 在網路工具上執行 Python 模組

  • 自動化分析和提取網路資訊的任務

  • 掌握 Python 中可用的非同步程式設計模組

  • 掌握使用 Python 程式設計的 IP 位址操作模組

  • 了解 Python 中專注於網路應用程式的主要框架

  • 操作 IP 位址並執行 CIDR 計算





關於本書

網路程式設計一直是一項要求高的任務。Python 提供了功能齊全且文檔完善的庫,使網路程式設計成為應有的愉快體驗。

本書將從當今主要的網路協議開始介紹,您將學習如何使用 Python 進行網路程式設計,如何請求和檢索網路資源,以及如何從網路中提取主要格式的數據。您將利用 Python 進行電子郵件傳送,使用不同的協議,並與遠端系統及 IP 和 DNS 網路進行互動。您將涵蓋使用 Python 3.7 連接網路設備和配置的內容,以及使用 Python 進行雲端網路管理任務。

隨著書籍的進展,將涵蓋套接字程式設計,接著是如何設計伺服器,以及多執行緒和事件驅動架構的優缺點。您將開發實用的客戶端應用程式,包括網路 API 客戶端、電子郵件客戶端、SSH 和 FTP。這些應用程式也將通過現有的網路應用程式框架來實現。





特色


  • 使用 SSH、FTP、SNMP 和 LDAP 協議處理遠端網路伺服器。

  • 為非同步伺服器程式設計設計多執行緒和事件驅動架構。

  • 利用您的 Python 程式設計技能構建強大的網路應用程式。