1、2 0 2 0Python高效开发实战:Django、Tornado、Flask、Twisted 演讲人 2025-11-1101.第1篇 打好Python基础02.03.目录第2篇 详解主流Python Web框架第3篇 实战项目01第1篇 打好Python基础1 Python基础知识1.1 Python综述A1.2 数据类型B1.3 流程控制C1.4 函数D1.5 异常E1.6 面向对象编程F1 Python基础知识1.7 本章总结1 Python基础知识1.1 Python综述1.1.1 了解Python的特性及版本1.1.2 安装Python1.1.3 使用Python原生编辑器1.1
2、.4 使用Eclipse开发环境1.1.5 Python编程入门解决“斐波那契数列”问题1 Python基础知识1.2 数据类型1.2.1 Number类型1.2.2 Sequence类型簇1.2.3 String类型1.2.4 Tuple类型1.2.5 List类型1.2.6 Set类型1.2.7 Dictionary类型1 Python基础知识1.3 流程控制1.3.1 程序块与作用域1.3.2 判断语句1.3.3 循环语句1.3.4 语句嵌套1 Python基础知识1.4 函数1.4.1 定义与使用1.4.2 变长参数1.4.3 匿名函数1 Python基础知识1.5 异常1.5.1 处
3、理异常1.5.2 自定义异常1 Python基础知识1.6 面向对象编程1.6.1 什么是面向对象1.6.2 类和对象1.6.3 继承2 Web编程之网络基础2.2 HTTP022.4 本章总结042.1 TCP/IP网络012.3 Socket编程032 Web编程之网络基础2.1 TCP/IP网络2.1.1 计算机网络综述2.1.2 TCP和UDP2.1.3 C/S及B/S架构2 Web编程之网络基础2.2 HTTP2.2.1 HTTP流程2.2.2 HTTP消息结构2.2.3 HTTP请求方法2.2.4 基于HTTP的网站开发2 Web编程之网络基础2.3 Socket编程2.3.1 S
4、ocket基础2.3.2 实战演练:Socket TCP原语2.3.3 实战演练:Socket UDP原语3 客户端的编程技术D3.4 jQueryE3.5 本章总结A3.1 HTMLB3.2 CSSC3.3 JavaScript3 客户端的编程技术3.1 HTML3.1.1 HTML介绍3.1.2 HTML基本标签3.1.3 HTML表单3 客户端的编程技术3.2 CSS3.2.1 样式声明方式3.2.2 CSS语法3.2.3 基于CSS+DIV的页面布局3 客户端的编程技术3.3 JavaScript3.3.1 在HTML中嵌入JavaScript3.3.2 JavaScript的基本语法
5、3.3.3 DOM及其读写3.3.4 window对象3.3.5 HTML事件处理3 客户端的编程技术3.4 jQuery3.4.1 使用jQuery3.4.2 选择器3.4.3 行为4 数据库及ORM014.1 数据库概念024.2 关系数据库编程034.3 ORM编程044.4 本章总结4 数据库及ORM4.1 数据库概念4.1.1 Web开发中的数据库4.1.2 关系数据库建模4 数据库及ORM4.2 关系数据库编程4.2.1 常用SQL语句4.2.2 实战演练:在Python中应用SQL4 数据库及ORM4.3 ORM编程4.3.1 ORM理论基础4.3.2 Python ORM库介绍
6、4.3.3 实战演练:Peewee库编程02第2篇 详解主流Python Web框架5 Python网络框架纵览5.2 开发环境准备025.4 本章总结045.1 网络框架综述015.3 Web服务器035 Python网络框架纵览5.1 网络框架综述5.1.1 网络框架及MVC架构5.1.2 4种Python网络框架:Django、Tornado、Flask、Twisted5 Python网络框架纵览5.2 开发环境准备5.2.1 使用Python虚环境5.2.2 Windows环境下的安装5.2.3 Linux环境下的安装5.2.4 easy_install与pip的使用5 Python网
7、络框架纵览5.3 Web服务器5.3.1 实战演练1:WSGI接口5.3.2 实战演练2:Linux+Nginx+uWSGI配置5.3.3 实战演练3:建立安全的HTTPS网站6 企业级开发框架Django016.1 Django综述026.2 实战演练:开发Django站点036.3 Django模型层046.4 Django视图层056.5 使用Django表单066.6 个性化管理员站点6 企业级开发框架Django6.7 本章总结6 企业级开发框架Django6.1 Django综述6.1.1 Django的特点及结构6.1.2 安装Django6 企业级开发框架Django6.2 实
8、战演练:开发Django站点6.2.1 建立项目6.2.2 建立应用6.2.3 基本视图6.2.4 内置Web服务器6.2.5 模型类6.2.6 表单视图6.2.7 使用管理界面6 企业级开发框架Django6.3 Django模型层6.3.1 基本操作6.3.2 关系操作6.3.3 面向对象ORM6 企业级开发框架Django6.4 Django视图层6.4.1 URL映射6.4.2 视图函数6.4.3 模板语法6 企业级开发框架Django6.5 使用Django表单6.5.1 表单绑定状态6.5.2 表单数据验证6.5.3 检查变更字段6 企业级开发框架Django6.6 个性化管理员站
9、点6.6.1 模型6.6.2 模板6.6.3 站点7 高并发处理框架TornadoAEDFBC7.2 异步及协程基础7.3 实战演练:开发Tornado网站7.5 HTML5 WebSocket概念及应用7.4 用户身份验证框架7.6 Tornado网站部署7.1 Tornado概述7 高并发处理框架Tornado7.7 本章总结7 高并发处理框架Tornado7.1 Tornado概述7.1.1 Tornado介绍7.1.2 安装Tornado7 高并发处理框架Tornado7.2 异步及协程基础7.2.1 同步与异步I/O7.2.2 Python关键字yield7.2.3 协程7 高并发处
10、理框架Tornado7.3 实战演练:开发Tornado网站7.3.1 网站结构7.3.2 路由解析7.3.3 RequestHandler7.3.4 异步化及协程化7 高并发处理框架Tornado7.4 用户身份验证框架7.4.1 安全Cookie机制7.4.2 用户身份认证7.4.3 防止跨站攻击7 高并发处理框架Tornado7.5 HTML5 WebSocket概念及应用7.5.1 WebSocket概念7.5.2 服务端编程7.5.3 客户端编程7 高并发处理框架Tornado7.6 Tornado网站部署7.6.1 调试模式7.6.2 静态文件7.6.3 运营期配置8 支持快速建站
11、的框架Flask018.1 Flask综述028.2 实战演练:开发Flask站点038.3 路由详解048.4 使用Context上下文058.5 Jinja2模板编程068.6 SQLAlchemy数据库编程8 支持快速建站的框架Flask8.7 WTForm表单编程8.8 本章总结8 支持快速建站的框架Flask8.1 Flask综述8.1.1 Flask的特点8.1.2 在Windows中的安装8.1.3 在Linux及Mac中的安装8 支持快速建站的框架Flask8.2 实战演练:开发Flask站点8.2.1 Hello World程序8.2.2 模板渲染8.2.3 重定向和错误处理
12、8 支持快速建站的框架Flask8.3 路由详解8.3.1 带变量的路由8.3.2 HTTP方法绑定8.3.3 路由地址反向生成8 支持快速建站的框架Flask8.4 使用Context上下文8.4.1 会话上下文8.4.2 应用全局对象8.4.3 请求上下文8.4.4 回调接入点8 支持快速建站的框架Flask8.5 Jinja2模板编程8.5.1 Jinja2语法8.5.2 使用过滤器8.5.3 流程控制8.5.4 模板继承8 支持快速建站的框架Flask8.6 SQLAlchemy数据库编程8.6.1 SQLAlchemy入门8.6.2 主流数据库的连接方式8.6.3 查询条件设置8.6
13、.4 关系操作8.6.5 级联8 支持快速建站的框架Flask8.7 WTForm表单编程8.7.1 定义表单8.7.2 显示表单8.7.3 获取表单数据9 底层自定义协议网络框架Twisted9.1 Twisted综述9.2 实战演练:开发TCP广播系统9.5 本章总结9.3 UDP编程技术9.4 Twisted高级话题9 底层自定义协议网络框架Twisted9.1 Twisted综述9.1.1 框架概况9.1.2 安装Twisted及周边组件9 底层自定义协议网络框架Twisted9.2 实战演练:开发TCP广播系统9.2.1 广播服务器9.2.2 广播客户端9 底层自定义协议网络框架Tw
14、isted9.3 UDP编程技术9.3.1 实战演练1:普通UDP9.3.2 实战演练2:Connected UDP9.3.3 实战演练3:组播技术9 底层自定义协议网络框架Twisted9.4 Twisted高级话题9.4.1 延迟调用9.4.2 使用多线程9.4.3 安全信道03第3篇 实战项目10 实战1:用Django+PostgreSQL开发移动Twitter10.1 项目概览10.2 页面框架设计10.3 用户注册及登录10.4 手机消息的发布和浏览10.5 社交朋友圈10.6 个人资料配置10 实战1:用Django+PostgreSQL开发移动Twitter10.7 Web管理
15、站点10.8 本章总结10 实战1:用Django+PostgreSQL开发移动Twitter10.1 项目概览10.1.1 项目来源(GitHub)10.1.2 安装PostgreSQL数据库并配置Python环境10.1.3 项目结构10 实战1:用Django+PostgreSQL开发移动Twitter10.2 页面框架设计10.2.1 基模板文件10.2.2 手机大小自适应(jQuery技术)10.2.3 文本国际化10.2.4 网站页面一览10 实战1:用Django+PostgreSQL开发移动Twitter10.3 用户注册及登录10.3.1 页面设计10.3.2 模型层10.3
16、.3 视图设计10 实战1:用Django+PostgreSQL开发移动Twitter10.4 手机消息的发布和浏览10.4.1 页面设计10.4.2 模型层10.4.3 视图设计10 实战1:用Django+PostgreSQL开发移动Twitter10.5 社交朋友圈10.5.1 页面设计10.5.2 模型层10.5.3 视图设计10 实战1:用Django+PostgreSQL开发移动Twitter10.6 个人资料配置10.6.1 页面设计10.6.2 图片上传(第三方库PIL)11 实战2:用Tornado+jQuery开发WebSocket聊天室DCBA11.1 聊天室概览11.2
17、 消息通信11.3 聊天功能11.4 用户面板E11.5 本章总结11 实战2:用Tornado+jQuery开发WebSocket聊天室11.1 聊天室概览11.1.1 项目介绍11.1.2 安装和代码结构11 实战2:用Tornado+jQuer y开发WebSocket聊天室11.2 消息通信11.2.1 建立网站11.2.2 WebSocket服务器11.2.3 WebSocket客户端11 实战2:用Tornado+jQuery开发WebSocket聊天室11.3 聊天功能11.3.1 昵称11.3.2 消息来源11.3.3 历史消息缓存11 实战2:用Tornado+jQuer y
18、开发WebSocket聊天室11.4 用户面板11.4.1 用CSS定义用户列表11.4.2 服务器通知11.4.3 响应服务器动态通知(jQuery动态编程)12 实战3:用Flask+Bootstrap+Restful开发学校管理系统 12.1 系统概览 12.2 数据模型设计 12.3 响应式页面框架设计 12.4 新建学校 12.5 学校管理 12.6 Restful接口12 实战3:用Flask+Bootstrap+Restful开发学校管理系统 12.7 本章总结12 实战3:用Flask+Bootstrap+Restful开发学校管理系统 12.1 系统概览 12.1.1 来源及
19、功能 12.1.2 项目安装 12.1.3 代码结构12 实战3:用Flask+Bootstrap+Restful开发学校管理系统 12.2 数据模型设计 12.2.1 E-R图设计 12.2.2 SQLAlchemy建模12 实战3:用Flask+Bootstrap+Restful开发学校管理系统 12.3 响应式页面框架设计 12.3.1 基模板组件引用 12.3.2 响应式导航12 实战3:用Flask+Bootstrap+Restful开发学校管理系统 12.4 新建学校 12.4.1 WTForm表单 12.4.2 视图及文件上传 12.4.3 响应式布局12 实战3:用Flask+
20、Bootstrap+Restful开发学校管理系统 12.5 学校管理 12.5.1 查询视图 12.5.2 分页模板12 实战3:用Flask+Bootstrap+Restful开发学校管理系统 12.6 Restful接口 12.6.1 Restful概念 12.6.2 Restless插件 12.6.3 开发Restful接口13 实战4:用Twisted+SQLAlchemy+ZeroMQ开发跨平台物联网消息网关 13.1 项目概况 13.2 项目设计 13.3 通信引擎 13.4 协议编程 13.5 ZeroMQ集群 13.6 本章总结13 实战4:用Twisted+SQLAlche
21、my+ZeroMQ开发跨平台物联网消息网关 13.1 项目概况 13.1.1 功能定义 13.1.2 安装和测试 13.1.3 项目结构13 实战4:用Twisted+SQLAlchemy+ZeroMQ开发跨平台物联网消息网关 13.2 项目设计 13.2.1 SQLAlchmey建模 13.2.2 TCP接口设计13 实战4:用Twisted+SQLAlchemy+ZeroMQ开发跨平台物联网消息网关 13.3 通信引擎 13.3.1 跨平台安全端口 13.3.2 管理连接 13.3.3 收发数据 13.3.4 TCP流式分包 13.3.5 异步执行13 实战4:用Twisted+SQLAlchemy+ZeroMQ开发跨平台物联网消息网关 13.4 协议编程 13.4.1 执行命令 13.4.2 struct解析字节流 13.4.3 序列号生成 13.4.4 连接保持 13.4.5 发送Response 13.4.6 错误机制13 实战4:用Twisted+SQLAlchemy+ZeroMQ开发跨平台物联网消息网关 13.5 ZeroMQ集群 13.5.1 内部接口设计 13.5.2 PUB/SUB通信模型编程2 0 2 0感谢聆听
侵权处理QQ:3464097650--上传资料QQ:3464097650
【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。