●基礎篇章 Python網絡編程基礎知識 2 1.1 Python概述 2 1.2 Python開發環境搭建 6 1.3 Python基本語法 22 新手問答 30牛刀小試 31本章小結 32第2章 Python模塊與函數 33 2.1 Python程序結構 33 2.2 模塊 36 2.3 函數 40 新手問答 46牛刀小試 47本章小結 48第3章 Python數據庫編程 49 3.1 Python環境下的數據庫編程 49 3.2 PyMySQL的安裝及連接 57 3.3 Python中 MySQL的操作 61 新手問答 66牛刀小試 67本章小結 69第4章 Python中的測試驅動開發 70 4.1 測試驅動開發 70 4.2 unittest測試框架 73 4.3 使用 doctest模塊進行測試 78 新手問答 80牛刀小試 81本章小結 82核心篇第5章 HTTP服務器與客戶端編程 84 5.1 HTTP協議介紹 84 5.2 HTTP服務器實現 89 5.3 HTTP請求 91 5.4 異步通信方式 955.5 服務器框架 103 新手問答 107牛刀小試 107本章小結 109第6章 Socket網絡編程 110 6.1 網絡模型介紹 110 6.2 TCP/UDP 114 6.3 Socket編程 123 6.4 Twisted網絡框架 128 新手問答 132牛刀小試 133本章小結 134第7章 主流 Web開發框架 Django的應用 135 7.1 常見的 Web開發框架介紹 135 7.2 Django應用基礎 139 7.3 Django框架的操作使用 143 新手問答 154牛刀小試 155本章小結 156第8章 網絡文件傳輸(FTP與Telnet) 157 8.1 網絡協議介紹 157 8.2 Telnet協議遠程登錄 162 8.3 FTP文件 165 新手問答 173牛刀小試 174本章小結 175第9章 使用 POP3和 SMTP協議收發郵件 176 9.1 協議介紹 176 9.2 Python庫的支持 179 9.3 錯誤處理與會話調試 192 9.4 SSL和TLS 194 新手問答 197牛刀小試 197本章小結 198第 10章 使用 SNMP協議管理網絡 199 10.1 SNMP協議介紹 199 10.2 安裝SNMP 202 10.3 PySNMP框架介紹及使用方法 207 新手問答 210牛刀小試 211本章小結 212第 3篇實戰篇第 11章 項目一.:開發實時在線互動聊天繫統 214 11.1 開發思路 214 11.2 服務器功能實現 215 11.3 客戶端功能實現 219 11.4 繫統運行 222本章小結 223第 12章 項目二.:開發權限管理繫統 224 12.1 需求分析 224 12.2 繫統設計 225 12.3 開發實現 229 12.4 繫統測試 257 本章小結 259附錄:6 Python常見面試題精選 260附錄:6 常用端口號速查表 264參考文獻 269
內容簡介
《Python網絡編程從入門到精通》從實際應用出發,詳細介紹Python網絡編程的相關知識與操作技能。全書分為3篇共計12章。1篇為基礎篇, 介紹了Python編程的環境搭建、基本模塊、數據庫編程及測試驅動開發等內容,為讀者學習網絡編程做了一個很好的知 識鋪墊;第2篇為核心篇,講解了網絡編程中HTTP服務器與客戶端編程、Socket網絡編程、Django框架應用、FTP、Telnet、POP3、SMTP、SNMP等知識,為網絡編程奠定基礎;第3篇為項目實戰,以開發“實時在線互動聊天繫統”和 “權限管理繫統”兩個應用案例介紹了Python網絡編程的實戰篇,讀者可從項目部署出發,實現完整的項目開發。 本書通過示例進行講解,每個章節均配有實現代碼,便於讀者掌握Python編程技術。本書既可作為Pyth......