解决 Web 开发入门痛点,从环境搭建到模板渲染
对于想在职场提升效率或转行的上班族来说,Python Flask 是性价比极高的后端框架。本课程专门解决从零搭建 Web 开发环境、理解 HTTP 请求响应机制以及掌握模板渲染技术的入门难题。它避开了 Django 等大型框架的复杂配置,通过最精简的代码示例,教你如何快速构建一个具备基础功能的 Web 应用,非常适合作为进入后端开发领域的敲门砖。学完这套资料,你将具备独立开发简单 RESTful API 和动态网页的能力,能够根据前端传来的参数返回数据,并能使用模板引擎渲染 HTML 页面。在练习时,建议不要只看视频,而要跟着讲师在本地复刻每一个代码片段。尝试修改路由参数,观察浏览器返回的变化;在模板中添加条件判断和循环,实现动态列表展示。通过动手复现“获取客户端请求”和“会话管理”等核心案例,才能真正掌握 Flask 的核心开发逻辑。
适合基础与学习路径建议
本课程不要求你有深厚的编程基础,但建议具备 Python 基础语法知识。对于完全零基础的读者,建议先快速浏览“开发环境搭建”和“8行代码实现 Web 应用”这两个片段,建立对 Flask 的直观印象。后续学习重点应放在“Request 与 Response”理解数据流向,以及“Jinja2 模板”的语法掌握上。建议按顺序学习,先掌握路由与请求处理,再深入模板渲染,最后通过复杂数据和过滤器的实战练习巩固知识。
学完能独立做什么及资料用法
学完这套资料,你将具备独立开发简单 RESTful API 和动态网页的能力,能够根据前端传来的参数返回数据,并能使用模板引擎渲染 HTML 页面。在练习时,建议不要只看视频,而要跟着讲师在本地复刻每一个代码片段。尝试修改路由参数,观察浏览器返回的变化;在模板中添加条件判断和循环,实现动态列表展示。通过动手复现“获取客户端请求”和“会话管理”等核心案例,才能真正掌握 Flask 的核心开发逻辑。
课程目录
1-1 [基础知识] Flask简介和开发环境搭建 (05:55) 1-2 [基础知识] 用8行代码实现Web应用 (07:01) 1-3 [基础知识] 静态路由和动态路由 (11:37) 1-4 [基础知识] 获取客户端的请求(Request) (06:37) 1-5 [基础知识] Response与Cookie (16:17) 1-6 [基础知识] 会话(Session) (10:29) 1-7 [基础知识] 静态文件和重定向 (07:49) 2-1 [Jinja2模板] Jinja2模板入门 (12:04) 2-2 [Jinja2模板] 在Jinja2模板中使用复杂数据 (08:10) 2-3 [Jinja2模板] 在Jinja2模板中的过滤器 (07:34) 2-4 [Jinja2模板] 条件控制 (24:22) 2-5 [Jinja2模板] 循环控制 (12:39) 2-6 [Jinja2模板] 宏操作 (12:56) 2-7 [Jinja2模板] include指令 (05:33) 2-8 [Jinja2模板] 模板继承 (08:45) 2-9 [Jinja2模板] 使用Flask_Bootstrap集成Bootstrap (11:28) 2-10 [Jinja2模板] 自定义错误页面 (12:09) 3-1 [Web表单与Flask-WTF扩展] 表单类 (36:05) 3-2 [Web表单与Flask-WTF扩展] 简单的表单组件 (19:54) 3-3 [Web表单与Flask-WTF扩展] 单选和多选组件 (16:49) 3-4 [Web表单与Flask-WTF扩展] wxForms中的验证函数 (23:02) 3-5 [Web表单与Flask-WTF扩展] 获取和设置表单组件中的数据 (11:37) 3-6 [Web表单与Flask-WTF扩展] 使用flash函数向客户端发送消息 (04:34) 4-1 [数据存储] 读取和检索XML文件 (10:29) 4-2 [数据存储] 将XML字符串转换为字典 (06:37) 4-3 [数据存储] JSON字符串与字典互相转换 (15:42) 4-4 [数据存储] 将JSON字符串转换为对象 (10:37) 4-5 [数据存储] 将对象转换为JSON字符串 (06:01) 4-6 [数据存储] 对象列表与JSON字符串互相转换 (06:39) 4-7 [数据存储] 将JSON字符串转换为XML字符串 (03:28) 4-8 [数据存储] 用Python操作SQLite数据库 (19:13) 4-9 [数据存储] 用Python操作MySQL数据库 (17:30) 4-10 [数据存储] ORM库SQLAlchemy (24:38) 4-11 [数据存储] ORM库SQLObject (15:20) 4-12 [数据存储] 使用Python操作文档数据库MongoDB (23:03) 4-13 [数据存储] 练习题答案(1) (06:27) 4-14 [数据存储] 练习题答案(2) (07:54) 4-15 [数据存储] 项目实战:Web版云笔记 (13:05) 5-1 [电子邮件] 使用Flask-Mail发送Email (18:52) 5-2 [电子邮件] 使用Flask-Mail发送富文本Email (08:31)





