python网络编程入门详解_Python网络编程从入门到精通

基础篇

第1章 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 异步通信方式 95

5.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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值