Learning Python Network Programming (Paperback)
暫譯: 學習 Python 網路程式設計 (平裝本)
Dr. M. O. Faruque Sarker, Sam Washington
- 出版商: Packt Publishing
- 出版日期: 2015-06-17
- 售價: $1,950
- 貴賓價: 9.5 折 $1,853
- 語言: 英文
- 頁數: 277
- 裝訂: Paperback
- ISBN: 1784396001
- ISBN-13: 9781784396008
-
相關分類:
Python、程式語言
-
其他版本:
Learning Python Networking - Second Edition
買這商品的人也買了...
-
深入淺出 Python (Head First Python)$780$616 -
JavaScript 大全, 6/e (JavaScript: The Definitive Guide: Activate Your Web Pages, 6/e)$1,200$948 -
版本控制使用 Git, 2/e (Version Control with Git: Powerful tools and techniques for collaborative software development, 2/e)$580$458 -
猛虎出柙雙劍合璧版-最新 OCA / OCP Java SE 7 Programmer 專業認證$880$695 -
培養與鍛鍊程式設計的邏輯腦:世界級程式設計大賽的知識、心得與解題分享, 2/e (CPE 大學程式能力檢定最佳參考用書)$520$406 -
超圖解 Arduino 互動設計入門, 2/e$680$578 -
ASP.NET MVC 5 網站開發美學$780$616 -
$534UEFI 原理與編程 -
AngularJS 建置與執行 (AngularJS: Up and Running: Enhanced Productivity with Structured Web Apps)$520$411 -
精通 Python|運用簡單的套件進行現代運算 (Introducing Python: Modern Computing in Simple Packages)$780$616 -
完整學會 Git, GitHub, Git Server 的24堂課$360$284 -
正確學會 Photoshop CC 的 16 堂課$590$502 -
iOS 9 App 程式設計實力超進化實戰攻略:知名iOS教學部落格AppCoda作家親授實作關鍵技巧讓你不NG (Beginning iOS 9 Programming with Swift)$690$538 -
Raspberry Pi 最佳入門與實戰應用, 2/e (適用 Raspberry Pi 2/Raspberry Pi 第一代)$450$356 -
CSS Secrets 中文版|解決網頁設計問題的有效秘訣 (CSS Secrets: Better Solutions to Everyday Web Design Problems)$680$537 -
網頁程式設計 ASP.NET 4.6 完美入門--適用 Visual C# 2015~2012 (附教學影片/範例程式)$560$442 -
7天學會 Git 版本控制 (Git Essentials)$280$218 -
科學運算 : Python程式理論與應用$860$731 -
ESP8266(ESP-12)$220$209 -
7天學會大數據資料處理—NoSQL:MongoDB入門與活用$320$250 -
處理大數據的必備美工刀-全支援中文的正規表示法精解, 2/e$580$493 -
Metasploitable|白帽駭客新兵訓練營$380$300 -
Visual Studio 2015 X Cordova 跨平台App 實戰特訓班 (附近120分鐘關鍵影音教學/全書範例程式)$480$379 -
職業駭客的告白 : 軟體反組譯、木馬病毒與入侵翻牆竊密$620$484 -
實戰封包分析|使用 Wireshark, 3/e (支援IPv6與Wifi) (Practical Packet Analysis: Using Wireshark to Solve Real-World Network Problems, 3/e)$520$442
相關主題
商品描述
Utilize Python 3 to get network applications up and running quickly and easily
About This Book
- Leverage your Python programming skills to build powerful network applications
- Explore steps to interact with a wide range of network services
- Design multithreaded and event-driven architectures for echo and chat servers
Who This Book Is For
If you're a Python developer or a system administrator with Python experience and you're looking to take your first steps in network programming, then this book is for you. Basic knowledge of Python is assumed.
What You Will Learn
- Develop an understanding of network stacks and the power of encapsulation
- Design high-performance network server applications
- Implement socket-based network applications using asynchronous models
- Build client applications for major web APIs, including Amazon S3 and Twitter
- Interact with e-mail servers using SMTP, POP3, and IMAP protocols
- Deal with remote network servers using SSH, FTP, SNMP, SMB/CIFS, and LDAP protocols
- Work with IP addresses including Geo-IP lookups
- Download objects from the Web and craft custom HTTP requests with urllib and the Requests library
In Detail
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 walkthrough of today's major networking protocols, with 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'll utilize Python for e-mailing using different protocols and you'll interact with remote systems and IP and DNS networking.
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 client-side applications, including web API clients, e-mail clients, SSH, and FTP. These applications will also be implemented through existing web application frameworks.
商品描述(中文翻譯)
利用 Python 3 快速輕鬆地啟動網路應用程式
關於本書
- 利用您的 Python 程式設計技能來構建強大的網路應用程式
- 探索與各種網路服務互動的步驟
- 為回音和聊天伺服器設計多執行緒和事件驅動架構
本書適合誰
如果您是 Python 開發人員或具有 Python 經驗的系統管理員,並且希望在網路程式設計上邁出第一步,那麼本書適合您。假設您具備基本的 Python 知識。
您將學到什麼
- 了解網路堆疊和封裝的力量
- 設計高效能的網路伺服器應用程式
- 使用非同步模型實現基於套接字的網路應用程式
- 為主要的網路 API 構建客戶端應用程式,包括 Amazon S3 和 Twitter
- 使用 SMTP、POP3 和 IMAP 協議與電子郵件伺服器互動
- 使用 SSH、FTP、SNMP、SMB/CIFS 和 LDAP 協議處理遠端網路伺服器
- 處理 IP 位址,包括地理 IP 查詢
- 從網路下載物件,並使用 urllib 和 Requests 函式庫製作自訂的 HTTP 請求
詳細內容
網路程式設計一直是一項要求高的任務。隨著功能齊全且文檔完善的函式庫遍佈整個堆疊,Python 使網路程式設計成為應有的愉快體驗。
本書將從當今主要的網路協議開始,您將學習如何使用 Python 進行網路程式設計,如何請求和檢索網路資源,以及如何提取網路上的主要格式數據。您將利用 Python 進行電子郵件傳送,使用不同的協議,並與遠端系統及 IP 和 DNS 網路互動。
隨著書籍的進展,將涵蓋套接字程式設計,接著是如何設計伺服器以及多執行緒和事件驅動架構的優缺點。您將開發實用的客戶端應用程式,包括網路 API 客戶端、電子郵件客戶端、SSH 和 FTP。這些應用程式也將通過現有的網路應用程式框架實現。
