**Flask 入门到精通:构建轻量级 Web 应用的核心指南**

在 Python 后端开发的浩瀚体系中,Flask 以其“微框架”的优雅姿态独树一帜。它不强制你使用特定的数据库或工具链,而是提供了一套灵活、可扩展的核心组件,让开发者能够根据项目需求自由组装。本系列课程《手把手带你学 Flask 框架》旨在帮助你从零开始,系统掌握 Flask 的核心机制与实战技巧,无论你是渴望构建个人博客的初学者,还是希望深入理解 Web 请求生命周期的进阶开发者,这门课都将为你打下坚实基础。

课程伊始,我们将回归 Web 开发的本质——HTTP 协议。通过深入解析 HTTP 协议的工作机制,你将理解浏览器与服务器之间是如何“对话”的,这不仅是后续学习 Flask 路由、请求与响应的理论基石,更能帮助你在面对复杂网络问题时具备底层排查能力。随后,我们将快速搭建你的第一个 Flask 程序,感受其极简的配置魅力,并逐步深入 Flask 的参数配置体系,学会如何管理环境变量、数据库连接及密钥等关键信息,让项目配置更加规范与安全。

路由系统是 Flask 的骨架。课程将详细讲解路由的定义、参数传递以及转换器的高级用法。从基础的 `<id>` 到自定义转换器,你将学会如何精准控制 URL 结构,实现动态页面生成与数据校验。与此同时,模板引擎 Jinja2 的学习将让你掌握前后端数据的完美融合,包括内置过滤器、自定义过滤器的编写,以及如何高效渲染复杂的 HTML 页面。

在交互层面,我们将全面剖析 GET 与 POST 请求的区别与最佳实践,涵盖图片上传的文件处理技巧。针对会话管理这一 Web 开发难点,课程将对比分析 Cookie 与 Session 的异同,并深入探讨基于服务器的 Session 存储方案,解决分布式环境下的状态保持问题。此外,JSON 数据的返回处理与异常捕获机制也是现代 Web API 开发中不可或缺的一环,我们将通过实战案例,教你如何构建健壮、友好的错误响应体系。

最后,课程延伸至数据库模型创建,带你初步建立 ORM 思维。整套课程逻辑严密、循序渐进,不仅涵盖 Flask 的核心功能,更融入了大量工程化最佳实践。通过本系列学习,你将不再局限于调用 API,而是能深刻理解 Web 应用的运行原理,具备独立开发中小型 Web 项目的能力,为日后转向 Django 或 FastAPI 等更重型框架奠定深厚的根基。

课程目录

课程目录45 集
  • 1-1 [手把手带你学Flask框架] 说在前面的话 (02:14).mp4
  • 1-2 [手把手带你学Flask框架] Http协议介绍 (42:34).mp4
  • 1-3 [手把手带你学Flask框架] 第一个Flask程序 (08:12).mp4
  • 1-4 [手把手带你学Flask框架] Flask中的参数 (13:07).mp4
  • 1-5 [手把手带你学Flask框架] Flask中的配置参数 (24:26).mp4
  • 1-6 [手把手带你学Flask框架] Flask中路由 (13:57).mp4
  • 1-7 [手把手带你学Flask框架] Flask中的转换器与自定义转换器 (24:09).mp4
  • 1-8 [手把手带你学Flask框架] Flask中优化转换器 (11:35).mp4
  • 1-9 [手把手带你学Flask框架] Flask转换器高级用法 (17:24).mp4
  • 1-10 [手把手带你学Flask框架] Flask中模板初识 (16:10).mp4
  • 1-11 [手把手带你学Flask框架] Flask中过滤器与自定义过滤器 (17:52).mp4
  • 1-12 [手把手带你学Flask框架] Flask中的Get与Post请求 (23:41).mp4
  • 1-13 [手把手带你学Flask框架] Flask中的上传图片 (26:47).mp4
  • 1-14 [手把手带你学Flask框架] Flask中的cookie (20:37).mp4
  • 1-15 [手把手带你学Flask框架] Flask中返回Json数据 (12:30).mp4
  • 1-16 [手把手带你学Flask框架] Flask中的session (17:26).mp4
  • 1-17 [手把手带你学Flask框架] Flask中的session存在服务器 (10:08).mp4
  • 1-18 [手把手带你学Flask框架] Flask中的异常处理 (09:27).mp4
  • 1-19 [手把手带你学Flask框架] Flask中的模型创建 (32:10).mp4
  • 1-20 [手把手带你学Flask框架] Flask模型简单查询 (15:12).mp4
  • 1-21 [手把手带你学Flask框架] Flask中的数据添加 (13:09).mp4
  • 1-22 [手把手带你学Flask框架] Flask中的作业讲解 (17:29).mp4
  • 1-23 [手把手带你学Flask框架] Flask中的正向引用和反向引用 (15:23).mp4
  • 1-24 [手把手带你学Flask框架] Flask中的作业讲解 (03:04).mp4
  • 1-25 [手把手带你学Flask框架] Flask新闻作业讲解 (31:55).mp4
  • 1-26 [手把手带你学Flask框架] Flask中的模型查询 (16:08).mp4
  • 1-27 [手把手带你学Flask框架] Flask中的相亲系统介绍 (06:16).mp4
  • 1-28 [手把手带你学Flask框架] Flask中的模型多对多 (26:56).mp4
  • 1-29 [手把手带你学Flask框架] Flask新闻标签查询 (10:18).mp4
  • 1-30 [手把手带你学Flask框架] Flask中的模型删除和更新 (05:49).mp4
  • 1-31 [手把手带你学Flask框架] Flask相亲系统1 (09:17).mp4
  • 1-32 [手把手带你学Flask框架] Flask相亲系统2 (41:51).mp4
  • 1-33 [手把手带你学Flask框架] Flask中的扩展脚本 (07:50).mp4
  • 1-34 [手把手带你学Flask框架] Flask中的模型迁移 (25:55).mp4
  • 1-35 [手把手带你学Flask框架] Flask中的模型关系 (06:40).mp4
  • 1-36 [手把手带你学Flask框架] Flask中的模板导入与继承 (20:34).mp4
  • 1-37 [手把手带你学Flask框架] Flask中的模板宏 (11:46).mp4
  • 1-38 [手把手带你学Flask框架] Flask中的模板表单 (28:39).mp4
  • 1-39 [手把手带你学Flask框架] Flask中的csrf原理介绍 (19:43).mp4
  • 1-40 [手把手带你学Flask框架] Flask中的闪现 (14:44).mp4
  • 1-41 [手把手带你学Flask框架] Flask中的钩子函数 (09:46).mp4
  • 1-42 [手把手带你学Flask框架] Flask中的上下文与g变量 (17:18).mp4
  • 1-43 [手把手带你学Flask框架] Flask中的蓝图 (32:51).mp4
  • 1-44 [手把手带你学Flask框架] Flask服务器部署1 (05:30).mp4
  • 1-45 [手把手带你学Flask框架] Flask服务器部署2 (29:50).mp4