《Python Web发从门到精通》从零基础始,提供了Python Web发从门到编程高手所必需的各项知识。无论有没有Python基础,通过本书你都能*终成为Web发高手。 (1)主流技术,全面解析。本书涵盖Flask、Django、Tornado和FastAPI四大技术框架,一本书教你掌握Web发领域的主流核心技术。 (2)由浅深,循序渐。本书引领读者按照基础知识→核心Web框架→项目实战循序渐地学习,符合认知规律。
售 价:¥
纸质售价:¥94.80购买纸书
6.2
温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印
为你推荐

封面页
书名页
版权页
内容简介
前言Preface
第1篇 基础知识
第1章 HTML和CSS基础
1.1 Web简介
1.1.1 什么是Web
1.1.2 Web应用程序的工作原理
1.2 HTML基础
1.2.1 HTML简介
1.2.2 HTML标签和元素
1.2.3 HTML表格
1.2.4 HTML列表
1.2.5 HTML区块
1.2.6 HTML表单
1.3 CSS基础
1.3.1 CSS基础知识
1.3.2 嵌入CSS样式的3种方式
1.4 小结
第2章 JavaScript基础与网页交互
2.1 JavaScript基础
2.1.1 <script>标签
2.1.2 JavaScript字面量和变量
2.1.3 JavaScript数据类型
2.1.4 JavaScript运算符
2.1.5 if条件语句
2.1.6 switch分支语句
2.1.7 for循环语句
2.1.8 while循环语句
2.1.9 break和continue语句
2.1.10 函数
2.1.11 JavaScript事件
2.1.12 引入JavaScript的两种方式
2.2 jQuery基础
2.2.1 引入jQuery
2.2.2 jQuery的基本语法
2.2.3 jQuery选择器
2.2.4 jQuery事件
2.2.5 获取内容和属性
2.3 Bootstrap框架
2.3.1 Bootstrap 4的安装
2.3.2 Bootstrap 4的基本应用
2.4 小结
第3章 网络编程基础
3.1 TCP/IP协议
3.1.1 为什么要使用通信协议
3.1.2 TCP/IP简介
3.1.3 UDP简介
3.1.4 Socket简介
3.2 TCP编程
3.2.1 创建TCP服务器
3.2.2 创建TCP客户端
3.2.3 执行TCP服务器和客户端
3.3 UDP编程
3.3.1 创建UDP服务器
3.3.2 创建UDP客户端
3.3.3 执行UDP服务器和客户端
3.4 Web基础
3.4.1 HTTP协议
3.4.2 Web服务器
3.4.3 静态服务器
3.5 WSGI接口
3.5.1 CGI简介
3.5.2 WSGI简介
3.5.3 定义WSGI接口
3.5.4 运行WSGI服务
3.6 小结
第4章 MySQL数据库基础
4.1 MySQL概述
4.2 下载安装MySQL
4.2.1 下载MySQL
4.2.2 安装MySQL
4.2.3 设置环境变量
4.2.4 启动和关闭MySQL服务
4.3 操作MySQL数据库
4.3.1 创建数据库
4.3.2 选择数据库
4.3.3 查看数据库
4.3.4 删除数据库
4.4 MySQL数据类型
4.4.1 数字类型
4.4.2 字符串类型
4.4.3 日期和时间类型
4.5 操作数据表
4.5.1 创建数据表
4.5.2 查看表结构
4.5.3 修改表结构
4.5.4 删除数据表
4.6 操作数据表记录
4.6.1 数据表记录的添加
4.6.2 数据表记录的查询
4.6.3 数据表记录的修改
4.6.4 数据表记录的删除
4.7 数据表记录的查询操作
4.8 使用Python操作MySQL
4.8.1 下载PyMySQL
4.8.2 连接对象
4.8.3 游标对象
4.8.4 PyMySQL实现增删改查操作
4.9 ORM编程
4.9.1 认识ORM
4.9.2 常用的ORM库
4.10 小结
第5章 Web框架基础
5.1 Web框架简介
5.1.1 什么是Web框架
5.1.2 什么是MVC
5.1.3 什么是ORM
5.1.4 什么是模板引擎
5.2 常用的Python Web框架
5.3 准备开发环境
5.3.1 创建虚拟环境
5.3.2 使用pip包管理工具
5.3.3 使用国内镜像源加速下载
5.4 部署腾讯云服务器
5.4.1 WSGI+Gunicorn+Nginx+Supervisor部署方式
5.4.2 常用的云服务器
5.4.3 安装pip包管理工具
5.4.4 安装虚拟环境
5.4.5 安装Gunicorn
5.4.6 安装Nginx
5.4.7 安装Supervisor
5.5 小结
第2篇 Web框架
第6章 Flask框架基础
6.1 下载并安装Flask框架
6.2 Flask基础
6.2.1 第一个Flask应用
6.2.2 开启调试模式
6.3 路由
6.3.1 变量规则
6.3.2 构造URL
6.3.3 HTTP方法
6.3.4 静态文件
6.4 模板
6.4.1 渲染模板
6.4.2 模板变量
6.4.3 控制结构
6.5 Web表单
6.5.1 CSRF保护和验证
6.5.2 表单类
6.5.3 把表单类渲染成HTML
6.6 蓝图
6.6.1 为什么使用蓝图
6.6.2 蓝图的基本使用方法
6.7 Flask常用扩展
6.7.1 Flask-SQLAlchemy扩展
6.7.2 Flask-Migrate扩展
6.7.3 Flask-Script扩展
6.8 小结
第7章 Flask框架进阶
7.1 Flask请求
7.1.1 Request请求对象
7.1.2 请求钩子
7.2 Flask响应
7.2.1 Response响应对象
7.2.2 响应格式
7.2.3 Cookie和Session
7.3 模板进阶知识
7.3.1 模板上下文
7.3.2 模板过滤器
7.3.3 局部模板
7.3.4 模板继承
7.3.5 消息闪现
7.3.6 自定义错误页面
7.4 使用Flask-SQLAlchemy管理数据库
7.4.1 连接数据库服务器
7.4.2 定义数据模型
7.4.3 定义关系
7.4.4 数据库操作
7.5 小结
第8章 Django框架基础
8.1 Django框架简介
8.1.1 Django 3.0版本的新特性
8.1.2 安装Django Web框架
8.2 创建项目
8.3 创建应用
8.4 数据模型
8.5 管理后台
8.6 路由
8.7 视图
8.8 Django模板
8.9 表单
8.10 小结
第9章 Django框架进阶
9.1 Session会话
9.1.1 启用会话
9.1.2 配置会话引擎
9.1.3 会话对象的常用方法
9.1.4 使用会话实现登录功能
9.1.5 退出登录
9.1.6 登录验证
9.2 ModelForm
9.2.1 使用ModelForm
9.2.2 字段类型
9.2.3 ModelForm的验证
9.2.4 save()方法
9.2.5 ModelForm的字段选择
9.3 Model进阶
9.3.1 一对一(OneToOneField)
9.3.2 多对一(ForeignKey)
9.3.3 多对多(ManyToManyField)
9.4 ModelAdmin的属性
9.4.1 ModelAdmin.fields
9.4.2 ModelAdmin.fieldset
9.4.3 ModelAdmin.list_display
9.4.4 ModelAdmin.list_display_links
9.4.5 ModelAdmin.list_editable
9.4.6 ModelAdmin.list_filter
9.5 小结
第10章 Tornado框架基础
10.1 认识Tornado
10.1.1 Tornado简介
10.1.2 安装Tornado
10.2 第一个Tornado程序
10.3 路由
10.4 HTTP方法
10.5 模板
10.5.1 渲染模板
10.5.2 模板语法
10.5.3 提供静态文件
10.6 异步与协程
10.6.1 基本概念
10.6.2 asyncio模块
10.6.3 Tornado框架的gen模块
10.7 操作MySQL数据库
10.7.1 安装Tornado-MySQL
10.7.2 Tornado-MySQL的基本应用
10.8 操作Redis数据库
10.8.1 安装Redis数据库
10.8.2 安装Tornado-Redis
10.8.3 Tornado-Redis的基本应用
10.9 小结
第11章 FastAPI框架基础
11.1 认识FastAPI
11.1.1 FastAPI简介
11.1.2 安装FastAPI
11.2 第一个FastAPI程序
11.3 API文档
11.3.1 交互式API文档
11.3.2 备用API文档
11.4 Path路径参数
11.4.1 声明路径参数
11.4.2 路径参数的类型与转换
11.4.3 数据类型校验
11.4.4 指定路径顺序
11.5 Query查询参数
11.5.1 Query参数
11.5.2 设置Query参数
11.5.3 Query参数类型转换
11.5.4 同时使用Path参数和Query参数
11.5.5 必需的查询参数
11.6 Request Body请求体
11.6.1 什么是请求体
11.6.2 创建数据模型
11.6.3 使用Request Body的好处
11.6.4 同时定义Path参数、Query参数和请求Request Body参数
11.7 Header请求头参数
11.8 Form表单数据
11.9 操作MySQL数据库
11.10 小结
第3篇 项目实战
第12章 Flask框架开发好记星博客系统
12.1 需求分析
12.2 系统功能设计
12.2.1 系统功能结构
12.2.2 系统业务流程
12.2.3 系统预览
12.3 系统开发必备
12.3.1 系统开发环境
12.3.2 文件夹组织结构
12.4 数据库设计
12.4.1 数据库概要说明
12.4.2 创建数据表
12.4.3 数据库操作类
12.5 用户模块设计
12.5.1 用户登录功能实现
12.5.2 退出登录功能实现
12.5.3 用户权限管理功能实现
12.6 博客模块设计
12.6.1 博客列表功能实现
12.6.2 添加博客功能实现
12.6.3 编辑博客功能实现
12.6.4 删除博客功能实现
12.7 小结
第13章 Django框架开发智慧星学生管理系统
13.1 需求分析
13.2 系统功能设计
13.2.1 系统功能结构
13.2.2 系统业务流程
13.2.3 系统预览
13.3 系统开发必备
13.3.1 系统开发环境
13.3.2 文件夹组织结构
13.4 数据库设计
13.4.1 数据库概要说明
13.4.2 数据表模型
13.5 公共模块设计
13.5.1 修改目录结构
13.5.2 配置settings
13.6 学生模块设计
13.6.1 学生登录功能实现
13.6.2 退出登录功能实现
13.6.3 查询成绩功能实现
13.7 后台管理员模块设计
13.7.1 管理老师信息
13.7.2 设置权限组
13.8 老师模块设计
13.8.1 管理学生信息
13.8.2 管理成绩信息
13.8.3 批量上传学生信息和成绩信息
13.9 小结
第14章 Tornado框架开发BBS社区系统
14.1 需求分析
14.2 系统功能设计
14.2.1 系统功能结构
14.2.2 系统业务流程
14.2.3 系统预览
14.3 系统开发必备
14.3.1 系统开发环境
14.3.2 文件夹组织结构
14.4 数据库设计
14.4.1 数据库概要说明
14.4.2 数据表关系
14.5 用户系统设计
14.5.1 用户注册功能
14.5.2 登录功能实现
14.5.3 用户注销功能实现
14.6 问题模块设计
14.6.1 问题列表实现
14.6.2 问题详情的功能实现
14.6.3 创建问题的实现
14.7 答案长轮询设计
14.8 小结
第15章 FastAPI框架开发看图猜成语微信小程序
15.1 需求分析
15.2 系统功能设计
15.2.1 系统功能结构
15.2.2 系统业务流程
15.2.3 系统预览
15.3 系统开发必备
15.3.1 系统开发环境
15.3.2 文件夹组织结构
15.4 数据库设计
15.4.1 数据库概要说明
15.4.2 数据表模型
15.4.3 模型对象方法
15.5 小程序开发必备
15.5.1 注册小程序
15.5.2 小程序信息完善及开发前准备
15.5.3 下载微信开发工具
15.6 首页登录授权模块设计
15.6.1 首页登录授权模块概述
15.6.2 首页页面设计
15.6.3 登录授权接口实现
15.7 答题模块设计
15.7.1 答题模块概述
15.7.2 答题页面设计
15.7.3 答题接口实现
15.8 通关模块设计
15.8.1 通关模块概述
15.8.2 通关页面设计
15.9 排行榜模块设计
15.9.1 排行榜模块概述
15.9.2 排行榜页面设计
15.9.3 排行榜接口实现
15.10 小结
买过这本书的人还买过
读了这本书的人还在读
同类图书排行榜