图书介绍
Python高效开发实战 Django Tornado Flask Twisted【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

- 刘长龙著 著
- 出版社: 北京:电子工业出版社
- ISBN:9787121300103
- 出版时间:2016
- 标注页数:500页
- 文件大小:92MB
- 文件页数:518页
- 主题词:软件工具-程序设计
PDF下载
下载说明
Python高效开发实战 Django Tornado Flask TwistedPDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1篇 打好Python基础2
第1章 Python基础知识2
1.1 Python综述3
1.1.1 了解Python的特性及版本3
1.1.2 安装Python5
1.1.3 使用Python原生编辑器7
1.1.4 使用Eclipse开发环境9
1.1.5 Python编程入门——解决“斐波那契数列”问题14
1.2 数据类型16
1.2.1 Number类型17
1.2.2 Sequence类型簇20
1.2.3 String类型22
1.2.4 Tuple类型28
1.2.5 List类型29
1.2.6 Set类型30
1.2.7 Dictionary类型33
1.3 流程控制35
1.3.1 程序块与作用域35
1.3.2 判断语句36
1.3.3 循环语句38
1.3.4 语句嵌套41
1.4 函数42
1.4.1 定义与使用42
1.4.2 变长参数44
1.4.3 匿名函数46
1.5 异常48
1.5.1 处理异常48
1.5.2 自定义异常50
1.6 面向对象编程51
1.6.1 什么是面向对象52
1.6.2 类和对象53
1.6.3 继承61
1.7 本章总结64
第2章 Web编程之网络基础65
2.1 TCP/IP网络66
2.1.1 计算机网络综述66
2.1.2 TCP和UDP70
2.1.3 C/S及B/S架构73
2.2 HTTP74
2.2.1 HTTP流程75
2.2.2 HTTP消息结构76
2.2.3 HTTP请求方法80
2.2.4 基于HTTP的网站开发80
2.3 Socket编程82
2.3.1 Socket基础82
2.3.2 实战演练:Socket TCP原语83
2.3.3 实战演练:Socket UDP原语87
2.4 本章总结88
第3章 客户端的编程技术89
3.1 HTML90
3.1.1 HTML介绍90
3.1.2 HTML基本标签93
3.1.3 HTML表单99
3.2 CSS102
3.2.1 样式声明方式103
3.2.2 CSS语法104
3.2.3 基于CSS+DIV的页面布局106
3.3 JavaScript108
3.3.1 在HTML中嵌入JavaScript108
3.3.2 JavaScript的基本语法109
3.3.3 DOM及其读写115
3.3.4 window对象118
3.3.5 HTML事件处理121
3.4 jQuery124
3.4.1 使用JQuery124
3.4.2 选择器125
3.4.3 行为126
3.5 本章总结130
第4章 数据库及ORM131
4.1 数据库概念131
4.1.1 Web开发中的数据库132
4.1.2 关系数据库建模134
4.2 关系数据库编程137
4.2.1 常用SQL语句137
4.2.2 实战演练:在Python中应用SQL143
4.3 ORM编程145
4.3.1 ORM理论基础145
4.3.2 Python ORM库介绍147
4.3.3 实战演练:Peewee库编程148
4.4 本章总结151
第2篇 详解主流Python Web框架154
第5章 Python网络框架纵览154
5.1 网络框架综述155
5.1.1 网络框架及MVC架构155
5.1.2 4种Python网络框架:Django、Tornado、Flask、Twisted156
5.2 开发环境准备157
5.2.1 使用Python虚环境157
5.2.2 Windows环境下的安装159
5.2.3 Linux环境下的安装162
5.2.4 easy_install与pip的使用163
5.3 Web服务器165
5.3.1 实战演练1:WSGI接口165
5.3.2 实战演练2:Linux+Nginx+uWSGI配置166
5.3.3 实战演练3:建立安全的HTTPS网站172
5.4 本章总结174
第6章 企业级开发框架——Django175
6.1 Django综述176
6.1.1 Django的特点及结构176
6.1.2 安装Django177
6.2 实战演练:开发Django站点177
6.2.1 建立项目177
6.2.2 建立应用178
6.2.3 基本视图179
6.2.4 内置Web服务器181
6.2.5 模型类182
6.2.6 表单视图185
6.2.7 使用管理界面188
6.3 Django模型层190
6.3.1 基本操作190
6.3.2 关系操作198
6.3.3 面向对象ORM202
6.4 Django视图层205
6.4.1 URL映射205
6.4.2 视图函数211
6.4.3 模板语法213
6.5 使用Django表单218
6.5.1 表单绑定状态219
6.5.2 表单数据验证219
6.5.3 检查变更字段222
6.6 个性化管理员站点222
6.6.1 模型222
6.6.2 模板225
6.6.3 站点227
6.7 本章总结229
第7章 高并发处理框架——Tornado230
7.1 Tornado概述231
7.1.1 Tornado介绍231
7.1.2 安装Tomado232
7.2 异步及协程基础232
7.2.1 同步与异步I/O233
7.2.2 Python关键字yield234
7.2.3 协程236
7.3 实战演练:开发Tornado网站239
7.3.1 网站结构240
7.3.2 路由解析241
7.3.3 RequestHandler242
7.3.4 异步化及协程化248
7.4 用户身份验证框架250
7.4.1 安全Cookie机制250
7.4.2 用户身份认证252
7.4.3 防止跨站攻击254
7.5 HTML5 WebSocket概念及应用256
7.5.1 WebSocket概念256
7.5.2 服务端编程259
7.5.3 客户端编程261
7.6 Tornado网站部署263
7.6.1 调试模式264
7.6.2 静态文件265
7.6.3 运营期配置267
7.7 本章总结269
第8章 支持快速建站的框架——Flask270
8.1 Flask综述271
8.1.1 Flask的特点271
8.1.2 在Windows中的安装272
8.1.3 在Linux及Mac中的安装274
8.2 实战演练:开发Flask站点276
8.2.1 Hello World程序276
8.2.2 模板渲染278
8.2.3 重定向和错误处理280
8.3 路由详解281
8.3.1 带变量的路由281
8.3.2 HTTP方法绑定283
8.3.3 路由地址反向生成284
8.4 使用Context上下文285
8.4.1 会话上下文286
8.4.2 应用全局对象287
8.4.3 请求上下文289
8.4.4 回调接入点291
8.5 Jinja2模板编程292
8.5.1 Jinja2语法293
8.5.2 使用过滤器294
8.5.3 流程控制297
8.5.4 模板继承300
8.6 SQLAlchemy数据库编程303
8.6.1 SQLAlchemy入门303
8.6.2 主流数据库的连接方式307
8.6.3 查询条件设置308
8.6.4 关系操作311
8.6.5 级联315
8.7 WTForm表单编程321
8.7.1 定义表单321
8.7.2 显示表单322
8.7.3 获取表单数据324
8.8 本章总结326
第9章 底层自定义协议网络框架——Twisted327
9.1 Twisted综述328
9.1.1 框架概况328
9.1.2 安装Twisted及周边组件328
9.2 实战演练:开发TCP广播系统330
9.2.1 广播服务器330
9.2.2 广播客户端332
9.3 UDP编程技术335
9.3.1 实战演练1:普通UDP335
9.3.2 实战演练2: Connected UDP338
9.3.3 实战演练3:组播技术340
9.4 Twisted高级话题341
9.4.1 延迟调用341
9.4.2 使用多线程347
9.4.3 安全信道349
9.5 本章总结352
第3篇 实战项目354
第10章 实战1:用Django+PostgreSQL开发移动Twitter354
10.1 项目概览355
10.1.1 项目来源(GitHub)355
10.1.2 安装PostgreSQL数据库并配置Python环境356
10.1.3 项目结构358
10.2 页面框架设计360
10.2.1 基模板文件360
10.2.2 手机大小自适应(jQuery技术)363
10.2.3 文本国际化364
10.2.4 网站页面一览367
10.3 用户注册及登录368
10.3.1 页面设计368
10.3.2 模型层370
10.3.3 视图设计371
10.4 手机消息的发布和浏览376
10.4.1 页面设计376
10.4.2 模型层381
10.4.3 视图设计382
10.5 社交朋友圈385
10.5.1 页面设计385
10.5.2 模型层387
10.5.3 视图设计388
10.6 个人资料配置392
10.6.1 页面设计392
10.6.2 图片上传(第三方库PIL)394
10.7 Web管理站点397
10.7.1 定义可管理对象397
10.7.2 配置管理员398
10.7.3 使用管理站点398
10.8 本章总结400
第11章 实战2:用Tornado+jQuery开发WebSocket聊天室401
11.1 聊天室概览402
11.1.1 项目介绍402
11.1.2 安装和代码结构403
11.2 消息通信404
11.2.1 建立网站404
11.2.2 WebSocket服务器407
11.2.3 WebSocket客户端408
11.3 聊天功能411
11.3.1 昵称411
11.3.2 消息来源413
11.3.3 历史消息缓存415
11.4 用户面板416
11.4.1 用CSS定义用户列表416
11.4.2 服务器通知418
11.4.3 响应服务器动态通知(jQuery动态编程)419
11.5 本章总结420
第12章 实战3:用Flask+Bootstrap+Restful开发学校管理系统421
12.1 系统概览422
12.1.1 来源及功能422
12.1.2 项目安装423
12.1.3 代码结构425
12.2 数据模型设计427
12.2.1 E-R图设计427
12.2.2 SQLAlchemy建模429
12.3 响应式页面框架设计435
12.3.1 基模板组件引用435
12.3.2 响应式导航439
12.4 新建学校441
12.4.1 WTForm表单441
12.4.2 视图及文件上传443
12.4.3 响应式布局445
12.5 学校管理447
12.5.1 查询视图447
12.5.2 分页模板450
12.6 Restful接口453
12.6.1 Restful概念453
12.6.2 Restless插件454
12.6.3 开发Restful接口457
12.7 本章总结461
第13章 实战4:用Twisted+SQLAlchemy+ZeroMQ开发跨平台物联网消息网关463
13.1 项目概况464
13.1.1 功能定义464
13.1.2 安装和测试465
13.1.3 项目结构468
13.2 项目设计469
13.2.1 SQLAlchmey建模469
13.2.2 TCP接口设计474
13.3 通信引擎476
13.3.1 跨平台安全端口477
13.3.2 管理连接478
13.3.3 收发数据479
13.3.4 TCP流式分包482
13.3.5 异步执行484
13.4 协议编程486
13.4.1 执行命令486
13.4.2 struct解析字节流489
13.4.3 序列号生成490
13.4.4 连接保持491
13.4.5 发送Response492
13.4.6 错误机制494
13.5 ZeroMQ集群496
13.5.1 内部接口设计496
13.5.2 PUB/SUB通信模型编程498
13.6 本章总结499
热门推荐
- 2170202.html
- 2831902.html
- 2711256.html
- 1041771.html
- 3196050.html
- 3144233.html
- 2916211.html
- 3046746.html
- 3182049.html
- 2925374.html
- http://www.ickdjs.cc/book_3099416.html
- http://www.ickdjs.cc/book_2337297.html
- http://www.ickdjs.cc/book_3138137.html
- http://www.ickdjs.cc/book_316445.html
- http://www.ickdjs.cc/book_94008.html
- http://www.ickdjs.cc/book_923861.html
- http://www.ickdjs.cc/book_1789706.html
- http://www.ickdjs.cc/book_1287586.html
- http://www.ickdjs.cc/book_3129128.html
- http://www.ickdjs.cc/book_3763480.html