# 实习实训优选课：Python Flask从0到1全流程全栈项目实战课程

*Published:* 2024-05-28
*Author:* 客服001

#### 温馨提醒

如果文章内容或图片资源失效，请留言反馈，我们会及时处理，谢谢

本文最后更新于2024年12月29日，已超过 180天没有更新



**从0到1快速积累全栈项目开发经验，讲解细致、保姆级服务，不怕听不懂。**

[![](https://www.xarjtc.com/wp-content/uploads/2024/05/c75d1a9fc9359b3.webp)](https://www.xarjtc.com/wp-content/uploads/2024/05/c75d1a9fc9359b3.webp)

**你将学到：**

- 具备独立开发全栈项目能力
- 提升全栈编程思维与技巧
- 快速掌握全栈项目开发技能
- 提升毕设，实习实训通过率
- 熟悉企业真实的开发全流程
- 拥有一个高质量的个人作品

**简介：**

> 即将毕业，难以交付一个高质量的毕设作品？缺少项目实战经验，实习难通过？没有能力做大型复杂项目？本课程应用轻量级 Flask 框架，带你从0到1快速积累全栈项目开发经验，让你快速掌握全栈项目开发技能，具备独立开发全栈项目的能力，完成一个高质量的个人作品，提升毕设、实习实训通过率。

**适合人群**

准备做毕设的在校大学生

初级程序员，积累项目经验

想短期精进，快速提升竞争力的同学

对全栈开发感兴趣人员

**技术储备**

Python语法基础

**环境参数**

Python 3.11

Flask 2.0

MySQL 8.0

Ubuntu 22

**章节目录：**

第1章 课程介绍

3 节｜21分钟

展开

视频：

1-1 技术栈与学习目标

试看

06:27

视频：

1-2 项目效果演示

试看

07:41

视频：

1-3 快速学习的核心方法及四个阶段

06:50

第2章 项目架构梳理与环境搭建

6 节｜29分钟

收起

视频：

2-1 慕慕手记项目架构梳理

试看

06:43

视频：

2-2 Python 基础环境搭建

03:41

视频：

2-3 Pycharm的使用说明

02:10

视频：

2-4 虚拟环境的安装与应用

11:01

图文：

2-5 【技巧】解决pip安装速度慢的问题

视频：

2-6 环境文件 requirements.txt 创建与导入

05:00

第3章 Flask 框架初探

7 节｜54分钟

收起

视频：

3-1 Flask 框架概述

02:53

视频：

3-2 创建第一个Flask项目

06:56

视频：

3-3 Cookie 到底是做什么的？

07:13

视频：

3-4 Session 又是做什么的？

06:37

视频：

3-5 项目准备--Flask 项目启动配置

04:40

视频：

3-6 Flask 实现 Cookie 开发

15:04

视频：

3-7 Flask 实现 Session 开发

10:02

第4章 蓝图路由模块化思路，实现项目业务模块化拆分

3 节｜27分钟

展开

视频：

4-1 慕慕手记项目结构梳理

12:51

视频：

4-2 蓝图是什么？解决什么问题？

03:38

视频：

4-3 基于业务角度的蓝图模块化编程

10:01

第5章 拦截器，实现项目开发的权限处理

5 节｜31分钟

展开

视频：

5-1 拦截器的基本概念及工作流程

05:22

视频：

5-2 全局拦截器与模块拦截器概述

06:21

视频：

5-3 全局拦截器开发

07:36

视频：

5-4 拦截放行思路

04:11

视频：

5-5 模块拦截器开发与错误页面定制处理

07:05

第6章 jinja2 模板引擎之动态页面响应

8 节｜69分钟

展开

视频：

6-1 页面动态渲染的基本原理

05:29

视频：

6-2 jinja2 模板引擎页面动态渲染代码实现

10:24

视频：

6-3 三个重点掌握 jinja2 基本语法

13:40

视频：

6-4 认识 jinja2 中的那些过滤器

11:02

视频：

6-5 蓝图上下文处理器

06:19

视频：

6-6 jinja2 全局函数

03:31

视频：

6-7 闭包解决自定义传参问题

04:47

视频：

6-8 模板继承，解决代码复用问题

13:00

第7章 慕慕手记项目 - MySQL 数据库表设计

12 节｜69分钟

展开

视频：

7-1 Linux 系统安装与配置

12:02

视频：

7-2 xshell 远程连接 Linux 系统

06:53

视频：

7-3 多平台 MySQL 数据库安装

03:42

视频：

7-4 数据库连接工具 Navicat 安装

01:26

视频：

7-5 Navicat 远程连接 MySQL 数据库

05:46

图文：

7-6 【补充】Ubuntu安装MySQL数据库

视频：

7-7 MySQL 进程与数据库实例之间的关系

03:01

视频：

7-8 如何创建一个表？

12:38

视频：

7-9 设计慕慕手记用户表

08:59

视频：

7-10 PyMySQL 模块概述

03:15

视频：

7-11 Python+PyMySQL 模块实现与 MySQL 数据库的连接

07:54

视频：

7-12 DictCursor 游标的使用

03:21

第8章 深入 Flask 框架原理，理解 ORM 框架开发

9 节｜76分钟

展开

视频：

8-1 慕慕手记架构梳理及表结构

06:56

视频：

8-2 我的评论表结构分析

05:34

视频：

8-3 创建我的评论表

10:27

视频：

8-4 搞清楚什么是 ORM

03:20

视频：

8-5 数据库连接的基本封装

04:10

视频：

8-6 面向过程实现 ORM 框架的封装

07:23

视频：

8-7 面向对象实现 ORM 框架优雅的封装

13:49

视频：

8-8 ORM 框架插入语句的封装实现

11:13

视频：

8-9 标准模型父类封装

12:32

第9章 SQLAlchemy 框架，实战用户注册登录模块、个人中心模块接口开发

9 节｜87分钟

展开

视频：

9-1 什么是 SQLAlchemy 框架？

03:04

视频：

9-2 Postman 安装与配置

04:14

视频：

9-3 安装 SQLAlchemy，开发用户登录接口

21:26

视频：

9-4 SQLAlchemy 实现用户注册登录场景的数据修改、更新和删除

06:55

视频：

9-5 SQLAlchemy 单表查询的补充

15:01

视频：

9-6 多表 SQLAlchemy 连接查询，实现我的文章列表接口开发

11:20

视频：

9-7 SQLAlchemy 左连接查询，实现我的收藏接口开发

09:34

视频：

9-8 SQLAlchemy 复杂查询，实现文章搜索接口开发

06:18

视频：

9-9 SQLAlchemy 与 JSON 数据响应

08:11

第10章 前后端一体化开发模式，实战慕慕手记首页文章列表、分类、搜索功能

14 节｜183分钟

展开

视频：

10-1 Git 账号创建、客户端下载安装

06:19

视频：

10-2 慕慕手记项目基础工程搭建

11:02

视频：

10-3 项目从开发到部署多环境配置区分

22:46

视频：

10-4 日志的基本配置与应用

12:36

视频：

10-5 梳理 MVC 模块职责、整体开发思路

09:05

视频：

10-6 首页文章数据填充（一）

19:23

视频：

10-7 首页文章数据填充（二）

17:50

视频：

10-8 完善首页细节

04:02

视频：

10-9 前后端实现文章列表的分页（一）

14:55

视频：

10-10 前后端实现文章列表的分页（二）

19:23

视频：

10-11 前后端实现文章列表的分页（三）

20:37

视频：

10-12 文章分类功能开发实现

08:36

视频：

10-13 文章搜索功能开发实现

12:44

视频：

10-14 首页 Bug 修复

03:34

第11章 通用验证码设计方案、用户注册登录全流程实现

12 节｜138分钟

展开

视频：

11-1 验证码分类与逻辑梳理

06:05

视频：

11-2 图片验证码是如何生成的

19:50

视频：

11-3 图片验证码控制器开发

06:43

视频：

11-4 图片验证码前后端连通

09:34

视频：

11-5 邮箱验证码接口开发

18:08

视频：

11-6 邮箱验证码前端开发

23:27

视频：

11-7 用户注册模块接口实现与调试

12:28

视频：

11-8 用户注册模块前端页面开发与调试

07:04

视频：

11-9 用户登录后端接口开发实现

12:57

视频：

11-10 用户登录功能前端页面开发实现

07:10

视频：

11-11 用户登录成功后刷新登录状态

07:07

视频：

11-12 用户注销功能开发

07:18

第12章 文章详情模块核心功能开发

12 节｜148分钟

展开

视频：

12-1 文章详情后端开发代码实现

15:35

视频：

12-2 文章详情页面前端基本结构代码实现（一）

20:07

视频：

12-3 文章详情页面前端基本结构代码实现（二）

07:13

视频：

12-4 文章详情页面前端样式填充（一）

16:00

视频：

12-5 文章详情页面前端样式填充（二）

17:23

视频：

12-6 文章详情页数据填充

13:09

视频：

12-7 文章收藏接口开发实现

12:16

视频：

12-8 文章收藏前端页面开发实现

16:16

视频：

12-9 相关文章推荐接口功能开发

05:08

视频：

12-10 相关文章推荐前端功能开发

09:59

视频：

12-11 补充文章详情页发表时间及浏览样式

12:14

视频：

12-12 文章浏览次数功能开发

02:11

第13章 文章评论开发与文章详情模块功能完善

19 节｜257分钟

展开

视频：

13-1 文章评论表结构设计

04:19

视频：

13-2 文章评论表模拟数据填充加强表结构的理解

17:20

视频：

13-3 展示文章评论接口开发

27:33

视频：

13-4 文章评论前端开发（一）

19:06

视频：

13-5 文章评论前端开发（二）

07:23

视频：

13-6 文章评论前端开发（三）

12:14

视频：

13-7 文章评论前端开发（四）

13:20

视频：

13-8 文章评论前端开发（五）

12:58

视频：

13-9 文章详情页评论数据填充

10:00

视频：

13-10 文章详情页评论数据填充 Bug 修复

12:18

视频：

13-11 文章详情页发布评论模态框开发

21:15

视频：

13-12 文章详情页发布评论接口开发（一）

19:01

视频：

13-13 文章详情页发布评论接口开发（二）

13:22

视频：

13-14 前端发布评论功能开发及数据对接和 Bug 修改

11:25

视频：

13-15 回复评论的评论页面布局

19:14

视频：

13-16 回复评论的评论输入框动态效果添加

12:59

视频：

13-17 回复评论的评论接口开发

04:07

视频：

13-18 回复评论的评论前端开发与数据填充

15:00

视频：

13-19 页面加载问题修复与拦截器的添加

03:38

第14章 文章发布模块开发

17 节｜197分钟

展开

视频：

14-1 文章发布页面展示实现

06:43

视频：

14-2 文章发表模态框基本结构开发（一）

07:06

视频：

14-3 文章发表模态框基本结构开发（二）

09:12

视频：

14-4 文章发表模态框左侧开发（一）

14:11

视频：

14-5 文章发表模态框左侧开发（二）

04:16

视频：

14-6 文章发表模态框右侧基本骨架搭建

06:41

视频：

14-7 投递栏目下拉菜单显示与隐藏的实现（一）

14:02

视频：

14-8 投递栏目下拉菜单显示与隐藏的实现（二）

14:27

视频：

14-9 投递栏目下拉菜单显示与隐藏的实现（三）

06:59

视频：

14-10 文章类型前端效果实现

14:40

视频：

14-11 文章标签前端效果开发（一）

09:16

视频：

14-12 文章标签前端效果开发（二）

07:04

视频：

14-13 保存与发布按钮样式开发

07:24

视频：

14-14 我的草稿样式开发（一）

06:58

视频：

14-15 我的草稿样式开发（二）

28:00

视频：

14-16 文章发布与草稿存储接口开发

24:36

视频：

14-17 文章草稿存储前端逻辑开发

14:51

第15章 文章发布模块完善、图片上传难题解决

11 节｜149分钟

展开

视频：

15-1 文章头部图片上传与更新

17:31

视频：

15-2 文章头图的随机图片逻辑实现

07:02

视频：

15-3 投递栏目动态渲染及值的获取

19:09

视频：

15-4 文章类型动态渲染及值的获取

08:52

视频：

15-5 文章标签动态渲染及值的获取（一）

23:14

视频：

15-6 文章标签动态渲染及值的获取（二）

10:47

视频：

15-7 文章标签搜索功能实现

18:27

视频：

15-8 文章发布前后端功能对接实现

07:53

视频：

15-9 前后端登录权限验证

11:19

视频：

15-10 我的草稿功能完善（一）

07:29

视频：

15-11 我的草稿功能完善（二）

17:01

第16章 个人中心模块开发实现

5 节｜78分钟

展开

视频：

16-1 个人中心后端接口开发

20:41

视频：

16-2 个人中心前端页面开发

13:26

视频：

16-3 个人中心文章部分骨架搭建

04:12

视频：

16-4 个人中心左侧菜单栏

13:56

视频：

16-5 个人中心右侧内容开发

24:49

第17章 慕慕手记项目缓存优化策略与实战

9 节｜65分钟

展开

视频：

17-1 Redis多平台安装

07:44

视频：

17-2 Redis客户端连接

06:06

视频：

17-3 Redis持久化策略概述

08:27

视频：

17-4 慕慕手记Redis基础配置封装

06:06

视频：

17-5 Redis应用场景一实现邮箱验证码的缓存

09:07

视频：

17-6 重写用户注册接口

05:53

视频：

17-7 Redis应用场景二优化用户登录的缓存

11:49

视频：

17-8 Redis缓存hash数据结构优化登录功能

05:33

视频：

17-9 Redis数据更新策略与架构

04:09

第18章 慕慕手记项目生产环境部署

3 节｜20分钟

展开

视频：

18-1 Linux系统Git客户端的安装与代码获取

05:45

视频：

18-2 Linux中Python运行环境安装

07:04

视频：

18-3 应用Python Web中间件运行项目

06:32

本课程已完结