Python高效开发实战:Django、Tornado、Flask、Twisted课件

举报
资源描述
2 0 2 0P y t h o n 高 效 开 发 实 战:D j a n g o、T o r n a d o、F l a s k、T w i s t e d演讲人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.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 处理异常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 Socket基础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的基本语法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库介绍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网络框架纵览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 实战演练:开发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 个性化管理员站点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 高并发处理框架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 支持快速建站的框架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 重定向和错误处理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.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 底层自定义协议网络框架Twisted9.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管理站点10.8 本章总结1 0 实 战 1:用 D j a n g o+Po s t g r e S Q L 开发 移 动 Tw i t t e r10.1 项目概览10.1.1 项目来源(GitHub)10.1.2 安装PostgreSQL数据库并配置Python环境10.1.3 项目结构1 0 实 战 1:用 D j a n g o+Po s t g r e S Q L 开发 移 动 Tw i t t e r10.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.3 视图设计10 实 战1:用D ja ng o+Po stgreSQL开发 移 动Twit ter10.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 视图设计1 0 实 战 1:用D j a n g o+Po stg re SQ L开 发 移 动Twi tte r10.6 个人资料配置10.6.1 页面设计10.6.2 图片上传(第三方库PIL)11 实战2:用Tornado+jQuery开发WebSocket聊天室DCBA11.1 聊天室概览11.2 消息通信11.3 聊天功能11.4 用户面板E11.5 本章总结11 实战2:用Tornado+jQuery开发WebSocket聊天室11.1 聊天室概览11.1.1 项目介绍1
展开阅读全文
温馨提示:
金锄头文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
相关资源
正为您匹配相似的精品文档
相关搜索

当前位置:首页 > 办公文档 > 教学/培训


电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号