为你推荐
书名页
版权
前言
第1章 Python语言基础
1.1 Python语言介绍
1.1.1 Python语言的地位
1.1.2 Python语言的优点
1.2 安装Python
1.2.1 在Windows系统中下载并安装Python
1.2.2 在macOS系统中下载并安装Python
1.2.3 在Linux系统中下载并安装Python
1.3 Python开发工具介绍
1.3.1 使用Python自带的开发工具IDLE
1.3.2 本书的建议:使用最流行工具PyCharm
1.4 认识第一段Python程序:人生苦短,我用Python!
1.4.1 使用IDLE编码并运行
1.4.2 使用命令行方式运行Python程序
1.4.3 使用交互式方式运行Python程序
1.4.4 使用PyCharm实现第一个Python程序
第2章 Tornado Web开发基础
2.1 Tornado框架基础
2.1.1 Tornado框架介绍
2.1.2 安装Tornado
2.2 编写第一个Tornado程序
2.2.1 一个基本的Tornado框架程序
2.2.2 获取请求参数
2.2.3 使用Cookie
2.2.4 实现URL转向
2.3 使用表单收集数据
2.4 使用模板让Web更加美观
2.4.1 会员注册和登录验证系统
2.4.2 使用模板函数和CSS
2.4.3 会员登录和退出系统
2.5 使用静态资源文件
2.5.1 照片展示
2.5.2 时钟系统
2.6 使用块扩展模板
2.6.1 块
2.6.2 模板中的块
2.7 使用UI模块
2.7.1 UI模块介绍
2.7.2 嵌入JavaScript和CSS
2.8 自动转义和模板格式化
2.8.1 自动转义
2.8.2 在线留言板系统
2.8.3 图书展示系统
第3章 开发动态Tornado Web程序
3.1 使用MongoDB数据库实现持久化Web服务
3.1.1 搭建MongoDB数据库环境
3.1.2 使用Tornado操作MongoDB数据库
3.1.3 动态图书管理系统
3.2 使用MySQL数据库实现持久化Web服务
3.2.1 搭建PyMySQL数据库环境
3.2.2 简易会员登录系统
3.3 使用ORM实现持久化Web服务
3.3.1 Python和ORM
3.3.2 使用SQLAlchemy
3.4 使用MariaDB数据库实现持久化Web服务
3.4.1 搭建MariaDB数据库环境
3.4.2 在Python程序中使用MariaDB数据库
3.4.3 使用Tornado+MariaDB开发简易博客系统
第4章 开发异步Web程序
4.1 同步和异步基础
4.1.1 同步处理
4.1.2 异步处理
4.1.3 Python中的同步和异步处理
4.2 Tornado的异步Web请求
4.2.1 Tornado的异步处理机制
4.2.2 Tornado异步处理相关装饰器
4.3 Tornado长轮询
4.3.1 长轮询介绍
4.3.2 开发一个购物车程序
4.4 Tornado与WebSocket
4.4.1 WebSocket介绍
4.4.2 Tornado中的WebSocket模块
4.4.3 使用WebSocket实现购物车功能
4.5 Tornado+WebSocket在线聊天室
4.5.1 主程序
4.5.2 模板文件
第5章 构建安全的Tornado Web
5.1 Cookie安全处理
5.1.1 Tornado中的安全Cookie
5.1.2 使用Cookie开发一个访问计数器
5.2 处理XSRF漏洞
5.2.1 XSRF漏洞解析
5.2.2 Tornado处理XSRF漏洞
5.2.3 使用xsrf_cookies设置登录系统的安全性
5.3 Python+Tornado+MySQL博客系统
5.3.1 数据库连接配置
5.3.2 URL链接处理
5.3.3 视图控制器
5.3.4 生成JSON信息
5.3.5 系统安全性设置
第6章Django Web开发基础
6.1 Django框架介绍
6.2 Django开发基础
6.2.1 搭建Django环境
6.2.2 常用的Django命令
6.2.3 Django的MVC设计模式
6.3 创建第一个Django工程
6.4 在URL中传递参数
6.4.1 URL的运行流程
6.4.2 两个传参方法path()和_re_path()
6.4.3 URL的命名和方法reverse()
6.4.4 URL指向基于类的视图
6.4.5 实战演练:一个加法计算器
6.5 使用视图
6.5.1 一个最简单的视图
6.5.2 一个博客的例子
6.5.3 使用简易视图文件实例
6.6 使用表单
6.7 使用模板
6.7.1 Django模板的基础用法
6.7.2 模板过滤器
6.7.3 模板标签
6.7.4 模板继承
第7章 Django数据库操作
7.1 模型
7.1.1 模型基础
7.1.2 在DjangoWeb程序中创建SQLite3数据库
7.2 使用QuerySet API
7.2.1 QuerySet API基础
7.2.2 生成新的QuerySet对象的方法
7.2.3 使用QuerySet API操作MySQL数据库
7.3 Django+畅言插件+MySQL实现一个精美博客系统
7.3.1 系统配置
7.3.2 实现模型
7.3.3 自动创建数据表
7.3.4 运行调试
第8章 Django典型应用开发实战
8.1 Django Admin管理
8.1.1 Django Admin基础
8.1.2 使用Django Admin开发一个博客系统
8.2 表单的典型应用
8.2.1 用户登录验证系统
8.2.2 文件上传系统
8.3 使用Ajax
8.3.1 Ajax技术的原理
8.3.2 无刷新计算器
8.3.3 Ajax上传和下载系统
8.4 使用Cookie和Session
8.4.1 Django框架中的Cookie
8.4.2 Django框架中的Session
第9章 Django高级开发实战
9.1 系统配置文件
9.1.1 配置文件的特性
9.1.2 基本配置
9.2 静态文件
9.2.1 静态文件介绍
9.2.2 在登录表单中使用静态文件
9.3 使用模块auth
9.3.1 模块auth的基础
9.3.2 使用模块auth开发一个简易新闻系统
9.4 发送邮件
9.4.1 django.core.mail基础
9.4.2 使用smtplib开发邮件发送程序
9.4.3 使用django.core.mail开发邮件发送程序
第10章 Flask Web开发基础
10.1 Flask开发基础
10.1.1 Flask框架介绍
10.1.2 Flask和Django的对比
10.2 安装Flask
10.2.1 快速安装Flask
10.2.2 在虚拟环境安装Flask
10.2.3 使用PyCharm创建虚拟环境
10.3 初步认识Flask程序
10.3.1 编写第一个FlaskWeb程序
10.3.2 使用PyCharm开发Flask程序
10.4 分析Flask程序的基本结构
10.4.1 运行方法run()
10.4.2 路由处理
10.4.3 处理URL参数
10.4.4 传递HTTP请求
10.4.5 模拟实现最简单的用户登录系统
10.5 使用Session和Cookie
10.5.1 使用Cookie
10.5.2 使用Session
10.6 使用Flask-Script扩展
第11章 使用Flask模板
11.1 使用Jinja2模板引擎
11.2 Jinja2模板的基本元素
11.2.1 变量
11.2.2 使用控制结构
11.2.3 包含页和宏
11.3 使用Flask-Bootstrap扩展
11.3.1 Flask-Bootstrap扩展的基础
11.3.2 在Flask Web中使用Flask-Bootstrap扩展
11.4 使用Flask-Moment扩展本地化日期和时间
11.4.1 Flask-Moment基础
11.4.2 自定义错误页面
11.4.3 使用Flask-Moment显示时间
11.5 链接
11.6 使用静态文件
11.6.1 静态文件介绍
11.6.2 使用静态文件
11.7 可插拔视图(Pluggable Views)
11.7.1 使用可插拔视图技术
11.7.2 可插拔视图技术实战演练
第12章 实现表单操作
12.1 使用Flask-WTF扩展
12.1.1 Flask-WTF基础
12.1.2 使用Flask-WTF处理表单
12.2 重定向和会话处理
12.2.1 Flask中的重定向和会话处理
12.2.2 实现重定向和会话处理
12.3 Flash闪现提示
12.3.1 Flash基础
12.3.2 使用模板渲染flash()函数的闪现提示信息
12.4 文件上传
12.4.1 简易文件上传程序
12.4.2 查看上传的图片
12.4.3 使用Flask-WTF实现文件上传
12.5 登录验证
12.5.1 验证两次密码是否相等
12.5.2 注册验证和登录验证
第13章 Flask数据库操作
13.1 关系型数据库和非关系型数据库
13.1.1 关系型数据库
13.1.2 非关系型数据库
13.2 Python语言的数据库框架
13.3 使用Flask-SQLAlchemy管理数据库
13.3.1 Flask-SQLAlchemy基础
13.3.2 定义模型
13.3.3 关系
13.4 使用Flask-SQLAlchemy操作数据库
13.4.1 数据表的基本操作
13.4.2 使用SQLAlchemy实现一个简易会员用户登录系统
13.4.3 使用SQLAlchemy实现一个小型BBS系统
13.5 使用Flask-Migrate实现数据库迁移
13.5.1 创建迁移仓库
13.5.2 创建迁移脚本
13.5.3 更新数据库
第14章 Flask高级实战
14.1 收发电子邮件
14.1.1 使用Flask-Mail扩展
14.1.2 使用SendGrid发送邮件
14.1.3 异步发送电子邮件
14.1.4 会员利用邮箱找回密码
14.2 使用Werkzeug实现散列密码
14.2.1 Werkzeug基础
14.2.2 图书借阅管理系统
14.3 使用Flask-Login认证用户
14.3.1 Flask-Login基础
14.3.2 简易登录验证系统
14.4 用户注册、登录验证系统
14.4.1 使用WTForms处理表单
14.4.2 路径导航和视图处理
14.4.3 模板文件
第15章 在线博客+商城系统
15.1 新的项目
15.2 项目规划分析
15.2.1 电子商务的简要介绍
15.2.2 在线博客+商城系统构成模块
15.3 规划项目文件
15.4 使用第三方库Mezzanine和Cartridge
15.4.1 使用库Mezzanine
15.4.2 使用库Cartridge
15.5 实现基本功能
15.5.1 项目配置
15.5.2 后台模块
15.5.3 博客模块
15.5.4 商品展示模块
15.6 在线购物
15.6.1 购物车页面
15.6.2 订单详情页面
15.6.3 在线支付页面
15.6.4 订单确认页面
15.6.5 订单完成发送邮件提醒
买过这本书的人还买过
读了这本书的人还在读
同类图书排行榜