这门课解决什么问题:从看懂网页到能自己搭

很多做运维、测试或者刚转行做安全的人,日常能熟练用工具扫漏洞、抓包,但一遇到需要改测试环境、复现漏洞逻辑、或者看懂业务代码时就卡壳。根子往往在于没亲手写过 Web 应用,不清楚一个请求从浏览器到数据库中间到底经过了哪几层。这门 Django 入门课就是补这块短板。它不教你怎么挖洞,而是带你从零搭出一个真正能跑的网站,让你明白路由、视图、模板、模型这些组件是怎么串起来的。搞懂了正常开发流程,再去看异常流量和漏洞成因,判断会准很多。

适合什么基础,建议先看哪几块

这门课对零基础相对友好,但默认你电脑能装好 Python、会基本命令行操作。如果你连变量和函数都生疏,建议先花两天补点 Python 语法再回来。拿到资料后,别一上来就按顺序死磕每一集。建议先快速过一遍 Web 技术概述那几节,重点理解浏览器访问网址时背后发生了什么、MVC 和 MTV 这种架构为什么要分层。有了整体地图,再进入框架详解,看环境安装和基础组件时就不容易迷失在配置细节里。Templates 和 Views 两块是后续做项目的地基,务必动手敲一遍,别只用眼睛看。

学完能独立做什么,资料怎么配合练习

完整跟下来,你能独立用 Django 搭一个带后台管理的博客或简单内容管理系统,完成建表、写视图、渲染页面、配置路由的闭环。这听起来不大,但意味着你具备了看懂别人项目结构的能力,遇到报错知道去哪层排查。练习时,资料里的视频要当成“操作说明书”用:先看一遍老师怎么建项目、配环境,暂停视频,自己在编辑器里复刻同样的操作,跑通了再继续。最后那两个极简项目别跳过,自己从空文件夹起手写一遍,卡住了再回去对照视频。这种“先试错再看解法”的节奏,比连续刷完所有视频再动手,留存率要高得多。


1、学习Web开发原理,包括MVC/MTV等Web框架; 2、学习Django Web框架,从技术原理到项目实践; 3、学习Django Templates、Views、Models、Admin等组件; 4、学习Django CMS/BLOG两个极简Web项目。

课程目录

*   01 Web技术概述/

  *   01 1.1 《Django Web入门课》导论.mp4 13:50

  *   02 1.2 Web入门概述(浏览器访问网址的实现过程).mp4 08:00

  *   03 1.3 Web技术架构(Web架构图-技术栈要求).mp4 07:10

*   02 Django框架详解/

  *   01 2.1 Django基础入门.mp4 19:44

  *   02 2.2.1 Django环境安装-1.mp4 10:02

  *   03 2.2.2 Django环境安装-2.mp4 14:29

  *   04 2.2.3 Django环境安装-3.mp4 15:12

  *   05 2.2.4 Django环境安装-4.mp4 03:42

  *   06 2.3.1 Django项目搭建-1.mp4 29:34

  *   07 2.3.2 Django项目搭建-2.mp4 16:18

  *   08 2.3.3 Django项目搭建-3.mp4 20:12

  *   09 2.3.4 Django项目搭建-4.mp4 29:26

  *   10 2.3.5 Django项目搭建-5.mp4 10:45

  *   11 2.4.1 Django ORM原理.mp4 10:22

  *   12 2.4.2 Django Models创建.mp4 16:52

  *   13 2.4.3 Django Models操作.mp4 15:25

  *   14 2.5 Django Admin后台管理.mp4 15:58

  *   15 2.6.1 Django Views视图.mp4 26:38

  *   16 2.6.2 Django Views视图-2.mp4 10:41

  *   17 2.7.1 Django Template模板.mp4 19:35

  *   18 2.7.2 Django Template模板-2.mp4 24:54

*   03 Django极简博客/

  *   01 3.1 DjangoBlog项目分析.mp4 04:44

  *   02 3.2 DjangoBlog项目部署-1.mp4 24:14

  *   03 3.2.2 DjangoBlog项目部署-2.mp4 10:37

  *   04 3.2.3 DjangoBlog项目部署-3.mp4 30:16