Python Web全栈开发项目式教程(慕课版)

“十四五”职业教育国家规划教材 第2批
分享 推荐 3 收藏 58 阅读 3.6K
段仕浩 , 李光荣 , 许建豪 (主编) 978-7-115-66493-8

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

1.十四五国规教材及国家精品资源共享课团队编写。
2.项目任务式写法,双项目架构。
4.校企合作,项目与企业真是岗位接轨。
5.配套丰富的在线课程和教学资源。

内容摘要

本书精心构建了一条以“古典文学网”为核心的项目主线,全面而深入地引领读者经历
从需求分析、设计规划、开发实施直至测试部署的软件项目开发全生命周期。内容涵盖了开
发环境的初步搭建、后端API 框架的构建、前端框架的应用,以及首页模块、赏文学模块、
书评模块、用户中心模块等多个关键功能的开发实践,直至项目的最终部署。此外,书中穿
插了“红影赏析”项目作为实战演练环节,旨在通过同步练习,让读者在亲身实践中逐步精
通Python Web 全栈开发的核心技能与前沿实践。
本书可作为高等院校计算机科学与技术及其相关专业的教学用书,同时也适合Web 开发
领域的爱好者及从业者自学提升使用。

目录

目录
项目1 搭建“古典文学网”的开发环境 1
1.1 项目描述 1
1.1.1 项目需求 1
1.1.2 项目WBS图 1
1.2 知识储备 2
1.2.1 全栈开发 2
1.2.2 前后端分离技术 2
1.2.3 Python开发技术 3
1.2.4 Flask框架 4
1.2.5 MySQL数据库 5
1.2.6 Vue.js框架 5
1.3 项目任务 6
1.3.1 搭建项目后端开发环境 6
1.3.2 开发hiflask后端项目 12
1.3.3 搭建项目前端开发环境 13
1.3.4 开发hivue前端项目 15
1.4 技能拓展 18
1.5 项目总结 18
1.6 拓展任务 18
1.6.1 绘制“红影赏析”项目的WBS图 18
1.6.2 搭建Python Web开发环境 19
项目2 “古典文学网”后端框架解析与开发 20
2.1 项目描述 20
2.2 知识储备 20
2.2.1 Flask框架解析 20
2.2.2 Flask的路由 22
2.2.3 Flask的请求 26
2.2.4 Flask上下文 29
2.2.5 Flask的响应 33
2.2.6 Flask的蓝图 35
2.3 项目任务 37
2.3.1 开发项目的后端框架 37
2.3.2 开发用户注册API 39
2.3.3 开发用户登录API 42
2.3.4 开发身份验证和鉴权功能 45
2.3.5 开发图片显示API 48
2.4 技能拓展 50
2.5 项目总结 52
2.6 拓展任务 52
2.6.1 开发“红影赏析”的后端框架 52
2.6.2 开发“红影赏析”的用户注册API 52
2.6.3 开发“红影赏析”的用户登录API 52
2.6.4 开发“红影赏析”的图片显示API 52
项目3 “古典文学网”首页API开发 53
3.1 项目描述 53
3.2 知识储备 53
3.2.1 后端API设计规范 53
3.2.2 Flask的Jinja2模板引擎 57
3.2.3 Flask的数据库操作 60
3.3 项目任务 71
3.3.1 开发项目的数据库操作模块 71
3.3.2 完善用户注册API 74
3.3.3 完善用户登录API 76
3.3.4 开发文学导航API 78
3.3.5 开发文学推荐API 80
3.3.6 开发文学搜索API 84
3.3.7 开发轮播图API 86
3.4 技能拓展 89
3.5 项目总结 91
3.6 拓展任务 91
3.6.1 开发“红影赏析”的数据库操作模块 91
3.6.2 完善“红影赏析”的用户注册、用户登录API 91
3.6.3 开发“红影赏析”的电影导航API 91
3.6.4 开发“红影赏析”的电影推荐API 91
3.6.5 开发“红影赏析”的电影搜索API 91
3.6.6 开发“红影赏析”的轮播图API 91
项目4 “古典文学网”前端框架解析与开发 92
4.1 项目描述 92
4.2 知识储备 92
4.2.1 Vue程序框架解析 93
4.2.2 Vue框架的模板语法和响应式基础 96
4.2.3 Vue框架的事件监听和表单绑定 98
4.2.4 Vue框架的计算属性和侦听器 101
4.2.5 Vue框架的路由 103
4.2.6 Vue框架的状态管理 108
4.3 项目任务 109
4.3.1 开发项目的前端框架 109
4.3.2 开发身份验证的Token管理功能 113
4.3.3 开发跨域访问功能 114
4.3.4 开发首页、注册页及登录页的路由功能 115
4.4 技能拓展 117
4.5 项目总结 119
4.6 拓展任务 119
4.6.1 开发“红影赏析”的前端框架 119
4.6.2 开发“红影赏析”的身份验证的Token管理功能 119
4.6.3 开发“红影赏析”的跨域访问功能 119
4.6.4 开发“红影赏析”的首页、注册页及登录页的路由功能 119
项目5 “古典文学网”首页模块开发 120
5.1 项目描述 120
5.2 知识储备 120
5.2.1 Vue框架的条件渲染与列表渲染 121
5.2.2 Vue框架的生命周期 122
5.2.3 Vue框架的组件 122
5.2.4 vue-axios网络框架 124
5.2.5 Element Plus框架常用组件 126
5.3 项目任务 135
5.3.1 开发首页导航栏功能 135
5.3.2 开发首页轮播图功能 140
5.3.3 开发文学搜索功能 143
5.3.4 开发文学推荐功能 148
5.3.5 开发用户注册功能 151
5.3.6 开发用户登录功能 155
5.4 技能拓展 159
5.5 项目总结 159
5.6 拓展任务 160
5.6.1 开发“红影赏析”的首页导航栏功能 160
5.6.2 开发“红影赏析”的首页轮播图功能 160
5.6.3 开发“红影赏析”的电影搜索功能 160
5.6.4 开发“红影赏析”的电影推荐功能 160
5.6.5 开发“红影赏析”的用户注册和用户登录功能 160
项目6 “古典文学网”赏文学模块开发 161
6.1 项目描述 161
6.2 知识储备 161
6.2.1 Flask框架的类视图 161
6.2.2 Element Plus框架常用组件 163
6.3 项目任务 167
6.3.1 开发导航栏用户中心显示功能 167
6.3.2 开发用户退出功能 172
6.3.3 开发文学列表展示功能 174
6.3.4 开发文学作品展示功能 181
6.3.5 开发文学评价功能 189
6.4 技能拓展 194
6.5 项目总结 195
6.6 拓展任务 195
6.6.1 开发“红影赏析”的导航栏用户中心显示功能 196
6.6.2 开发“红影赏析”的用户退出功能 196
6.6.3 开发“红影赏析”的电影列表展示功能 196
6.6.4 开发“红影赏析”的电影展示功能 196
6.6.5 开发“红影赏析”的电影评价功能 196
项目7 “古典文学网”书评模块开发 197
7.1 项目描述 197
7.2 知识储备 197
7.2.1 Flask框架的中间件 197
7.2.2 Flask框架的消息闪现 198
7.2.3 Element Plus框架常用组件 201
7.3 项目任务 204
7.3.1 开发书评展示功能 204
7.3.2 开发书评发表功能 210
7.3.3 开发书评评价功能 216
7.4 技能拓展 222
7.5 项目总结 223
7.6 拓展任务 223
7.6.1 开发“红影赏析”的影评展示功能 223
7.6.2 开发“红影赏析”的影评发表功能 223
7.6.3 开发“红影赏析”的影评评价功能 223
项目8 “古典文学网”用户中心模块开发 224
8.1 项目描述 224
8.2 知识储备 224
8.2.1 Flask框架的文件上传 224
8.2.2 Flask框架的文件下载 227
8.2.3 Element Plus的Upload组件 229
8.3 项目任务 230
8.3.1 开发个人信息展示功能 230
8.3.2 开发用户头像上传功能 239
8.3.3 开发个人信息修改功能 244
8.3.4 开发我的书评展示功能 249
8.3.5 开发密码重置功能 256
8.4 技能拓展 264
8.5 项目总结 265
8.6 拓展任务 265
8.6.1 开发“红影赏析”的个人信息展示功能 265
8.6.2 开发“红影赏析”的用户头像上传功能 265
8.6.3 开发“红影赏析”的个人信息修改功能 265
8.6.4 开发“红影赏析”的我的影评展示功能 265
8.6.5 开发“红影赏析”的密码重置功能 265
项目9 部署“古典文学网”项目 266
9.1 项目描述 266
9.2 知识储备 266
9.2.1 Web服务器介绍 266
9.2.2 Apache服务器 267
9.2.3 mod_wsgi模块 268
9.3 项目任务 269
9.3.1 下载并安装Apache服务器 269
9.3.2 安装Visual Studio库的工具集及mod_wsgi扩展模块 271
9.3.3 部署后端项目 274
9.3.4 部署前端项目 276
9.4 技能拓展 279
9.5 项目总结 280
9.6 拓展任务 280
9.6.1 部署“红影赏析”后端项目 280
9.6.2 部署“红影赏析”前端项目 280

读者评论

赶紧抢沙发哦!

我要评论

作者介绍

段仕浩,教授、南宁市技术能手、人民邮电出版社优秀作译者、谷歌中国教育合作奖教金获得者、南宁职业技术大学优秀教师。主持建设课程获评国家在线精品课程、自治区级课程思政示范课程和在线精品课程;主编出版的教材获评“十四五”职业教育国家规划教材和工业和信息化部“十四五”规划教材;主持自治区级课题6项,发表论文8篇,拥有9项实用新型专利,28项软件著作权专利,指导学生参加国家级以上技能竞赛并多次获奖。

推荐用户

相关图书

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