AIGC高效编程:Python Web开发案例教程(慕课版)

Python Web开发案例教程(慕课版)
分享 推荐 0 收藏 53 阅读 2.1K
王方 卢道设 金超 (主编) 明日科技 (作者) 978-7-115-67120-2

关于本书的内容有任何问题,请联系 李召

1. 慕课版教材,各章节都配备了以二维码为载体的视频课程。
2. 配套资源丰富,包括课件、源代码、题库。
3. 教材难度适中,案例式教学,适合本科院校学生作为入门教材。
¥59.80 ¥50.83 (8.5 折)

内容摘要

本书作为Python Web开发的案例教程,不仅介绍了Python Web开发涉及的前端常用知识,以及流行的Web开发框架Flask,而且介绍了Python Web开发中的6个综合案例。全书分8章,内容包括Web开发基础、Python常用Web框架、基于Flask_Login的用户登录校验、基于Flask的员工信息审核、基于Flask的在线学习笔记、基于Flask的甜橙云音乐网、基于Flask的Go购甄选和基于Flask的e起去旅行。全书以案例引导,每个案例都提供了相关的技术准备知识讲解,有助于学生在理解知识的基础上,更好地运用知识,达到学以致用的目的。 近年来,AIGC技术高速发展,成为各行各业高质量发展和生产效率提升的重要推动力。本书将AIGC技术融入理论学习、实例编写、复杂系统开发等环节,帮助读者提升编程效率。 本书可作为计算机类、软件工程等专业的教材,也可作为Python Web开发人员参考使用。

目录

目 录
第1章 Web开发基础 1
1.1 Web概述 1
1.1.1 什么是Web 1
1.1.2 Web应用程序的工作原理 2
1.1.3 Web的发展历程 2
1.2 Web前端开发基础 4
1.2.1 HTML 4
1.2.2 CSS 9
1.2.3 JavaScript 11
1.3 在Web开发工具中引入AI工具 13
1.3.1 AI编程助手Baidu Comate 13
1.3.2 AI编程助手Fitten Code 14
1.3.3 AI编程助手CodeMoss 14
小结 14
上机指导 15
习题 17
第2章 Python常用Web框架 18
2.1 Python常用Web框架概述 18
2.1.1 什么是Web框架 18
2.1.2 Python中常用的Web框架 18
2.2 Flask框架快速使用 19
2.2.1 安装虚拟环境 19
2.2.2 安装Flask 21
2.2.3 编写第一个Flask程序 22
2.2.4 开启调试模式 23















2.2.5 路由 23
2.3 请求与响应 27
2.3.1 请求对象 27
2.3.2 GET请求 28
2.3.3 POST请求 29
2.3.4 接收响应 30
2.3.5 响应的格式 31
2.3.6 Flask会话 32
2.4 模板 36
2.4.1 渲染模板 36
2.4.2 变量 37
2.4.3 控制结构 38
2.4.4 宏 38
2.4.5 模板继承 39
2.5 蓝图 39
2.5.1 为什么使用蓝图 39
2.5.2 蓝图的基本使用 40
2.6 借助AI高效学习 41
小结 42
习题 43
第3章 案例1:基于Flask_Login的用
    户登录校验 44
3.1 需求分析 44
3.2 系统设计 44
3.2.1 系统功能结构 44
3.2.2 系统业务流程 45
3.2.3 系统预览 45
3.3 系统开发必备 47
3.3.1 系统开发环境 47
3.3.2 文件夹组织结构 48
3.4 技术准备 48
3.4.1 Flask_Login插件 48
3.4.2 使用哈希加盐技术进行密码
加密 49
3.4.3 向URL中传递参数 50
3.5 数据库设计 50
3.5.1 创建数据库 50
3.5.2 创建数据表 50
3.6 实现过程 51
3.6.1 实现明日学院首页 52
3.6.2 实现用户登录与信息合法性校验
功能 54
3.6.3 实现修改密码功能 58
3.6.4 实现退出登录功能 61
3.7 利用AI快速扫除bug 61
小结 63
习题 63
第4章 案例2:基于Flask的员工信息
    审核 64
4.1 需求分析 64
4.2 系统设计 64
4.2.1 系统功能结构 64
4.2.2 系统业务流程 65
4.2.3 系统预览 65
4.3 系统开发必备 67
4.3.1 系统开发环境 67
4.3.2 文件夹组织结构 67
4.4 技术准备 68
4.4.1 一次性下载并安装多个第三方
模块 68
4.4.2 使用Flask-SQLAlchemy实现
数据的增删改查 68
4.5 数据库设计 70
4.5.1 创建数据库 70
4.5.2 创建数据表 70
4.6 初始化 72
4.6.1 创建程序入口文件 72
4.6.2 初始化信息 72
4.7 员工信息管理 73
4.7.1 实现显示个人信息功能 73
4.7.2 实现修改个人信息功能 77
4.8 审核管理 80
4.8.1 实现查看已审核列表和待审核
列表功能 80
4.8.2 实现通过审核功能 83
4.9 权限管理 84
4.10 利用AI分析完善项目 85
4.10.1 借助AI选择合适的框架 85
4.10.2 借助AI提升项目的开发
效率 86
4.10.3 借助AI为完善本项目提供
方案 88
小结 90
习题 90
第5章 案例3:基于Flask的在线学习
    笔记 91
5.1 需求分析 91
5.2 系统设计 91
5.2.1 系统功能结构 91
5.2.2 系统业务流程 92
5.2.3 系统预览 92
5.3 系统开发必备 94
5.3.1 系统开发环境 94
5.3.2 文件夹组织结构 94
5.3.3 使用说明 95
5.4 技术准备 95
5.4.1 PyMySQL模块 95
5.4.2 WTForms模块 96
5.5 数据库设计 98
5.5.1 数据库说明 98
5.5.2 创建数据表 98
5.5.3 数据库操作类 99
5.6 用户模块设计 101
5.6.1 实现用户注册功能 101
5.6.2 实现用户登录功能 104
5.6.3 实现退出登录功能 106
5.6.4 实现用户权限管理功能 106
5.7 笔记模块设计 108
5.7.1 实现笔记列表功能 108
5.7.2 实现添加笔记功能 109
5.7.3 实现编辑笔记功能 110
5.7.4 实现删除笔记功能 111
小结 112
习题 112
第6章 案例4:基于Flask的甜橙云
    音乐 113
6.1 需求分析 113
6.2 系统设计 113
6.2.1 系统功能结构 113
6.2.2 系统业务流程 114
6.2.3 系统预览 114
6.3 系统开发必备 116
6.3.1 系统开发环境 116
6.3.2 文件夹组织结构 116
6.4 技术准备 116
6.4.1 jPlayer插件 116
6.4.2 Flask蓝图 118
6.5 数据库设计 118
6.5.1 数据库说明 118
6.5.2 创建数据表 118
6.6 网站首页模块设计 120
6.6.1 网站首页模块概述 120
6.6.2 实现热门歌手列表功能 120
6.6.3 实现热门歌曲列表功能 122
6.6.4 实现播放音乐功能 123
6.7 排行榜模块设计 125
6.7.1 排行榜模块概述 125
6.7.2 实现歌曲排行榜功能 125
6.7.3 实现播放歌曲功能 127
6.8 曲风模块设计 128
6.8.1 曲风模块概述 128
6.8.2 实现曲风模块的数据获取
功能 129
6.8.3 实现曲风页面的渲染功能 129
6.8.4 实现曲风列表的分页功能 131
6.9 发现音乐模块设计 131
6.9.1 发现音乐模块概述 131
6.9.2 实现发现音乐模块的搜索
功能 132
6.9.3 实现发现音乐页面的渲染
功能 132
6.10 歌手模块设计 134
6.10.1 歌手模块概述 134
6.10.2 实现歌手列表功能 135
6.10.3 实现歌手详情功能 135
6.11 我的音乐模块设计 136
6.11.1 我的音乐模块概述 136
6.11.2 实现收藏歌曲功能 136
6.11.3 实现我的音乐页面的渲染
功能 139
小结 141
习题 141
第7章 案例5:基于Flask的Go购
    甄选 142
7.1 需求分析 142
7.2 系统设计 143
7.2.1 系统功能结构 143
7.2.2 系统业务流程 143
7.2.3 系统预览 144
7.3 系统开发必备 147
7.3.1 系统开发环境 147
7.3.2 文件夹组织结构 147
7.4 技术准备 148
7.4.1 Flask-SQLAlchemy扩展 148
7.4.2 Flask-Migrate扩展 150
7.5 数据库设计 152
7.5.1 数据库说明 152
7.5.2 创建数据表 153
7.5.3 数据表关系 155
7.6 会员注册模块设计 156
7.6.1 会员注册模块概述 156
7.6.2 会员注册页面 157
7.6.3 验证并保存注册信息 161
7.7 会员登录模块设计 162
7.7.1 会员登录模块概述 162
7.7.2 创建会员登录页面 163
7.7.3 保存会员登录状态 165
7.7.4 实现退出登录功能 166
7.8 首页模块设计 166
7.8.1 首页模块概述 166
7.8.2 实现显示最新上架商品功能 168
7.8.3 实现显示打折商品功能 169
7.8.4 实现显示热门商品功能 170
7.9 购物车模块设计 171
7.9.1 购物车模块概述 171
7.9.2 实现显示商品详情功能 173
7.9.3 实现将商品添加到购物车
功能 174
7.9.4 实现查看购物车功能 176
7.9.5 实现结账功能 176
7.9.6 实现查看订单功能 177
7.10 后台功能模块设计 178
7.10.1 后台登录模块设计 178
7.10.2 商品管理模块设计 180
7.10.3 销量排行榜模块设计 187
7.10.4 会员管理模块设计 188
7.10.5 订单管理模块设计 189
7.11 利用AI分析优化项目 191
7.11.1 借助AI提供项目开发思路 191
7.11.2 借助AI为项目添加扫描二维码
支付功能 192
小结 193
习题 194
第8章 案例6:基于Flask的e起去
    旅行 195
8.1 需求分析 195
8.2 系统设计 195
8.2.1 系统功能结构 195







8.2.2 系统业务流程 196
8.2.3 系统预览 197
8.3 系统开发必备 200
8.3.1 系统开发环境 200
8.3.2 文件夹组织结构 200
8.4 技术准备 201
8.5 数据库设计 204
8.5.1 数据库说明 204
8.5.2 创建数据表 204
8.5.3 数据表关系 205
8.6 前台会员模块设计 206
8.6.1 实现会员注册功能 206
8.6.2 实现会员登录功能 212
8.6.3 实现退出登录功能 213
8.7 前台首页模块设计 213
8.7.1 实现推荐景区功能 215
8.7.2 实现推荐地区功能 216
8.7.3 实现搜索景区功能 218
8.8 前台景区模块设计 220
8.8.1 实现查看景区功能 220
8.8.2 实现查看游记功能 222
8.8.3 实现收藏景区功能 223
8.8.4 实现与收藏景区相关的
功能 224
8.9 后台模块设计 225
8.9.1 实现管理员登录功能 225
8.9.2 实现景区管理功能 225
8.9.3 实现地区管理功能 232
8.9.4 实现游记管理功能 232
8.9.5 实现会员管理功能 233
8.9.6 实现日志管理功能 234
小结 236
习题 236

读者评论

赶紧抢沙发哦!

我要评论

作者介绍

王方,主要研究方向为计算智能、信息安全、大数据技术等。软件工程、信息安全和大数据技术。出版过计算机基础,计算机网络,数据结构,网页设计等书籍,其出版的教材被多所院校选用,深受师生的喜爱。

相关图书

人邮微信
本地服务
人邮微信
教师服务
二维码
读者服务
读者服务
返回顶部
返回顶部