Learning Python Networking - Second Edition

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 程式設計技能建立強大的網路應用程式