**Python Django 上手视频课程:从零构建现代 Web 应用**

在 Python 生态中,Django 凭借其“ batteries included ”(自带电池)的设计哲学,始终是快速搭建高性能、高安全性 Web 应用的首选框架。本套由吴统威主讲的系列课程,专为希望掌握企业级后端开发能力的学习者设计,涵盖了从项目初始化到高级缓存策略的全链路实战。

课程始于 Django 项目的初始化与核心架构理解。你将学习如何通过命令行工具创建第一个 Django 项目,并深入解析“项目”与“App”的区别——这是 Django 模块化设计的基石。通过创建独立的 App,你可以将用户管理、内容展示等不同功能模块解耦,实现代码的可维护性与复用性。

接下来的核心章节聚焦于 MVC/MVT 模式中的视图层与 URL 层。你会掌握如何编写函数视图,理解 HTTP 请求与响应的完整生命周期,并通过 `urls.py` 将 URL 路径精确映射到具体的视图函数。与此同时,模板引擎(Templates)的学习让你能够将逻辑与展示分离,使用变量注入、模板继承和过滤器,轻松构建出结构清晰、风格统一的 HTML 页面。

数据驱动是 Web 应用的核心。课程详细讲解了 Django ORM(对象关系映射)的强大功能,包括定义 Model、执行数据库迁移、以及通过 Admin 后台快速管理和查看数据。你还将学习如何处理复杂的业务逻辑,例如实现页面跳转、连接外部接口、以及通过内置机制发送电子邮件通知。

在交互体验方面,表单处理与文件上传是两个关键环节。你将学会如何生成 CSRF 安全的表单、验证用户输入、处理多种文件格式的上传与存储,确保数据的完整性与安全性。此外,针对 Web 开发中最常遇到的状态管理问题,课程深入剖析了 Cookie 与 Session 的工作原理及配置方法,帮助你理解无状态 HTTP 协议下的用户身份追踪机制。

最后,面向高并发场景的性能优化也是本课程的亮点。你将在缓存(Cache)模块中了解如何使用内存缓存、数据库缓存以及缓存页面片段,从而显著降低数据库压力,提升系统响应速度。配合通用视图(Class-Based Views)的介绍,你将掌握如何减少重复代码,以更简洁的方式实现列表、详情等标准页面。

这套课程不仅适合 Django 初学者快速建立知识体系,也适合希望巩固基础、理解底层原理的开发者。通过跟随每一步代码实操,你将具备独立从零开发一个功能完备、性能优化的 Web 后端项目的能力。

课程目录

课程目录15 集
  • 1 django第一个项目 (21:07).mp4
  • 2 django创建app (05:30).mp4
  • 3 连接admin接口 (08:48).mp4
  • 4 创建视图 (06:59).mp4
  • 5 URL映射到视图 (20:28).mp4
  • 6 模板 (26:50).mp4
  • 7 Model (28:22).mp4
  • 8 页面跳转 (13:22).mp4
  • 9 发送邮件 (13:35).mp4
  • 10 通用视图 (12:47).mp4
  • 11 表单处理 (33:58).mp4
  • 12 文件上传 (25:13).mp4
  • 13 cookie (05:27).mp4
  • 14 session (11:02).mp4
  • 15 缓存(cache) (21:58).mp4