最新公告
  • 欢迎您光临666资源站,各种优质it资源共享下载,精品资源,持续更新 咨询Q群 174856490
  • 文章介绍
  • 课程目录:

    ├── 第一模块
    │ ├── 开发基础(纯小白都能学会版)
    │ │ ├── 第7章 day7-深浅copy与while循环
    │ │ │ ├── 3.温故知新之短路运算.mp4
    │ │ │ ├── 9.while循环应用.mp4
    │ │ │ ├── 6.小结.mp4
    │ │ │ ├── 16.while+else的小案例.mp4
    │ │ │ ├── 4.深浅copy之浅copy.mp4
    │ │ │ ├── 1.课前搞基.mp4
    │ │ │ ├── 14.while循环嵌套与结束案列二.mp4
    │ │ │ ├── 7.while循环介绍与基本使用.mp4
    │ │ │ ├── 15.while+continue.mp4
    │ │ │ ├── 11.while循环的结束方式二.mp4
    │ │ │ ├── 5.深浅copy值深copy.mp4
    │ │ │ ├── 10.while循环的结束方式一.mp4
    │ │ │ ├── 2.本周内容介绍.mp4
    │ │ │ ├── 12.while循环嵌套与结束.mp4
    │ │ │ ├── 13.while循环嵌套与结束案例一.mp4
    │ │ │ ├── 8.死循环与效率问题.mp4
    │ │ ├── 第4章 day4-变量与基础数据类型
    │ │ │ ├── 13.基本数据类型之数字类型.mp4
    │ │ │ ├── 6.什么是变量?为何要有变量?.mp4
    │ │ │ ├── 16.基本数据类型之字典类型.mp4
    │ │ │ ├── 9.变量名的命名.mp4
    │ │ │ ├── 4.理解所有python语法的万能法则.mp4
    │ │ │ ├── 1.课前搞基.mp4
    │ │ │ ├── 8.变量的内存管理.mp4
    │ │ │ ├── 10.身份运算is与==.mp4
    │ │ │ ├── 15.基本数据类型之列表类型.mp4
    │ │ │ ├── 12.补充.mp4
    │ │ │ ├── 2.写代码的思想分享.mp4
    │ │ │ ├── 14.基本数据类型之字符串类型.mp4
    │ │ │ ├── 17.基本数据类型之布尔类型.mp4
    │ │ │ ├── 5.今日内容介绍.mp4
    │ │ │ ├── 3.温故知新.mp4
    │ │ │ ├── 7.变量的基本使用.mp4
    │ │ │ ├── 11.常量.mp4
    │ │ ├── 第5章 day5-内存管理
    │ │ │ ├── 10.用户交互之接收用户输入.mp4
    │ │ │ ├── 7.循环引用带来的内存泄露问题.mp4
    │ │ │ ├── 1.温故知新.mp4
    │ │ │ ├── 13.基本运算符之赋值运算符.mp4
    │ │ │ ├── 8.标记清除机制.mp4
    │ │ │ ├── 9.分代回收.mp4
    │ │ │ ├── 3.垃圾回收机制介绍.mp4
    │ │ │ ├── 11.格式化输出.mp4
    │ │ │ ├── 12.基本运算符之算数运输与比较运算.mp4
    │ │ │ ├── 4.列表在内存中存储的方式part1.mp4
    │ │ │ ├── 5.列表在内存中的存储方式part2.mp4
    │ │ │ ├── 6.直接引用与间接引用以及列表存储方式总结.mp4
    │ │ │ ├── 2.今日内容介绍.mp4
    │ │ ├── 第2章 day2-硬件基础与操作系统原理
    │ │ │ ├── 1.上节课复习.mp4
    │ │ │ ├── 17.操作系统启动流程.mp4
    │ │ │ ├── 2.本周内容介绍.mp4
    │ │ │ ├── 6.寄存器介绍.mp4
    │ │ │ ├── 15.BIOS介绍.mp4
    │ │ │ ├── 14.总线介绍.mp4
    │ │ │ ├── 18.密码破解与安全相关.mp4
    │ │ │ ├── 4.cpu分类与指令集的概念.mp4
    │ │ │ ├── 8.内核态与用户态.mp4
    │ │ │ ├── 11.存储器part2.mp4
    │ │ │ ├── 12.存储器part3(核心知识之IO问题).mp4
    │ │ │ ├── 20.今日内容总结.mp4
    │ │ │ ├── 13.存储器part3.mp4
    │ │ │ ├── 16.操作系统安装原理.mp4
    │ │ │ ├── 9.多线程与多核芯片介绍.mp4
    │ │ │ ├── 5.x86-64位的概念.mp4
    │ │ │ ├── 3.本周内容介绍补充.mp4
    │ │ │ ├── 10.存储器part1.mp4
    │ │ │ ├── 7.cpu工作流程简介.mp4
    │ │ │ ├── 19.应用程序的启动流程.mp4
    │ │ ├── 第11章 day11-文件IO操作
    │ │ │ ├── 2.今日内容.mp4
    │ │ │ ├── 4.文件操作的基本流程.mp4
    │ │ │ ├── 13.了解+模式.mp4
    │ │ │ ├── 11.a模式案例.mp4
    │ │ │ ├── 5.with上下文管理.mp4
    │ │ │ ├── 6.指定字符编码.mp4
    │ │ │ ├── 8.r模式案例.mp4
    │ │ │ ├── 10.a模式.mp4
    │ │ │ ├── 3.文件介绍.mp4
    │ │ │ ├── 1.温故知新.mp4
    │ │ │ ├── 9.w模式.mp4
    │ │ │ ├── 12.w模式案例.mp4
    │ │ │ ├── 7.r模式.mp4
    │ │ ├── 第1章 day1-计算机硬件基础
    │ │ │ ├── 8.计算机三层结构.mp4
    │ │ │ ├── 4.编程语言介绍.mp4
    │ │ │ ├── 9.平台与跨平台.mp4
    │ │ │ ├── 2.路飞导学必看-新生40天组队打卡编程挑战赛.mp4
    │ │ │ ├── 6.计算机五大组成部分.mp4
    │ │ │ ├── 7.操作系统介绍.mp4
    │ │ │ ├── 5.计算机三大核心硬件.mp4
    │ │ │ ├── 1.路飞导学必看-如何用正确的姿势学习IT技术.mp4
    │ │ │ ├── 3.今日内容介绍.mp4
    │ │ ├── 第12章 day12-文件IO操作2
    │ │ │ ├── 1.课前搞基.mp4
    │ │ │ ├── 9.文件指针移动part2.mp4
    │ │ │ ├── 4.x模式.mp4
    │ │ │ ├── 6.b模式应用案例与文件的循环读取.mp4
    │ │ │ ├── 8.文件指针移动part1.mp4
    │ │ │ ├── 10.作业布置.mp4
    │ │ │ ├── 3.本周内容.mp4
    │ │ │ ├── 5.b模式.mp4
    │ │ │ ├── 2.温故知新.mp4
    │ │ │ ├── 7.文件操作的其他方法.mp4
    │ │ ├── 第9章 day9-数据类型之列表和元组
    │ │ │ ├── 4.列表类型part1.mp4
    │ │ │ ├── 12.元组类型part6.mp4
    │ │ │ ├── 3.今日内容.mp4
    │ │ │ ├── 7.列表类型part4.mp4
    │ │ │ ├── 9.闲聊.mp4
    │ │ │ ├── 15.字典类型part3.mp4
    │ │ │ ├── 8.列表类型part5.mp4
    │ │ │ ├── 5.列表类型part2.mp4
    │ │ │ ├── 14.字典类型part2.mp4
    │ │ │ ├── 6.列表类型part3.mp4
    │ │ │ ├── 10.队列与堆栈.mp4
    │ │ │ ├── 17.字典类型part5.mp4
    │ │ │ ├── 13.字典类型part1.mp4
    │ │ │ ├── 16.字典类型part4.mp4
    │ │ │ ├── 2.上节课复习.mp4
    │ │ │ ├── 11.元组类型part1.mp4
    │ │ │ ├── 1.课前搞基.mp4
    │ │ ├── 第3章 day3-Python介绍与环境配置
    │ │ │ ├── 9.mac平台安装解释器.mp4
    │ │ │ ├── 3.编程语言分类之低级语言.mp4
    │ │ │ ├── 7.windows平台安装解释器.mp4
    │ │ │ ├── 11.python程序运行的三个步骤.mp4
    │ │ │ ├── 1.计算机核心基础快速串讲(复习).mp4
    │ │ │ ├── 14.注释.mp4
    │ │ │ ├── 6.解释器下载.mp4
    │ │ │ ├── 4.编程语言分类之高级语言.mp4
    │ │ │ ├── 8.linux平台安装解释器.mp4
    │ │ │ ├── 13.虚拟环境介绍.mp4
    │ │ │ ├── 12.集成开发环境介绍.mp4
    │ │ │ ├── 10.运行python程序的两种方式.mp4
    │ │ │ ├── 2.今日内容介绍.mp4
    │ │ │ ├── 5.python介绍.mp4
    │ │ ├── 第8章 day8-for循环与字符串操作
    │ │ │ ├── 15.字符串优先掌握操作part2.mp4
    │ │ │ ├── 9.for循环嵌套.mp4
    │ │ │ ├── 8.for+continue.mp4
    │ │ │ ├── 17.字符串需要掌握操作part1.mp4
    │ │ │ ├── 19.字符串了解操作.mp4
    │ │ │ ├── 4.for+range.mp4
    │ │ │ ├── 18.字符串需要掌握的操作part2.mp4
    │ │ │ ├── 2.for循环介绍与基本使用.mp4
    │ │ │ ├── 20.总结.mp4
    │ │ │ ├── 1.今日内容与上节课复习.mp4
    │ │ │ ├── 6.闲聊.mp4
    │ │ │ ├── 13.数字类型part3.mp4
    │ │ │ ├── 5.for循环案例及for+break+else.mp4
    │ │ │ ├── 11.数字类型part1.mp4
    │ │ │ ├── 7.range补充.mp4
    │ │ │ ├── 14.字符串优先掌握操作part1.mp4
    │ │ │ ├── 12.数字类型part2.mp4
    │ │ │ ├── 3.for循环小结.mp4
    │ │ │ ├── 10.print补充.mp4
    │ │ │ ├── 16.字符串优先掌握操作part3.mp4
    │ │ ├── 第6章 day6-流程控制
    │ │ │ ├── 7.条件.mp4
    │ │ │ ├── 11.if判断语法2.mp4
    │ │ │ ├── 10.if判断语法1.mp4
    │ │ │ ├── 13.if判断语法4.mp4
    │ │ │ ├── 8.逻辑运算符与优先级.mp4
    │ │ │ ├── 1.课前搞基.mp4
    │ │ │ ├── 9.成员运算与身份运算.mp4
    │ │ │ ├── 6.可变不可变类型.mp4
    │ │ │ ├── 5.今日内容介绍.mp4
    │ │ │ ├── 12.if判断语法3.mp4
    │ │ │ ├── 4.温故知新之运算符.mp4
    │ │ │ ├── 2.温故知新之GC机制详解.mp4
    │ │ │ ├── 3.温故知新之字符串格式化.mp4
    │ │ ├── 第10章 day10-集合和字符编码
    │ │ │ ├── 15.字符编码发展史part2.mp4
    │ │ │ ├── 19.前两个阶段乱码问题解决方案.mp4
    │ │ │ ├── 22.了解知识part1.mp4
    │ │ │ ├── 6.集合类型part3.mp4
    │ │ │ ├── 14.字符编码发展史part1.mp4
    │ │ │ ├── 2.温故知新.mp4
    │ │ │ ├── 9.集合类型part6.mp4
    │ │ │ ├── 16.utf-8的由来.mp4
    │ │ │ ├── 20.答疑.mp4
    │ │ │ ├── 1.课前搞基.mp4
    │ │ │ ├── 11.数据类型总结与分类.mp4
    │ │ │ ├── 25.今日总结.mp4
    │ │ │ ├── 13.什么是字符串编码.mp4
    │ │ │ ├── 21.第三个阶段不乱码.mp4
    │ │ │ ├── 10.集合类型part7.mp4
    │ │ │ ├── 7.集合类型part4.mp4
    │ │ │ ├── 24.编码与解码.mp4
    │ │ │ ├── 3.今日内容.mp4
    │ │ │ ├── 5.集合类型part2.mp4
    │ │ │ ├── 18.文本编辑器关于字符编码的应用.mp4
    │ │ │ ├── 12.字符编码储备知识.mp4
    │ │ │ ├── 8.集合类型part5.mp4
    │ │ │ ├── 17.字符编码未来发展.mp4
    │ │ │ ├── 4.集合类型part1.mp4
    │ │ │ ├── 23.了解知识part2.mp4
    ├── 第六模块
    │ ├── WEB框架开发
    │ │ ├── 第1章 Django框架开发
    │ │ │ ├── 113.session的流程简介.mp4
    │ │ │ ├── 27.url控制器之path方法.mp4
    │ │ │ ├── 50.图书管理系统之编辑功能.mp4
    │ │ │ ├── 120.基于用户认证组件的登陆验证信息存储.mp4
    │ │ │ ├── 5.http请求协议2.mp4
    │ │ │ ├── 62.基于对象跨表查询之一对一.mp4
    │ │ │ ├── 47.图书管理系统之添加页面.mp4
    │ │ │ ├── 117.基于session的注销功能与session的配置参数.mp4
    │ │ │ ├── 61.基于对象跨表查询之多对多.mp4
    │ │ │ ├── 33.过滤器.mp4
    │ │ │ ├── 75.多表下的分组查询2.mp4
    │ │ │ ├── 122.基于用户认证组件的注册用户功能.mp4
    │ │ │ ├── 26.路由控制之名称空间2.mp4
    │ │ │ ├── 53.数据库表关系之一对多一.mp4
    │ │ │ ├── 3.web应用程序2.mp4
    │ │ │ ├── 118.session总结.mp4
    │ │ │ ├── 128.中间件之应用.mp4
    │ │ │ ├── 107.HTTP协议的无状态保存.mp4
    │ │ │ ├── 76.多表下的分组查询3.mp4
    │ │ │ ├── 108.cookie简介.mp4
    │ │ │ ├── 57.多表操作之一对多添加纪录.mp4
    │ │ │ ├── 119.用户认证组件简介.mp4
    │ │ │ ├── 124.中间件的实现流程.mp4
    │ │ │ ├── 126.中间件之process_view方法.mp4
    │ │ │ ├── 115.session应用之保存上次登陆时间.mp4
    │ │ │ ├── 48.图书管理系统之查看书籍.mp4
    │ │ │ ├── 42.单表操作之查询API-3.mp4
    │ │ │ ├── 81.多表操作的章节作业布置-基于多表的图书管理系统.mp4
    │ │ │ ├── 29.url控制总结.mp4
    │ │ │ ├── 11.DIY一个web框架3.mp4
    │ │ │ ├── 85.基于多表的图书管理系统编辑功能1.mp4
    │ │ │ ├── 41.单表操作之查询API-2.mp4
    │ │ │ ├── 2.web应用程序1.mp4
    │ │ │ ├── 16.Django简单示例.mp4
    │ │ │ ├── 58.多表操作之多对多添加纪录.mp4
    │ │ │ ├── 14.Django简介.mp4
    │ │ │ ├── 46.单表操作章节作业讲解.mp4
    │ │ │ ├── 37.ORM概念简介.mp4
    │ │ │ ├── 80.F查询与Q查询.mp4
    │ │ │ ├── 18.静态文件配置2.mp4
    │ │ │ ├── 94.Ajax传递json数据.mp4
    │ │ │ ├── 99.分页器4.mp4
    │ │ │ ├── 73.单表下的分组查询2.mp4
    │ │ │ ├── 78.多表下的分组查询5.mp4
    │ │ │ ├── 91.基于Ajax的登陆验证.mp4
    │ │ │ ├── 83.基于多表的图书管理系统添加功能2.mp4
    │ │ │ ├── 89.Ajax的简单实现.mp4
    │ │ │ ├── 109.cookie的设置与读取.mp4
    │ │ │ ├── 15.Django的下载与基本命令.mp4
    │ │ │ ├── 77.多表下的分组查询4.mp4
    │ │ │ ├── 44.单表查询之删除与修改操作.mp4
    │ │ │ ├── 96.分页器1.mp4
    │ │ │ ├── 56.ORM生成关联表模型.mp4
    │ │ │ ├── 112.cookie应用之保存上次访问时间.mp4
    │ │ │ ├── 36.模板语法之继承.mp4
    │ │ │ ├── 74.多表下的分组查询1.mp4
    │ │ │ ├── 93.请求头之contentType.mp4
    │ │ │ ├── 110.设置cookie的超时参数.mp4
    │ │ │ ├── 13.扩展框架关于数据库的操作.mp4
    │ │ │ ├── 49.图书管理系统之删除书籍.mp4
    │ │ │ ├── 86.基于多表的图书管理系统编辑功能2.mp4
    │ │ │ ├── 103.forms组件的渲染错误信息.mp4
    │ │ │ ├── 82.基于多表的图书管理系统添加功能1.mp4
    │ │ │ ├── 125.中间件的process_request和process_response方法.mp4
    │ │ │ ├── 34.模板语法之标签.mp4
    │ │ │ ├── 19.路由控制之简单配置.mp4
    │ │ │ ├── 64.基于双下划线的跨表查询之一对多1.mp4
    │ │ │ ├── 92.基于Form表单的文件上传.mp4
    │ │ │ ├── 35.模板语法之自定义标签与过滤器.mp4
    │ │ │ ├── 54.数据库表关系之关联字段与外键约束.mp4
    │ │ │ ├── 24.流程控制之反向解析2.mp4
    │ │ │ ├── 97.分页器2.mp4
    │ │ │ ├── 72.单表下的分组查询1.mp4
    │ │ │ ├── 25.路由控制之名称空间1.mp4
    │ │ │ ├── 51.数据库表关系之一对多.mp4
    │ │ │ ├── 8.wsgiref模块2.mp4
    │ │ │ ├── 4.http请求协议1.mp4
    │ │ │ ├── 20.路由控制之有名分组.mp4
    │ │ │ ├── 90.Ajax传递数据.mp4
    │ │ │ ├── 23.路由控制之反向解析1.mp4
    │ │ │ ├── 60.基于对象跨表查询之一对多.mp4
    │ │ │ ├── 59.基于对象的跨表查询简介.mp4
    │ │ │ ├── 30.视图层之请求对象.mp4
    │ │ │ ├── 38.单表操作之生成表模型.mp4
    │ │ │ ├── 12.框架的简单使用.mp4
    │ │ │ ├── 71.聚合查询.mp4
    │ │ │ ├── 79.多表下的分组查询6.mp4
    │ │ │ ├── 88.Ajax简介.mp4
    │ │ │ ├── 111.设置cookie的有效路径参数.mp4
    │ │ │ ├── 100.forms组件的校验功能.mp4
    │ │ │ ├── 95.基于Ajax的文件上传.mp4
    │ │ │ ├── 69.基于双下划线的跨表查询之连续跨表1.mp4
    │ │ │ ├── 84.基于多表的图书管理系统查看功能.mp4
    │ │ │ ├── 28.path的自定义转换器.mp4
    │ │ │ ├── 31.视图响应对象.mp4
    │ │ │ ├── 39.单表操作之添加纪录.mp4
    │ │ │ ├── 21.路由控制之分发.mp4
    │ │ │ ├── 101.forms组件的渲染标签功能.mp4
    │ │ │ ├── 63.基于对象跨表查询的sql语句.mp4
    │ │ │ ├── 22.路由控制之登录验证示例.mp4
    │ │ │ ├── 98.分页器3.mp4
    │ │ │ ├── 17.静态文件配置1.mp4
    │ │ │ ├── 104.forms组件的参数配置.mp4
    │ │ │ ├── 7.wsgiref模块1.mp4
    │ │ │ ├── 9.DIY一个web框架.mp4
    │ │ │ ├── 43.单表查询之模糊查询.mp4
    │ │ │ ├── 116.session的更新操作.mp4
    │ │ │ ├── 32.模板语法之变量.mp4
    │ │ │ ├── 121.基于用户认证组件的注销功能.mp4
    │ │ │ ├── 65.基于双下划线的跨表查询之一对多2.mp4
    │ │ │ ├── 66.基于双下划线的跨表查询之多对多1.mp4
    │ │ │ ├── 106.form组件之全局钩子校验.mp4
    │ │ │ ├── 1.Django基础介绍.mp4
    │ │ │ ├── 55.数据库表关系之sql创建关联表.mp4
    │ │ │ ├── 127.中间件之proccess_exception.mp4
    │ │ │ ├── 70.基于双下划线的跨表查询之连续跨表2.mp4
    │ │ │ ├── 123.基于用户认证组件的认证装饰器.mp4
    │ │ │ ├── 10.DIY一个web框架2.mp4
    │ │ │ ├── 45.单表操作章节作业.mp4
    │ │ │ ├── 40.单表操作之查询API.mp4
    │ │ │ ├── 6.http协议之响应协议.mp4
    │ │ │ ├── 67.基于双下划线的跨表查询之多对多2.mp4
    │ │ │ ├── 87.基于多表的图书管理系统删除功能.mp4
    │ │ │ ├── 52.数据库表关系之多对多.mp4
    │ │ │ ├── 114.session之保存登录状态信息.mp4
    │ │ │ ├── 68.基于双下划线的跨表查询之一对一.mp4
    │ │ │ ├── 105.forms组件校验的局部钩子.mp4
    │ │ │ ├── 102.forms组件的渲染标签功能2.mp4
    │ │ ├── 第2章 项目实战:BBS+Blog项目开发
    │ │ │ ├── 73.博客系统之评论树的思考2.mp4
    │ │ │ ├── 80.博客系统之文章摘要的保存.mp4
    │ │ │ ├── 42.博客系统之个人站点页面的渲染布局2.mp4
    │ │ │ ├── 6.博客系统之表结构设计5.mp4
    │ │ │ ├── 62.博客系统之render显示根评论.mp4
    │ │ │ ├── 36.博客系统之个人站点页面的标签与分类查询.mp4
    │ │ │ ├── 8.博客系统之登录页面的设计.mp4
    │ │ │ ├── 53.博客系统之文章点赞的事件绑定.mp4
    │ │ │ ├── 41.博客系统之个人站点页面的渲染布局1.mp4
    │ │ │ ├── 5.博客系统之表结构设计4.mp4
    │ │ │ ├── 25.博客系统之FileField字段.mp4
    │ │ │ ├── 44.博客系统之个人站点页面的跳转过滤功能的实现1.mp4
    │ │ │ ├── 45.博客系统之个人站点页面的跳转过滤功能的实现2.mp4
    │ │ │ ├── 66.博客系统之render显示子评论.mp4
    │ │ │ ├── 46.博客系统之个人站点页面的跳转过滤功能的实现3.mp4
    │ │ │ ├── 21.博客系统之基于Ajax提交formdata数据的优化.mp4
    │ │ │ ├── 11.博客系统之验证码图片的噪点噪线.mp4
    │ │ │ ├── 9.博客系统之验证码图片的生成1.mp4
    │ │ │ ├── 65.博客系统之提交子评论.mp4
    │ │ │ ├── 24.博客系统之forms组件的局部钩子与全局钩子的应用.mp4
    │ │ │ ├── 81.博客系统之bs4的简单应用.mp4
    │ │ │ ├── 15.博客系统之登录验证代码优化.mp4
    │ │ │ ├── 3.博客系统之表结构设计2.mp4
    │ │ │ ├── 68.博客系统之评论树简介.mp4
    │ │ │ ├── 79.博客系统之文本编辑器的上传功能2.mp4
    │ │ │ ├── 33.博客系统之系统首页的文章列表的渲染1.mp4
    │ │ │ ├── 71.博客系统之展开评论树2.mp4
    │ │ │ ├── 20.博客系统之基于Ajax提交formdata数据.mp4
    │ │ │ ├── 12.博客系统之验证码刷新.mp4
    │ │ │ ├── 14.博客系统之登录验证.mp4
    │ │ │ ├── 30.博客系统之系统首页的主体布局.mp4
    │ │ │ ├── 58.博客系统之文章点赞代码优化.mp4
    │ │ │ ├── 38.博客系统之个人站点页面的日期查询2.mp4
    │ │ │ ├── 74.博客系统之评论事务操作.mp4
    │ │ │ ├── 82.博客系统之基于bs4模块防御xss攻击.mp4
    │ │ │ ├── 39.博客系统之个人站点页面的日期查询3.mp4
    │ │ │ ├── 27.博客系统之media配置2.mp4
    │ │ │ ├── 72.博客系统之评论树的思考1.mp4
    │ │ │ ├── 57.博客系统之文章点赞数的Ajax更新.mp4
    │ │ │ ├── 59.博客系统之评论功能的实现流程.mp4
    │ │ │ ├── 10.博客系统之验证码图片的生成2.mp4
    │ │ │ ├── 16.博客系统之滑动验证码作业.mp4
    │ │ │ ├── 40.博客系统之个人站点页面的日期查询4.mp4
    │ │ │ ├── 56.博客系统之文章点赞的提示重复操作.mp4
    │ │ │ ├── 2.博客系统之表结构设计1.mp4
    │ │ │ ├── 69.博客系统之评论树的请求数据.mp4
    │ │ │ ├── 50.博客系统之文章详情页渲染的标签字符串转义1.mp4
    │ │ │ ├── 75.博客系统之评论的邮件发送new.mp4
    │ │ │ ├── 1.博客系统之功能需求.mp4
    │ │ │ ├── 32.博客系统之基于admin录入文章数据.mp4
    │ │ │ ├── 26.博客系统之media配置1.mp4
    │ │ │ ├── 4.博客系统之表结构设计3.mp4
    │ │ │ ├── 61.博客系统之提交根评论.mp4
    │ │ │ ├── 47.博客系统之文章详情页的设计.mp4
    │ │ │ ├── 18.博客系统之注册页面的默认头像.mp4
    │ │ │ ├── 54.博客系统之文章点赞的保存.mp4
    │ │ │ ├── 19.博客系统之注册页面的头像预览功能.mp4
    │ │ │ ├── 34.博客系统之系统首页的文章列表的渲染2.mp4
    │ │ │ ├── 28.博客系统之生成用户对象的代码优化.mp4
    │ │ │ ├── 35.博客系统之个人站点页面的文章查询.mp4
    │ │ │ ├── 37.博客系统之个人站点页面的日期查询1.mp4
    │ │ │ ├── 67.博客系统之Ajax显示子评论的思路.mp4
    │ │ │ ├── 17.博客系统之基于forms组件的注册页面设计1.mp4
    │ │ │ ├── 49.博客系统之文章详情页的inclution_tag.mp4
    │ │ │ ├── 48.博客系统之文章详情页的数据构建.mp4
    │ │ │ ├── 13.博客系统之保存验证码字符串.mp4
    │ │ │ ├── 52.博客系统之文章点赞样式的构建.mp4
    │ │ │ ├── 60.博客系统之评论样式.mp4
    │ │ │ ├── 76.博客系统之后台管理页面文本编辑的功能.mp4
    │ │ │ ├── 7.博客系统之创建项目与迁移表.mp4
    │ │ │ ├── 29.博客系统之系统首页的导航区域.mp4
    │ │ │ ├── 51.博客系统之文章详情页渲染的标签字符串转义2.mp4
    │ │ │ ├── 31.博客系统之admin的简单使用.mp4
    │ │ │ ├── 78.博客系统之文本编辑器的上传功能1.mp4
    │ │ │ ├── 23.博客系统之基于Ajax在注册页面显示错误信息2.mp4
    │ │ │ ├── 64.博客系统之回复按钮事件.mp4
    │ │ │ ├── 22.博客系统之基于Ajax在注册页面显示错误信息1.mp4
    │ │ │ ├── 63.博客系统之Ajax显示根评论.mp4
    │ │ │ ├── 70.博客系统之展开评论树.mp4
    │ │ │ ├── 55.博客系统之文章点赞数的数据同步.mp4
    │ │ │ ├── 43.博客系统之个人站点页面的渲染布局3.mp4
    │ │ │ ├── 77.博客系统之后台管理的编辑器引入和参数.mp4
    │ ├── Django开发基础(V2.0版)
    │ │ ├── 第1章 Django开发基础
    │ │ │ ├── 58.选课系统讲解之编辑页面的构建.mp4
    │ │ │ ├── 22.Django模板渲染的本质.mp4
    │ │ │ ├── 39.Django模型之高阶查询.mp4
    │ │ │ ├── 77.session的语法使用(1).mp4
    │ │ │ ├── 53.选课系统讲解之学生首页.mp4
    │ │ │ ├── 51.学生管理系统作业布置.mp4
    │ │ │ ├── 64.Ajax请求案例.mp4
    │ │ │ ├── 80.Django的用户认证组件.mp4
    │ │ │ ├── 11.Django路由的有名分组.mp4
    │ │ │ ├── 101.文件上传之ImageField和FileField.mp4
    │ │ │ ├── 83.分页器的基本语法(2).mp4
    │ │ │ ├── 32.Django模型之数据库配置.mp4
    │ │ │ ├── 93.queryset(2).mp4
    │ │ │ ├── 7.Django案例1.mp4
    │ │ │ ├── 66.Ajax请求计算求和案例.mp4
    │ │ │ ├── 46.Django模型之基于对象的关联查询.mp4
    │ │ │ ├── 8.Django案例2.mp4
    │ │ │ ├── 24.Django模板语法之内置过滤器.mp4
    │ │ │ ├── 67.Ajax请求的异步特性.mp4
    │ │ │ ├── 16.Django响应体之HttpResponse对象.mp4
    │ │ │ ├── 23.Django模板语法之深度查询.mp4
    │ │ │ ├── 3.web框架的概念.mp4
    │ │ │ ├── 62.Ajax请求初识.mp4
    │ │ │ ├── 81.分页功能之批量插入数据.mp4
    │ │ │ ├── 105.网关接口协议.mp4
    │ │ │ ├── 50.Django模型之基于双下划线的分组查询.mp4
    │ │ │ ├── 47.Django模型之join查询.mp4
    │ │ │ ├── 92.queryset查询集(1).mp4
    │ │ │ ├── 33.Django模型之声明模型类.mp4
    │ │ │ ├── 97.select_related和prefetch_related方法.mp4
    │ │ │ ├── 59.选课系统讲解之编辑数据提交.mp4
    │ │ │ ├── 82.分页器的基本语法(1).mp4
    │ │ │ ├── 40.Django模型之修改记录.mp4
    │ │ │ ├── 87.CBV的语法实现.mp4
    │ │ │ ├── 52.选课系统讲解之插件引用.mp4
    │ │ │ ├── 44.Django模型之关联添加(1).mp4
    │ │ │ ├── 42.Django模型之表关系.mp4
    │ │ │ ├── 30.Django路由补充之反向解析.mp4
    │ │ │ ├── 35.Django模型之添加记录.mp4
    │ │ │ ├── 13.Django的路由转发器.mp4
    │ │ │ ├── 55.选课系统讲解之添加学生数据.mp4
    │ │ │ ├── 36.Django模型之查询API(1).mp4
    │ │ │ ├── 86.api接口简单介绍.mp4
    │ │ │ ├── 38.Django模型之模糊查询.mp4
    │ │ │ ├── 61.学生管理之搜索框筛选功能.mp4
    │ │ │ ├── 26.Django模板语法之if标签.mp4
    │ │ │ ├── 94.queryset(3).mp4
    │ │ │ ├── 99.上传文件之form表单上传.mp4
    │ │ │ ├── 5.Django下载与运行.mp4
    │ │ │ ├── 18.Django响应对象之render函数.mp4
    │ │ │ ├── 25.Django模板语法之自定义过滤器.mp4
    │ │ │ ├── 2.什么是web应用程序.mp4
    │ │ │ ├── 100.文件上传之ajax请求.mp4
    │ │ │ ├── 63.json序列化和反序列化回顾.mp4
    │ │ │ ├── 37.Django模型之查询API(2).mp4
    │ │ │ ├── 1.Django开篇.mp4
    │ │ │ ├── 19.Django响应方式之重定向-.mp4
    │ │ │ ├── 76.基于django的session实现机制.mp4
    │ │ │ ├── 90.基于ajax的csrftoken.mp4
    │ │ │ ├── 79.session的语法使用(2).mp4
    │ │ │ ├── 69.Django的中间件组件.mp4
    │ │ │ ├── 78.基于session实现的最后访问时间案例.mp4
    │ │ │ ├── 6.Django的目录结构.mp4
    │ │ │ ├── 17.Django响应对象之JsonResponse.mp4
    │ │ │ ├── 95.中介模型.mp4
    │ │ │ ├── 29.Django模板语法之继承.mp4
    │ │ │ ├── 88.CBV的源码解析.mp4
    │ │ │ ├── 72.process_response的功能.mp4
    │ │ │ ├── 98.extra语句.mp4
    │ │ │ ├── 34.Django模型之数据迁移.mp4
    │ │ │ ├── 41.Django模型之删除记录.mp4
    │ │ │ ├── 70.自定义中间件.mp4
    │ │ │ ├── 106.ASGI的介绍.mp4
    │ │ │ ├── 104.选课系统讲解之全局验证.mp4
    │ │ │ ├── 43.Django模型之创建关联模型.mp4
    │ │ │ ├── 4.Django介绍.mp4
    │ │ │ ├── 54.选课系统讲解之添加页面的构建.mp4
    │ │ │ ├── 9.Django案例3.mp4
    │ │ │ ├── 91.csrf的实现原理.mp4
    │ │ │ ├── 74.cookie的基本使用.mp4
    │ │ │ ├── 20.Django响应方式之重定向2-.mp4
    │ │ │ ├── 56.选课系统讲解之删除学生.mp4
    │ │ │ ├── 57.选课系统讲解之确认删除.mp4
    │ │ │ ├── 103.选课系统讲解之登录认证功能.mp4
    │ │ │ ├── 75.Cookie的基本语法(2).mp4
    │ │ │ ├── 65.Ajax请求响应json数据.mp4
    │ │ │ ├── 68.同源策略.mp4
    │ │ │ ├── 73.cookie初识.mp4
    │ │ │ ├── 89.csrf介绍.mp4
    │ │ │ ├── 85.前后端分离模式.mp4
    │ │ │ ├── 96.反向生成模型类.mp4
    │ │ │ ├── 21.Django重定向之APPEND_SLASH.mp4
    │ │ │ ├── 31.Django模型层之ORM介绍.mp4
    │ │ │ ├── 60.选课系统讲解之选修课程.mp4
    │ │ │ ├── 14.Django的request对象的构建.mp4
    │ │ │ ├── 71.process_request的使用.mp4
    │ │ │ ├── 84.分页功能的优化.mp4
    │ │ │ ├── 10.路由的简单分组使用.mp4
    │ │ │ ├── 28.Django模板语法之include嵌入.mp4
    │ │ │ ├── 45.Django模型之关联添加(2).mp4
    │ │ │ ├── 12.Django路由分发.mp4
    │ │ │ ├── 49.Django模型之基于双下划线的关联查询2.mp4
    │ │ │ ├── 27.Django模板语法之for标签.mp4
    │ │ │ ├── 15.Django的request对象属性和方法.mp4
    │ │ │ ├── 102.导入excel表格案例.mp4
    │ │ │ ├── 48.Django模型之基于双下划线的关联查询.mp4
    │ ├── Diango&实战开发
    │ │ ├── 1-django基础-环境
    │ │ │ ├── 07 答疑_3.mp4
    │ │ │ ├── 11 小结_3.mp4
    │ │ │ ├── 15 虚拟环境-命令行_3.mp4
    │ │ │ ├── 22 多app应用_3.mp4
    │ │ │ ├── 19 python创建django项目和虚拟环境_3.mp4
    │ │ │ ├── 01 定位_3.mp4
    │ │ │ ├── 10 答疑_3.mp4
    │ │ │ ├── 16 答疑_3.mp4
    │ │ │ ├── 04 socket实现网络通信_3.mp4
    │ │ │ ├── 18 答疑_3.mp4
    │ │ │ ├── 21 小结_3.mp4
    │ │ │ ├── 09 关于异步非阻塞_3.mp4
    │ │ │ ├── 12 快速创建django程序-命令行_3.mp4
    │ │ │ ├── 08 关于常见web框架_3.mp4
    │ │ │ ├── 23 django项目瘦身(纯净版)_3.mp4
    │ │ │ ├── 24 总结_3.mp4
    │ │ │ ├── 14 快速创建项目-Pycharm_3.mp4
    │ │ │ ├── 03 初识网络_3.mp4
    │ │ │ ├── 05 软件架构_3.mp4
    │ │ │ ├── 20 python创建django项目和虚拟环境-配置_3.mp4
    │ │ │ ├── 06 手撸web框架_3.mp4
    │ │ │ ├── 17 Pycharm创建项目和虚拟环境_3.mp4
    │ │ │ ├── 25 本周任务_3.mp4
    │ │ │ ├── 13 app概念-命令行_3.mp4
    │ │ │ ├── 02 今日概要_3.mp4
    │ │ ├── 9-订单系统5
    │ │ │ ├── 13 创建订单-流程_3.mp4
    │ │ │ ├── 11 页面的优化_3.mp4
    │ │ │ ├── 12 我的订单列表_3.mp4
    │ │ │ ├── 06 答疑_3.mp4
    │ │ │ ├── 02 权限判断-按钮控制_3.mp4
    │ │ │ ├── 07 充值和扣款的基本逻辑_3.mp4
    │ │ │ ├── 03 权限应用和展望(stark组件)_3.mp4
    │ │ │ ├── 08 扣款和事务_3.mp4
    │ │ │ ├── 05 我的交易记录和对话框_3.mp4
    │ │ │ ├── 16 撤单业务流程-任务_3.mp4
    │ │ │ ├── 10 知识点的梳理_3.mp4
    │ │ │ ├── 09 事务和锁_3.mp4
    │ │ │ ├── 04 跳转携带条件_3.mp4
    │ │ │ ├── 14 创建订单-价格相关_3.mp4
    │ │ │ ├── 15 创建订单-订单和交易记录_3.mp4
    │ │ │ ├── 17 任务和下节准备_3.mp4
    │ │ │ ├── 01 今日概要_3.mp4
    │ │ ├── 2-django基础-知识点
    │ │ │ ├── 18 路由-当前匹配对象_3.mp4
    │ │ │ ├── 12 路由-分发-小结_3.mp4
    │ │ │ ├── 33 答疑_3.mp4
    │ │ │ ├── 30静态资源-静态文件_3.mp4
    │ │ │ ├── 17 路由-slash_3.mp4
    │ │ │ ├── 23 视图-扩展请求体_3.mp4
    │ │ │ ├── 29 静态资源_3.mp4
    │ │ │ ├── 25 视图-重定向_3.mp4
    │ │ │ ├── 14 路由-namespace_3.mp4
    │ │ │ ├── 06 答疑-路由_3.mp4
    │ │ │ ├── 13 路由-name_3.mp4
    │ │ │ ├── 01 回顾和补充_3.mp4
    │ │ │ ├── 20 视图-问价和文件夹_3.mp4
    │ │ │ ├── 03 路由-正则写法_3.mp4
    │ │ │ ├── 27 视图-响应头_3.mp4
    │ │ │ ├── 11 路由-include本质(下)_3.mp4
    │ │ │ ├── 21 视图-相对和绝对导入_3.mp4
    │ │ │ ├── 08 路由-include本质(上)_3.mp4
    │ │ │ ├── 05 路由-include分发_3.mp4
    │ │ │ ├── 04 答疑-分组_3.mp4
    │ │ │ ├── 26 视图-返回值_3.mp4
    │ │ │ ├── 15 路由-namespace扩展_3.mp4
    │ │ │ ├── 24 视图-request对象(下)_3.mp4
    │ │ │ ├── 09 补充-关于导入模块和反射_3.mp4
    │ │ │ ├── 16 路由-namespace多层嵌套_3.mp4
    │ │ │ ├── 32 本周任务_3.mp4
    │ │ │ ├── 02 路由-传统写法_3.mp4
    │ │ │ ├── 19 小结_3.mp4
    │ │ │ ├── 10 答疑-反射_3.mp4
    │ │ │ ├── 07 路由-手动分发_3.mp4
    │ │ │ ├── 28 视图-FBV和CBV_3.mp4
    │ │ │ ├── 22 视图-request对象_3.mp4
    │ │ │ ├── 31 静态资源-媒体文件_3.mp4
    │ │ ├── 4-django知识点和项目概述
    │ │ │ ├── 24 项目概述_3.mp4
    │ │ │ ├── 05 orm-实践_3.mp4
    │ │ │ ├── 10 orm-表结构关系_3.mp4
    │ │ │ ├── 21 cookie_3.mp4
    │ │ │ ├── 09 orm-分库-多数据库需注意_3.mp4
    │ │ │ ├── 19 orm-一对一数据操作_3.mp4
    │ │ │ ├── 08 orm-分库-单app_3.mp4
    │ │ │ ├── 16 orm-一对多数据操作_3.mp4
    │ │ │ ├── 25 本周任务_3.mp4
    │ │ │ ├── 12 答疑-多数据库用连接池_3.mp4
    │ │ │ ├── 13 orm-单表数据操作_3.mp4
    │ │ │ ├── 14 orm-单表数据操作_3.mp4
    │ │ │ ├── 02 orm-基本操作_3.mp4
    │ │ │ ├── 07 orm-分库-根据app划分_3.mp4
    │ │ │ ├── 15 orm-一对多数据操作_3.mp4
    │ │ │ ├── 23 缓存和session_3.mp4
    │ │ │ ├── 01 今日概要_3.mp4
    │ │ │ ├── 18 orm-多对多数据操作_3.mp4
    │ │ │ ├── 11 答疑-为什么用连接池_3.mp4
    │ │ │ ├── 03 orm-连接其他数据库_3.mp4
    │ │ │ ├── 17 orm-一对多数据操作_3.mp4
    │ │ │ ├── 20 小结_3.mp4
    │ │ │ ├── 22 session和配置_3.mp4
    │ │ │ ├── 06 orm-多数据库-读写分离_3.mp4
    │ │ │ ├── 04 orm-数据库连接池_3.mp4
    │ │ ├── 6-订单系统2
    │ │ │ ├── 13 短信登录-登录逻辑_3.mp4
    │ │ │ ├── 14 短信登录-我们的项目逻辑处理_3.mp4
    │ │ │ ├── 15 优化-登录_3.mp4
    │ │ │ ├── 07 答疑_3.mp4
    │ │ │ ├── 11 短信登录-发送短信_3.mp4
    │ │ │ ├── 10 ajax的csrf应用_3.mp4
    │ │ │ ├── 16 优化-发送短信_3.mp4
    │ │ │ ├── 18 总结和任务_3.mp4
    │ │ │ ├── 02 知识点-csrf和ajax_3.mp4
    │ │ │ ├── 09 短信登录-解决ajax的csrf问题_3.mp4
    │ │ │ ├── 17 优化-短信登录_3.mp4
    │ │ │ ├── 12 短信登录-返回数据的统一格式处理_3.mp4
    │ │ │ ├── 04 用户名登录-优化和form验证源码_3.mp4
    │ │ │ ├── 08 短信登录-展示_3.mp4
    │ │ │ ├── 03 知识点-form组件_3.mp4
    │ │ │ ├── 05 用户名登录-优化和form验证源码_3.mp4
    │ │ │ ├── 06 Form过程梳理_3.mp4
    │ │ │ ├── 01 知识点-ajax_3.mp4
    │ │ ├── 11-项目部署
    │ │ │ ├── 07 上述流程梳理_3.mp4
    │ │ │ ├── 17 服务器-uwsgi_3.mp4
    │ │ │ ├── 02 部署-ignore和local_settings_3.mp4
    │ │ │ ├── 20 服务器-数据库同步_3.mp4
    │ │ │ ├── 10 服务器-redis环境_3.mp4
    │ │ │ ├── 05 部署-上传-关于版本_3.mp4
    │ │ │ ├── 15 服务器-local_settings和静态资源收集_3.mp4
    │ │ │ ├── 09 MySQL问题和补充_3.mp4
    │ │ │ ├── 16 答疑_3.mp4
    │ │ │ ├── 08 服务器-mysql环境_3.mp4
    │ │ │ ├── 03 部署-gitee秘钥登录_3.mp4
    │ │ │ ├── 13 服务器-虚拟环境_3.mp4
    │ │ │ ├── 22 服务器-域名_3.mp4
    │ │ │ ├── 04 部署-上传-答疑_3.mp4
    │ │ │ ├── 19 服务器-重启和停止脚本_3.mp4
    │ │ │ ├── 12 服务器-python3_3.mp4
    │ │ │ ├── 11 服务器-redis环境-补充_3.mp4
    │ │ │ ├── 14 服务器-第三方模块_3.mp4
    │ │ │ ├── 21 服务器-502错误和处理_3.mp4
    │ │ │ ├── 18 服务器-nginx_3.mp4
    │ │ │ ├── 06 部署-服务器下载代码_3.mp4
    │ │ │ ├── 23 服务器-https部署_3.mp4
    │ │ │ ├── 01 今日概要_3.mp4
    │ │ │ ├── 24 部署总结_3.mp4
    │ │ ├── 8-订单系统4
    │ │ │ ├── 08 知识点总结_3.mp4
    │ │ │ ├── 05 客户列表-面向对象和插件补充_3.mp4
    │ │ │ ├── 10Form和Ajax请求判断_3.mp4
    │ │ │ ├── 15 分页-QueryDict和保留原参数_3.mp4
    │ │ │ ├── 07 客户列表-重置密码_3.mp4
    │ │ │ ├── 02 客户列表-关联数据_3.mp4
    │ │ │ ├── 09 对话框删除_3.mp4
    │ │ │ ├── 18 本节任务-权限按钮显示问题_3.mp4
    │ │ │ ├── 06 客户列表-验证和保存_3.mp4
    │ │ │ ├── 12 分页-动态页码_3.mp4
    │ │ │ ├── 03 客户列表-主动连表和时间处理_3.mp4
    │ │ │ ├── 11 分页-数据和页码逻辑_3.mp4
    │ │ │ ├── 20 知识点总结_3.mp4
    │ │ │ ├── 13 分页-封装_3.mp4
    │ │ │ ├── 21 本节任务和下节预告_3.mp4
    │ │ │ ├── 17 本节任务-跳转问题_3.mp4
    │ │ │ ├── 19 价格策略管理_3.mp4
    │ │ │ ├── 14 分页-优化_3.mp4
    │ │ │ ├── 04 客户列表-定制页面_3.mp4
    │ │ │ ├── 01 课前分享_3.mp4
    │ │ │ ├── 16 搜索_3.mp4
    │ │ ├── 7-订单系统3
    │ │ │ ├── 13 知识点总结和扩展_3.mp4
    │ │ │ ├── 01 登录校验_3.mp4
    │ │ │ ├── 09 级别-列表和添加_3.mp4
    │ │ │ ├── 10 级别-BootStrap样式处理_3.mp4
    │ │ │ ├── 12 级别-删除_3.mp4
    │ │ │ ├── 08 小结_3.mp4
    │ │ │ ├── 05 权限和菜单选中_3.mp4
    │ │ │ ├── 14 本周任务_3.mp4
    │ │ │ ├── 07 处理权限小细节_3.mp4
    │ │ │ ├── 11 级别-编辑_3.mp4
    │ │ │ ├── 03 菜单的默认选中_3.mp4
    │ │ │ ├── 06 路径导航问题_3.mp4
    │ │ │ ├── 04 顶部导航处理_3.mp4
    │ │ │ ├── 02 动态菜单和美化_3.mp4
    │ │ ├── 10-订单系统和部署
    │ │ │ ├── 02 message适合场景_3.mp4
    │ │ │ ├── 10 组合搜索组件-初步了解_3.mp4
    │ │ │ ├── 20 worker-打包exe_3.mp4
    │ │ │ ├── 15 总结_3.mp4
    │ │ │ ├── 09 我的交易列表-基本展示_3.mp4
    │ │ │ ├── 05 message组件源码-流程分析_3.mp4
    │ │ │ ├── 07 撤单-逻辑处理_3.mp4
    │ │ │ ├── 23 获取代码和SSH连接_3.mp4
    │ │ │ ├── 08 撤单-ajax和链接跳转_3.mp4
    │ │ │ ├── 22 上传代码_3.mp4
    │ │ │ ├── 19 worker-测试和运行_3.mp4
    │ │ │ ├── 04 message组件源码-前戏_3.mp4
    │ │ │ ├── 01 今日概要_3.mp4
    │ │ │ ├── 11 组合搜索组件-封装和使用_3.mp4
    │ │ │ ├── 13 组合搜索组件-补充_3.mp4
    │ │ │ ├── 17 worker-上下文管理_3.mp4
    │ │ │ ├── 12 组合搜索组件-应用案例_3.mp4
    │ │ │ ├── 06 撤单-页面提示处理_3.mp4
    │ │ │ ├── 14 案例-交易记录_3.mp4
    │ │ │ ├── 18 worker-核心算法_3.mp4
    │ │ │ ├── 16 worker-获取订单信息_3.mp4
    │ │ │ ├── 03 message的快速使用_3.mp4
    │ │ │ ├── 21 答疑_3.mp4
    │ │ ├── 5-订单系统1
    │ │ │ ├── 02 单点知识-发短信_3.mp4
    │ │ │ ├── 15 本周任务_3.mp4
    │ │ │ ├── 05 单点知识-权限设计思路_3.mp4
    │ │ │ ├── 10 认证-登录界面相关知识点_3.mp4
    │ │ │ ├── 04 单点知识-菜单设计思路_3.mp4
    │ │ │ ├── 12 认证-登录逻辑_3.mp4
    │ │ │ ├── 03 单点知识-短信注意事项_3.mp4
    │ │ │ ├── 01 项目概要_3.mp4
    │ │ │ ├── 14 认证-Form校验_3.mp4
    │ │ │ ├── 13 认证-Form校验_3.mp4
    │ │ │ ├── 08 创建项目和表结构_3.mp4
    │ │ │ ├── 11 认证-登录界面_3.mp4
    │ │ │ ├── 06 单点知识-redis做队列_3.mp4
    │ │ │ ├── 07 单点知识-worker和线程池_3.mp4
    │ │ │ ├── 09 表结构设计_3.mp4
    │ │ ├── 3-django基础-知识点
    │ │ │ ├── 19 中间件-process_view_3.mp4
    │ │ │ ├── 13 模板-include片段导入_3.mp4
    │ │ │ ├── 23 ORM-初步了解_3.mp4
    │ │ │ ├── 29 ORM-表关系之一对多_3.mp4
    │ │ │ ├── 25 ORM-千万不要手动修改表结构_3.mp4
    │ │ │ ├── 21 中间件-小结_3.mp4
    │ │ │ ├── 14 模板-其他_3.mp4
    │ │ │ ├── 12 模板-母版基础结构_3.mp4
    │ │ │ ├── 08 模板-自定义simple_tag_3.mp4
    │ │ │ ├── 05 模板-常见语法_3.mp4
    │ │ │ ├── 30 ORM-表关系之多对多_3.mp4
    │ │ │ ├── 32 本节任务-需提交_3.mp4
    │ │ │ ├── 09 模板-自定义inclusion_tag_3.mp4
    │ │ │ ├── 06 模板-内置模板函数_3.mp4
    │ │ │ ├── 26 ORM-常见字段_3.mp4
    │ │ │ ├── 03 模板-寻找过程_3.mp4
    │ │ │ ├── 04 模板-处理本质_3.mp4
    │ │ │ ├── 11 模板-继承_3.mp4
    │ │ │ ├── 31 ORM-表结构设计注意事项_3.mp4
    │ │ │ ├── 16 中间件-MiddlewareMixin_3.mp4
    │ │ │ ├── 10 模板-三种自定义方式对比_3.mp4
    │ │ │ ├── 20 中间件-process_view是在源码中调用_3.mp4
    │ │ │ ├── 17 中间件-源码的建议流程_3.mp4
    │ │ │ ├── 27 ORM-常见参数_3.mp4
    │ │ │ ├── 07 模板-自定义filter_3.mp4
    │ │ │ ├── 01 今日概要_3.mp4
    │ │ │ ├── 24 ORM-创建表过程_3.mp4
    │ │ │ ├── 28 ORM-表结构示例_3.mp4
    │ │ │ ├── 22 中间件-应用场景_3.mp4
    │ │ │ ├── 15 中间件-原始方式_3.mp4
    │ │ │ ├── 02 内容回顾_3.mp4
    │ │ │ ├── 18 中间件-process_request和process_response_3.mp4
    │ ├── Django&实战开发V3
    │ │ ├── 2-django基础知识点
    │ │ │ ├── 11 路由-include本质(下).mp4
    │ │ │ ├── 25 视图-重定向.mp4
    │ │ │ ├── 12 路由-分发-小结.mp4
    │ │ │ ├── 13 路由-name.mp4
    │ │ │ ├── 33 答疑.mp4
    │ │ │ ├── 20 视图-问价和文件夹.mp4
    │ │ │ ├── 15 路由-namespace扩展.mp4
    │ │ │ ├── 06 答疑-路由.mp4
    │ │ │ ├── 03 路由-正则写法.mp4
    │ │ │ ├── 18 路由-当前匹配对象.mp4
    │ │ │ ├── 14 路由-namespace.mp4
    │ │ │ ├── 04 答疑-分组.mp4
    │ │ │ ├── 07 路由-手动分发.mp4
    │ │ │ ├── 29 静态资源.mp4
    │ │ │ ├── 21 视图-相对和绝对导入.mp4
    │ │ │ ├── 27 视图-响应头.mp4
    │ │ │ ├── 10 答疑-反射.mp4
    │ │ │ ├── 24 视图-request对象(下).mp4
    │ │ │ ├── 02 路由-传统写法.mp4
    │ │ │ ├── 30静态资源-静态文件.mp4
    │ │ │ ├── 17 路由-slash.mp4
    │ │ │ ├── 05 路由-include分发.mp4
    │ │ │ ├── 28 视图-FBV和CBV.mp4
    │ │ │ ├── 19 小结.mp4
    │ │ │ ├── 09 补充-关于导入模块和反射.mp4
    │ │ │ ├── 32 本周任务.mp4
    │ │ │ ├── 26 视图-返回值.mp4
    │ │ │ ├── 23 视图-扩展请求体.mp4
    │ │ │ ├── 16 路由-namespace多层嵌套.mp4
    │ │ │ ├── 22 视图-request对象.mp4
    │ │ │ ├── 01 回顾和补充.mp4
    │ │ │ ├── 31 静态资源-媒体文件.mp4
    │ │ │ ├── 08 路由-include本质(上).mp4
    │ │ ├── 4-django知识点和项目概述
    │ │ │ ├── 20 小结.mp4
    │ │ │ ├── 25 本周任务.mp4
    │ │ │ ├── 21 cookie.mp4
    │ │ │ ├── 05 orm-实践.mp4
    │ │ │ ├── 06 orm-多数据库-读写分离.mp4
    │ │ │ ├── 18 orm-多对多数据操作.mp4
    │ │ │ ├── 03 orm-连接其他数据库.mp4
    │ │ │ ├── 13 orm-单表数据操作.mp4
    │ │ │ ├── 16 orm-一对多数据操作.mp4
    │ │ │ ├── 01 今日概要.mp4
    │ │ │ ├── 14 orm-单表数据操作.mp4
    │ │ │ ├── 15 orm-一对多数据操作.mp4
    │ │ │ ├── 09 orm-分库-多数据库需注意.mp4
    │ │ │ ├── 12 答疑-多数据库用连接池.mp4
    │ │ │ ├── 19 orm-一对一数据操作.mp4
    │ │ │ ├── 11 答疑-为什么用连接池.mp4
    │ │ │ ├── 24 项目概述.mp4
    │ │ │ ├── 23 缓存和session.mp4
    │ │ │ ├── 10 orm-表结构关系.mp4
    │ │ │ ├── 22 session和配置.mp4
    │ │ │ ├── 08 orm-分库-单app.mp4
    │ │ │ ├── 02 orm-基本操作.mp4
    │ │ │ ├── 04 orm-数据库连接池.mp4
    │ │ │ ├── 07 orm-分库-根据app划分.mp4
    │ │ │ ├── 17 orm-一对多数据操作.mp4
    │ │ ├── 1-django基础环境
    │ │ │ ├── 06 手撸web框架.mp4
    │ │ │ ├── 08 关于常见web框架.mp4
    │ │ │ ├── 02 今日概要.mp4
    │ │ │ ├── 11 小结.mp4
    │ │ │ ├── 15 虚拟环境-命令行.mp4
    │ │ │ ├── 25 本周任务.mp4
    │ │ │ ├── 04 socket实现网络通信.mp4
    │ │ │ ├── 24 总结.mp4
    │ │ │ ├── 13 app概念-命令行.mp4
    │ │ │ ├── 23 django项目瘦身(纯净版).mp4
    │ │ │ ├── 01 定位.mp4
    │ │ │ ├── 16 答疑.mp4
    │ │ │ ├── 12 快速创建django程序-命令行.mp4
    │ │ │ ├── 18 答疑.mp4
    │ │ │ ├── 17 Pycharm创建项目和虚拟环境.mp4
    │ │ │ ├── 19 python创建django项目和虚拟环境.mp4
    │ │ │ ├── 20 python创建django项目和虚拟环境-配置.mp4
    │ │ │ ├── 21 小结.mp4
    │ │ │ ├── 14 快速创建项目-Pycharm.mp4
    │ │ │ ├── 03 初识网络.mp4
    │ │ │ ├── 05 软件架构.mp4
    │ │ │ ├── 10 答疑.mp4
    │ │ │ ├── 22 多app应用.mp4
    │ │ │ ├── 09 关于异步非阻塞.mp4
    │ │ │ ├── 07 答疑.mp4
    │ │ ├── 10-订单系统和部署
    │ │ │ ├── 04 message组件源码-前戏.mp4
    │ │ │ ├── 23 获取代码和SSH连接.mp4
    │ │ │ ├── 19 worker-测试和运行.mp4
    │ │ │ ├── 02 message适合场景.mp4
    │ │ │ ├── 16 worker-获取订单信息.mp4
    │ │ │ ├── 15 总结.mp4
    │ │ │ ├── 07 撤单-逻辑处理.mp4
    │ │ │ ├── 01 今日概要.mp4
    │ │ │ ├── 03 message的快速使用.mp4
    │ │ │ ├── 05 message组件源码-流程分析.mp4
    │ │ │ ├── 14 案例-交易记录.mp4
    │ │ │ ├── 11 组合搜索组件-封装和使用.mp4
    │ │ │ ├── 21 答疑.mp4
    │ │ │ ├── 20 worker-打包exe.mp4
    │ │ │ ├── 22 上传代码.mp4
    │ │ │ ├── 08 撤单-ajax和链接跳转.mp4
    │ │ │ ├── 12 组合搜索组件-应用案例.mp4
    │ │ │ ├── 17 worker-上下文管理.mp4
    │ │ │ ├── 13 组合搜索组件-补充.mp4
    │ │ │ ├── 06 撤单-页面提示处理.mp4
    │ │ │ ├── 10 组合搜索组件-初步了解.mp4
    │ │ │ ├── 09 我的交易列表-基本展示.mp4
    │ │ │ ├── 18 worker-核心算法.mp4
    │ │ ├── 3-django基础知识点
    │ │ │ ├── 11 模板-继承.mp4
    │ │ │ ├── 12 模板-母版基础结构.mp4
    │ │ │ ├── 22 中间件-应用场景.mp4
    │ │ │ ├── 30 ORM-表关系之多对多.mp4
    │ │ │ ├── 08 模板-自定义simple_tag.mp4
    │ │ │ ├── 04 模板-处理本质.mp4
    │ │ │ ├── 24 ORM-创建表过程.mp4
    │ │ │ ├── 03 模板-寻找过程.mp4
    │ │ │ ├── 25 ORM-千万不要手动修改表结构.mp4
    │ │ │ ├── 20 中间件-process_view是在源码中调用.mp4
    │ │ │ ├── 13 模板-include片段导入.mp4
    │ │ │ ├── 14 模板-其他.mp4
    │ │ │ ├── 07 模板-自定义filter.mp4
    │ │ │ ├── 29 ORM-表关系之一对多.mp4
    │ │ │ ├── 21 中间件-小结.mp4
    │ │ │ ├── 31 ORM-表结构设计注意事项.mp4
    │ │ │ ├── 06 模板-内置模板函数.mp4
    │ │ │ ├── 17 中间件-源码的建议流程.mp4
    │ │ │ ├── 19 中间件-process_view.mp4
    │ │ │ ├── 28 ORM-表结构示例.mp4
    │ │ │ ├── 02 内容回顾.mp4
    │ │ │ ├── 09 模板-自定义inclusion_tag.mp4
    │ │ │ ├── 27 ORM-常见参数.mp4
    │ │ │ ├── 18 中间件-process_request和process_response.mp4
    │ │ │ ├── 05 模板-常见语法.mp4
    │ │ │ ├── 26 ORM-常见字段.mp4
    │ │ │ ├── 15 中间件-原始方式.mp4
    │ │ │ ├── 16 中间件-MiddlewareMixin.mp4
    │ │ │ ├── 32 本节任务-需提交.mp4
    │ │ │ ├── 23 ORM-初步了解.mp4
    │ │ │ ├── 01 今日概要.mp4
    │ │ │ ├── 10 模板-三种自定义方式对比.mp4
    │ │ ├── 9-订单系统
    │ │ │ ├── 01 今日概要.mp4
    │ │ │ ├── 13 创建订单-流程.mp4
    │ │ │ ├── 05 我的交易记录和对话框.mp4
    │ │ │ ├── 17 任务和下节准备.mp4
    │ │ │ ├── 06 答疑.mp4
    │ │ │ ├── 03 权限应用和展望(stark组件).mp4
    │ │ │ ├── 16 撤单业务流程-任务.mp4
    │ │ │ ├── 15 创建订单-订单和交易记录.mp4
    │ │ │ ├── 12 我的订单列表.mp4
    │ │ │ ├── 08 扣款和事务.mp4
    │ │ │ ├── 10 知识点的梳理.mp4
    │ │ │ ├── 07 充值和扣款的基本逻辑.mp4
    │ │ │ ├── 09 事务和锁.mp4
    │ │ │ ├── 02 权限判断-按钮控制.mp4
    │ │ │ ├── 14 创建订单-价格相关.mp4
    │ │ │ ├── 04 跳转携带条件.mp4
    │ │ │ ├── 11 页面的优化.mp4
    │ │ ├── 7-订单系统
    │ │ │ ├── 06 路径导航问题.mp4
    │ │ │ ├── 07 处理权限小细节.mp4
    │ │ │ ├── 11 级别-编辑.mp4
    │ │ │ ├── 12 级别-删除.mp4
    │ │ │ ├── 08 小结.mp4
    │ │ │ ├── 14 本周任务.mp4
    │ │ │ ├── 10 级别-BootStrap样式处理.mp4
    │ │ │ ├── 02 动态菜单和美化.mp4
    │ │ │ ├── 03 菜单的默认选中.mp4
    │ │ │ ├── 01 登录校验.mp4
    │ │ │ ├── 04 顶部导航处理.mp4
    │ │ │ ├── 05 权限和菜单选中.mp4
    │ │ │ ├── 13 知识点总结和扩展.mp4
    │ │ │ ├── 09 级别-列表和添加.mp4
    │ │ ├── 5-订单系统
    │ │ │ ├── 03 单点知识-短信注意事项.mp4
    │ │ │ ├── 13 认证-Form校验.mp4
    │ │ │ ├── 15 本周任务.mp4
    │ │ │ ├── 05 单点知识-权限设计思路.mp4
    │ │ │ ├── 06 单点知识-redis做队列.mp4
    │ │ │ ├── 10 认证-登录界面相关知识点.mp4
    │ │ │ ├── 08 创建项目和表结构.mp4
    │ │ │ ├── 12 认证-登录逻辑.mp4
    │ │ │ ├── 04 单点知识-菜单设计思路.mp4
    │ │ │ ├── 07 单点知识-worker和线程池.mp4
    │ │ │ ├── 09 表结构设计.mp4
    │ │ │ ├── 01 项目概要.mp4
    │ │ │ ├── 14 认证-Form校验.mp4
    │ │ │ ├── 11 认证-登录界面.mp4
    │ │ │ ├── 02 单点知识-发短信.mp4
    │ │ ├── 6-订单系统
    │ │ │ ├── 14 短信登录-我们的项目逻辑处理.mp4
    │ │ │ ├── 18 总结和任务.mp4
    │ │ │ ├── 01 知识点-ajax.mp4
    │ │ │ ├── 05 用户名登录-优化和form验证源码.mp4
    │ │ │ ├── 02 知识点-csrf和ajax.mp4
    │ │ │ ├── 03 知识点-form组件.mp4
    │ │ │ ├── 04 用户名登录-优化和form验证源码.mp4
    │ │ │ ├── 15 优化-登录.mp4
    │ │ │ ├── 11 短信登录-发送短信.mp4
    │ │ │ ├── 10 ajax的csrf应用.mp4
    │ │ │ ├── 13 短信登录-登录逻辑.mp4
    │ │ │ ├── 09 短信登录-解决ajax的csrf问题.mp4
    │ │ │ ├── 16 优化-发送短信.mp4
    │ │ │ ├── 17 优化-短信登录.mp4
    │ │ │ ├── 06 Form过程梳理.mp4
    │ │ │ ├── 08 短信登录-展示.mp4
    │ │ │ ├── 07 答疑.mp4
    │ │ │ ├── 12 短信登录-返回数据的统一格式处理.mp4
    │ │ ├── 11-项目部署
    │ │ │ ├── 24 部署总结.mp4
    │ │ │ ├── 22 服务器-域名.mp4
    │ │ │ ├── 18 服务器-nginx.mp4
    │ │ │ ├── 19 服务器-重启和停止脚本.mp4
    │ │ │ ├── 04 部署-上传-答疑.mp4
    │ │ │ ├── 14 服务器-第三方模块.mp4
    │ │ │ ├── 07 上述流程梳理.mp4
    │ │ │ ├── 17 服务器-uwsgi.mp4
    │ │ │ ├── 06 部署-服务器下载代码.mp4
    │ │ │ ├── 16 答疑.mp4
    │ │ │ ├── 11 服务器-redis环境-补充.mp4
    │ │ │ ├── 12 服务器-python3.mp4
    │ │ │ ├── 13 服务器-虚拟环境.mp4
    │ │ │ ├── 02 部署-ignore和local_settings.mp4
    │ │ │ ├── 15 服务器-local_settings和静态资源收集.mp4
    │ │ │ ├── 09 MySQL问题和补充.mp4
    │ │ │ ├── 01 今日概要.mp4
    │ │ │ ├── 10 服务器-redis环境.mp4
    │ │ │ ├── 23 服务器-https部署.mp4
    │ │ │ ├── 03 部署-gitee秘钥登录.mp4
    │ │ │ ├── 20 服务器-数据库同步.mp4
    │ │ │ ├── 08 服务器-mysql环境.mp4
    │ │ │ ├── 21 服务器-502错误和处理.mp4
    │ │ │ ├── 05 部署-上传-关于版本.mp4
    │ │ ├── 8-订单系统
    │ │ │ ├── 16 搜索.mp4
    │ │ │ ├── 20 知识点总结.mp4
    │ │ │ ├── 12 分页-动态页码.mp4
    │ │ │ ├── 02 客户列表-关联数据.mp4
    │ │ │ ├── 17 本节任务-跳转问题.mp4
    │ │ │ ├── 03 客户列表-主动连表和时间处理.mp4
    │ │ │ ├── 07 客户列表-重置密码.mp4
    │ │ │ ├── 11 分页-数据和页码逻辑.mp4
    │ │ │ ├── 15 分页-QueryDict和保留原参数.mp4
    │ │ │ ├── 08 知识点总结.mp4
    │ │ │ ├── 13 分页-封装.mp4
    │ │ │ ├── 10Form和Ajax请求判断.mp4
    │ │ │ ├── 01 课前分享.mp4
    │ │ │ ├── 04 客户列表-定制页面.mp4
    │ │ │ ├── 05 客户列表-面向对象和插件补充.mp4
    │ │ │ ├── 18 本节任务-权限按钮显示问题.mp4
    │ │ │ ├── 21 本节任务和下节预告.mp4
    │ │ │ ├── 19 价格策略管理.mp4
    │ │ │ ├── 14 分页-优化.mp4
    │ │ │ ├── 09 对话框删除.mp4
    │ │ │ ├── 06 客户列表-验证和保存.mp4
    ├── 第七模块
    │ ├── DRF&VUE(V2.0版)
    │ │ ├── 第2章 ES6基础
    │ │ │ ├── 17.Promise的基本使用.mp4
    │ │ │ ├── 8.扩展的对象的功能.mp4
    │ │ │ ├── 13.数组的扩展方法二.mp4
    │ │ │ ├── 20.async的用法.mp4
    │ │ │ ├── 14.迭代器Interator的用法.mp4
    │ │ │ ├── 2.let和const命令.mp4
    │ │ │ ├── 5.函数之扩展运算符、箭头函数.mp4
    │ │ │ ├── 6.箭头函数this指向和注意事项.mp4
    │ │ │ ├── 11.Map数据类型.mp4
    │ │ │ ├── 23.ES6的模块化实现.mp4
    │ │ │ ├── 19.Promise对象的其它方法.mp4
    │ │ │ ├── 10.Set集合数据类型.mp4
    │ │ │ ├── 3.模板字符串.mp4
    │ │ │ ├── 12.数组的扩展方法一.mp4
    │ │ │ ├── 18.使用Promise封装ajax.mp4
    │ │ │ ├── 21.class类的用法.mp4
    │ │ │ ├── 16.Generator的应用.mp4
    │ │ │ ├── 15.生成器Generator的用法.mp4
    │ │ │ ├── 7.解构赋值.mp4
    │ │ │ ├── 4.函数之默认值、剩余参数.mp4
    │ │ │ ├── 1.ES6介绍.mp4
    │ │ │ ├── 22.类的继承.mp4
    │ │ │ ├── 9.Symbol类型.mp4
    │ │ ├── 第3章 VUE
    │ │ │ ├── 65.案例:消息推送-查看对话框.mp4
    │ │ │ ├── 42.vuex的action.mp4
    │ │ │ ├── 46.ElementUI的引入.mp4
    │ │ │ ├── 10.案例:数据列表和动态添加.mp4
    │ │ │ ├── 37.案例:路飞学城-页面编写.mp4
    │ │ │ ├── 67.案例:活动管理-路由需求.mp4
    │ │ │ ├── 63.案例:消息推送-表格区域.mp4
    │ │ │ ├── 38.线上部署-可选.mp4
    │ │ │ ├── 11.案例:删除数据.mp4
    │ │ │ ├── 7.指令:v-model常用标签.mp4
    │ │ │ ├── 45.flex布局-案例.mp4
    │ │ │ ├── 29.案例:登录跳转(不含顶部).mp4
    │ │ │ ├── 40.vue的computed属性.mp4
    │ │ │ ├── 70.案例:活动管理-新建.mp4
    │ │ │ ├── 74.案例:最后补充.mp4
    │ │ │ ├── 6.指令:v-model.mp4
    │ │ │ ├── 64.案例:消息推送-对话框.mp4
    │ │ │ ├── 32.脚手架.mp4
    │ │ │ ├── 62.案例:消息推送-搜索.mp4
    │ │ │ ├── 2.vue初体验.mp4
    │ │ │ ├── 48.案例:概要.mp4
    │ │ │ ├── 34.编译和部署.mp4
    │ │ │ ├── 26.路由嵌套和案例.mp4
    │ │ │ ├── 12.案例:编辑数据.mp4
    │ │ │ ├── 51.案例:登录-表单.mp4
    │ │ │ ├── 20.vue-router介绍.mp4
    │ │ │ ├── 15.登录案例:axios库.mp4
    │ │ │ ├── 50.案例:登录-背景样式.mp4
    │ │ │ ├── 47.关于ElementUI组件.mp4
    │ │ │ ├── 36.案例:路飞学城-组件安装.mp4
    │ │ │ ├── 60.案例:菜单Bug修复.mp4
    │ │ │ ├── 59.案例:菜单-切换的小bug.mp4
    │ │ │ ├── 54.案例:菜单-1级菜单.mp4
    │ │ │ ├── 52.案例:登录-表单验证.mp4
    │ │ │ ├── 14.指令:v-show.mp4
    │ │ │ ├── 30.导航守卫和案例(拦截器).mp4
    │ │ │ ├── 66.案例:sop计划.mp4
    │ │ │ ├── 13.指令:v-if.mp4
    │ │ │ ├── 22.案例:路飞学城(第一版).mp4
    │ │ │ ├── 61.案例:授权页面.mp4
    │ │ │ ├── 35.目录结构.mp4
    │ │ │ ├── 72.案例:参与粉丝.mp4
    │ │ │ ├── 8.指令:v-for.mp4
    │ │ │ ├── 28.编程式导航和案例.mp4
    │ │ │ ├── 27.案例:嵌套的后台管理.mp4
    │ │ │ ├── 21.vue-router快速上手.mp4
    │ │ │ ├── 33.创建项目.mp4
    │ │ │ ├── 58.案例:菜单-2级菜单默认选中.mp4
    │ │ │ ├── 44.flex布局-元素样式.mp4
    │ │ │ ├── 69.案例:活动管理-列表.mp4
    │ │ │ ├── 25.解决页面不刷新的Bug.mp4
    │ │ │ ├── 55.案例:菜单-点击切换.mp4
    │ │ │ ├── 41.vuex和购物车案例.mp4
    │ │ │ ├── 56.案例:菜单-默认选中.mp4
    │ │ │ ├── 17.小结.mp4
    │ │ │ ├── 31.cookie和localStorage以及sessionStorage.mp4
    │ │ │ ├── 43.flex布局-容器样式.mp4
    │ │ │ ├── 23.路由和传值.mp4
    │ │ │ ├── 4.指令:v-bind.mp4
    │ │ │ ├── 3.指令:插值表达式.mp4
    │ │ │ ├── 1.前端概述.mp4
    │ │ │ ├── 19.全局组件.mp4
    │ │ │ ├── 18.局部组件.mp4
    │ │ │ ├── 5.指令:v-bind简写和单向绑定.mp4
    │ │ │ ├── 57.案例:菜单-2级菜单展示.mp4
    │ │ │ ├── 24.案例:路飞学城(第二版).mp4
    │ │ │ ├── 68.案例:活动管理-路由设计实现.mp4
    │ │ │ ├── 49.案例:项目搭建.mp4
    │ │ │ ├── 71.案例:推广码.mp4
    │ │ │ ├── 53.案例:登录-短信验证码.mp4
    │ │ │ ├── 73.案例:数据统计.mp4
    │ │ │ ├── 39.vuex和登录案例.mp4
    │ │ │ ├── 16.登录案例:用户和短信登录的实现.mp4
    │ │ │ ├── 9.指令:v-on事件.mp4
    │ │ ├── 第1章 DRF
    │ │ │ ├── 48.drf 权限补充.mp4
    │ │ │ ├── 23.drf 权限-快速使用.mp4
    │ │ │ ├── 37.drf Serializer-序列化 示例2.mp4
    │ │ │ ├── 53.drf 搜索-内置filter.mp4
    │ │ │ ├── 32.drf Serializer-概要.mp4
    │ │ │ ├── 35.drf Serializer-数据校验 示例3.mp4
    │ │ │ ├── 22.drf 认证-底层源码分析.mp4
    │ │ │ ├── 57.drf 解析器.mp4
    │ │ │ ├── 62.实战案例讲解-注册.mp4
    │ │ │ ├── 63.实战案例讲解-登录.mp4
    │ │ │ ├── 73.后端开发-终结.mp4
    │ │ │ ├── 66.实战案例讲解-创建我的资讯.mp4
    │ │ │ ├── 36.drf Serializer-序列化 示例1.mp4
    │ │ │ ├── 60.实战案例-参考表结构.mp4
    │ │ │ ├── 4.restful规范.mp4
    │ │ │ ├── 46.drf 视图-五大常见视图类.mp4
    │ │ │ ├── 43.drf 视图-APIView.mp4
    │ │ │ ├── 67.实战案例讲解-配置缓存.mp4
    │ │ │ ├── 49.drf 搜索-自定义filter.mp4
    │ │ │ ├── 56.drf 路由.mp4
    │ │ │ ├── 70.实战案例讲解-收藏和推荐.mp4
    │ │ │ ├── 64.实战案例讲解-话题.mp4
    │ │ │ ├── 61.实战案例讲解-环境准备.mp4
    │ │ │ ├── 3.后端开发概述.mp4
    │ │ │ ├── 17.阶段总结.mp4
    │ │ │ ├── 11.drf 版本管理源码分析.mp4
    │ │ │ ├── 24.drf 权限-多个权限类.mp4
    │ │ │ ├── 13.drf 版本管理-AcceptHeaderVersioning.mp4
    │ │ │ ├── 5.案例:基于django并遵循restful规范的示例.mp4
    │ │ │ ├── 27.阶段总结.mp4
    │ │ │ ├── 8.drf csrf补充.mp4
    │ │ │ ├── 71.实战案例讲解-评论.mp4
    │ │ │ ├── 41.drf Serializer-底层源码分析-1.mp4
    │ │ │ ├── 7.drf 快速上手.mp4
    │ │ │ ├── 51.drf 搜索-第三方filter(示例2).mp4
    │ │ │ ├── 21.drf 认证-全局配置.mp4
    │ │ │ ├── 6.django的FBV和CBV原理.mp4
    │ │ │ ├── 31.drf限流-底层源码分析.mp4
    │ │ │ ├── 58.大结局.mp4
    │ │ │ ├── 45.drf 视图-GenericViewSet.mp4
    │ │ │ ├── 18.drf 认证-快速使用.mp4
    │ │ │ ├── 26.drf 权限-底层源码分析.mp4
    │ │ │ ├── 29.drf限流-多个限流类.mp4
    │ │ │ ├── 42.drf Serializer-底层源码分析-2.mp4
    │ │ │ ├── 10.drf 版本管理QueryParameterVersioning.mp4
    │ │ │ ├── 33.drf Serializer-数据校验 示例1.mp4
    │ │ │ ├── 72.实战案例讲解-查看评论.mp4
    │ │ │ ├── 44.drf 视图-GenericAPIView.mp4
    │ │ │ ├── 16.drf 版本管理-反向生成URL.mp4
    │ │ │ ├── 1.关于前后端分离.mp4
    │ │ │ ├── 40.drf Serializer-数据校验和序列化整合(补充).mp4
    │ │ │ ├── 20.drf 认证-多个认证类.mp4
    │ │ │ ├── 9.drf 请求数据的再封装.mp4
    │ │ │ ├── 68.实战案例讲解-限流.mp4
    │ │ │ ├── 19.drf 认证-返回None.mp4
    │ │ │ ├── 15.drf 版本管理-NamespaceVersioning.mp4
    │ │ │ ├── 59.实战案例-需求.mp4
    │ │ │ ├── 28.drf限流-快速使用.mp4
    │ │ │ ├── 14.drf 版本管理-HostNameVersioning.mp4
    │ │ │ ├── 34.drf Serializer-数据校验 示例2.mp4
    │ │ │ ├── 54.drf 分页-APIView应用.mp4
    │ │ │ ├── 52.drf 搜索-第三方filter(示例3).mp4
    │ │ │ ├── 12.drf 版本管理-URLPathVersioning.mp4
    │ │ │ ├── 65.实战案例讲解-我的资讯列表.mp4
    │ │ │ ├── 55.drf 分页-ListModelMixin应用.mp4
    │ │ │ ├── 38.drf Serializer-序列化 示例3.mp4
    │ │ │ ├── 2.关于项目安排.mp4
    │ │ │ ├── 25.drf 权限-全局配置.mp4
    │ │ │ ├── 69.实战案例讲解-首页.mp4
    │ │ │ ├── 50.drf 搜索-第三方filter(示例1).mp4
    │ │ │ ├── 30.drf限流-全局配置.mp4
    │ │ │ ├── 47.drf 视图-常见疑问.mp4
    │ │ │ ├── 39.drf Serializer-数据校验和序列化整合.mp4
    │ ├── LINUX&DRF&VUE
    │ │ ├── 3-VUE【最新版】
    │ │ │ ├── 16-脚本化组件化-全局注册与局部注册_2.mp4
    │ │ │ ├── 7-vue的样式操作-使用class属性操作内部样式、使用style操作行间样式_2.mp4
    │ │ │ ├── 12-计算属性、解决商品统计的结果问题_2.mp4
    │ │ │ ├── 30-vue-router路由嵌套实现主页面切换子组件效果_2.mp4
    │ │ │ ├── 14-vm对象的生命周期、指令修饰符_2.mp4
    │ │ │ ├── 25-复习、computed中涉及的存取器问题_2.mp4
    │ │ │ ├── 15-综合案例-todolist以及基于本地存储实现前端离线数据存储_2.mp4
    │ │ │ ├── 3-vm对象提供的常用属性_2.mp4
    │ │ │ ├── 19-前端文件的导包语法、单文件组件的基本使用_2.mp4
    │ │ │ ├── 1-vue的安装与运行、vue的调试工具使用、vue的基本代码结构_2.mp4
    │ │ │ ├── 5-vue的属性操作、显示隐藏密码案例_2.mp4
    │ │ │ ├── 28-vue-router的安装、配置、路由分发、页面跳转_2.mp4
    │ │ │ ├── 23-组件之间的数据传递-练习_2.mp4
    │ │ │ ├── 17-项目构建工具相关概念介绍、node环境搭建介绍_2.mp4
    │ │ │ ├── 21-组件之间的数据传递-基于props完成父传子_2.mp4
    │ │ │ ├── 18-使用vue-cli与vite创建vue项目并运行vue项目、vue项目的目录结构与访问流程_2.mp4
    │ │ │ ├── 22-组件之间的数据传递-基于this.$emit()传递_2.mp4
    │ │ │ ├── 32-vue项目编译打包_2.mp4
    │ │ │ ├── 10-列表渲染指令_2.mp4
    │ │ │ ├── 6-vue的事件操作、商品增加减少例子、验证表单例子_2.mp4
    │ │ │ ├── 29-vue-router路由的页面之间的参数传递_2.mp4
    │ │ │ ├── 20-vue组件的嵌套导入_2.mp4
    │ │ │ ├── 31-vue-router的路由守卫_2.mp4
    │ │ │ ├── 2-vue的M-V-VM思想_2.mp4
    │ │ │ ├── 9-条件渲染指令_2.mp4
    │ │ │ ├── 11-列表指令的练习、vue2.x的过滤器选项API_2.mp4
    │ │ │ ├── 8-vue的样式操作-选项卡案例_2.mp4
    │ │ │ ├── 13-侦听属性_2.mp4
    │ │ │ ├── 24-组件中使用组合式API语法_2.mp4
    │ │ │ ├── 27-axios的请求与响应拦截器_2.mp4
    │ │ │ ├── 4-vm输出内容到视图中的三种方式_2.mp4
    │ │ │ ├── 26-axios的安装、配置与使用_2.mp4
    │ │ ├── 2-DRF【最新版】
    │ │ │ ├── 14-drf的路由集-使用路由集注册视图集自动生成、使用action装饰器指定路由集给自定义的视图方法生成对应的路由地址_2.mp4
    │ │ │ ├── 23-drf的组件-接口文档-使用yasg扩展模块生成swagger风格接口文档_2.mp4
    │ │ │ ├── 20-drf的组件-使用restframework提供的2个分页类对列表页视图数据实现分页以及自定义分页_2.mp4
    │ │ │ ├── 24-admin站点管理-RBAC权限认证机制_2.mp4
    │ │ │ ├── 2-restful api接口规范以及接口幂等性问题以及解决方案_2.mp4
    │ │ │ ├── 19-drf的组件-使用restframework提供的OrderingFilter类指定字段对列表视图进行排序显示_2.mp4
    │ │ │ ├── 8-模型类序列化器的声明与使用_2.mp4
    │ │ │ ├── 6-内容复习、序列化器的反序列化阶段-验证数据的内置选项、单字段校验方法、多字段校验方法与validators验证函数列表_2.mp4
    │ │ │ ├── 12-drf的视图-使用GenericAPIView与模型扩展类实现5个基本api接口、使用视图子类实现5个基本api接口_2.mp4
    │ │ │ ├── 25-admin站点管理-admin站点配置、simpleUI使用配置、xadmin基本介绍_2.mp4
    │ │ │ ├── 7-序列化器的反序列化阶段-保存数据、save传递无需验证的参数、实例化序列化器设置partial不验证客户端不提交的字段_2.mp4
    │ │ │ ├── 9-drf提供的HTTP请求响应的内容协商以及request类和response的基本使用_2.mp4
    │ │ │ ├── 1-web应用模型与api接口规范的RPC与restful的基本介绍与区别_2.mp4
    │ │ │ ├── 22-drf的组件-接口文档-使用coreapi自动生成api接口文档_2.mp4
    │ │ │ ├── 16-drf的组件-权限组件的配置使用、自定义权限设置_2.mp4
    │ │ │ ├── 17-drf的组件-使用限流组件限制用户访问视图的频率次数_2.mp4
    │ │ │ ├── 11-drf的视图-使用GenericsAPIView通用视图类实现5个基本api接口_2.mp4
    │ │ │ ├── 5-序列化器的实例化以及序列化阶段使用_2.mp4
    │ │ │ ├── 15-drf的组件-认证组件的配置使用、自定义认证类_2.mp4
    │ │ │ ├── 4-序列化器的基本声明以及字段类型_2.mp4
    │ │ │ ├── 21-drf的组件-使用自定义异常函数处理restframework无法处理的异常_2.mp4
    │ │ │ ├── 13-drf的视图-使用视图集实现1个类下提供5个基本api接口_2.mp4
    │ │ │ ├── 10-drf的视图-使用APIView基本视图类实现5个基本api接口_2.mp4
    │ │ │ ├── 18-drf的组件-使用django-filter实现列表接口的查询过滤_2.mp4
    │ │ │ ├── 3-django与drf实现5个api接口的代码对比_2.mp4
    │ │ ├── 1-Linux基础【最新版】
    │ │ │ ├── 15-文本的合并和排序、比较_2.mp4
    │ │ │ ├── 11-管理文件目录与文件搜索_2.mp4
    │ │ │ ├── 2-Linux基础-目录结构说明、远程链接工具的使用_2.mp4
    │ │ │ ├── 3-复习、端口基本介绍、ssh免密登录、scp上传下载远程文件_2.mp4
    │ │ │ ├── 12-文本处理-linux三剑客之grep的基本使用_2.mp4
    │ │ │ ├── 6-用户与用户组管理、Linux下的权限相关操作_2.mp4
    │ │ │ ├── 13-文本处理-linux三剑客之sed的基本使用_2.mp4
    │ │ │ ├── 8-常用命令-系统信息查看、系统关机重启_2.mp4
    │ │ │ ├── 1-Linux基础-概述和Linux镜像说明_2.mp4
    │ │ │ ├── 9-查看和切换工作目录以及目录信息_2.mp4
    │ │ │ ├── 14-文本处理-linux三剑客之awk的基本使用_2.mp4
    │ │ │ ├── 16-打包压缩相关命令_2.mp4
    │ │ │ ├── 10-复习、路径的描述_2.mp4
    │ │ │ ├── 5-gvim的基本安装和使用介绍_2.mp4
    │ │ │ ├── 7-文件权限操作_2.mp4
    │ │ │ ├── 4-vi和vim编辑器的基本使用_1.mp4
    ├── 第八模块
    │ ├── 路飞学城(V2.0版)
    │ │ ├── 第2章 站点首页功能实现
    │ │ │ ├── 2.导航功能实现-服务端提供API接口.mp4
    │ │ │ ├── 5.轮播图功能实现-客户端实现轮播广告展示.mp4
    │ │ │ ├── 4.轮播图功能实现-服务端提供API接口.mp4
    │ │ │ ├── 1.创建导航数据模型并封装公共模型.mp4
    │ │ │ ├── 6.基于页面缓存和类视图装饰器缓存首页数据.mp4
    │ │ │ ├── 3.导航功能实现-客户端实现导航信息展示.mp4
    │ │ ├── 第9章 基于Docker-compose部署项目
    │ │ │ ├── 2.ssh相关命令的使用.mp4
    │ │ │ ├── 5.Dockerfile基于ubuntu20.04封装django镜像并启动项目.mp4
    │ │ │ ├── 8.基于docker-compose编译nginx容器部署客户端vue项目.mp4
    │ │ │ ├── 4.Dockerfile的基本介绍与基本指令.mp4
    │ │ │ ├── 7.nginx基本介绍和配置说明.mp4
    │ │ │ ├── 1.项目部署的相关概念.mp4
    │ │ │ ├── 6.docker-compose的快速入门.mp4
    │ │ │ ├── 10.使用Dockerfile自定义django容器运行服务端api项目并启动celery.mp4
    │ │ │ ├── 3.在远程部署服务器ubuntu系统中安装并使用docker社区版.mp4
    │ │ │ ├── 9.基于docker-compose编译并运行mysql、redis、elasticsearch容器.mp4
    │ │ ├── 第3章 基于jwt的分布式认证流程
    │ │ │ ├── 15.注册功能实现-服务端提供发送短信验证码的API接口.mp4
    │ │ │ ├── 14.注册功能实现-保存用户注册信息.mp4
    │ │ │ ├── 8.服务端实现jwt自定义载荷和多条件登陆认证.mp4
    │ │ │ ├── 6.客户端实现用户登录功能并基于本地存储保存token在客户端.mp4
    │ │ │ ├── 17.注册功能实现-服务端校验短信验证码并修复前面的客户端bug问题.mp4
    │ │ │ ├── 2.django内置Auth认证模块分析与自定义用户模型.mp4
    │ │ │ ├── 11.服务端重写登录视图实现验证码的操作结果验证.mp4
    │ │ │ ├── 1.显示登陆页面和首页显示登陆弹窗.mp4
    │ │ │ ├── 3.使用回滚操作解决自定义模型导致的迁移冲突问题.mp4
    │ │ │ ├── 5.集成djangorestframework-jwt实现用户登录接口.mp4
    │ │ │ ├── 16.注册功能实现-客户端请求发送短信并实现倒计时冷却提示.mp4
    │ │ │ ├── 13.注册功能实现-验证手机号是否已经注册.mp4
    │ │ │ ├── 9.客户端基于vuex存储本地全局数据并实现判断登陆状态.mp4
    │ │ │ ├── 4.jwt构成、基于python原生代码实现jwt的签发与验证流程.mp4
    │ │ │ ├── 7.客户端在用户登录成功以后关闭登陆窗口或登陆页面.mp4
    │ │ │ ├── 12.客户端展示注册页面与实现用户注册功能的流程分析.mp4
    │ │ │ ├── 10.客户端实现注销登陆与集成腾讯云验证码.mp4
    │ │ ├── 第1章 路飞学城-项目搭建
    │ │ │ ├── 10.服务端项目初始化-日志配置.mp4
    │ │ │ ├── 21.服务端与客户端配置CORS跨域资源共享.mp4
    │ │ │ ├── 8.创建代码仓库并配置ssh连接远程gitee仓库.mp4
    │ │ │ ├── 6.技术选型.mp4
    │ │ │ ├── 16.vue项目外观初始化.mp4
    │ │ │ ├── 7.服务端项目搭建以及目录调整.mp4
    │ │ │ ├── 19.创建头部脚部子组件显示首页页面部分外观效果.mp4
    │ │ │ ├── 15.基于vite搭建客户端项目.mp4
    │ │ │ ├── 17.安装vue-router路由组件.mp4
    │ │ │ ├── 5.搭建虚拟环境.mp4
    │ │ │ ├── 12.服务端项目初始化-配置数据库连接池.mp4
    │ │ │ ├── 20.配置本地域名映射访问客户端与服务端项目.mp4
    │ │ │ ├── 18.安装ElementPlus组件框架.mp4
    │ │ │ ├── 9.基于git分支管理项目代码.mp4
    │ │ │ ├── 13.服务端项目初始化-配置redis连接池.mp4
    │ │ │ ├── 22.客户端安装集成axios发送ajax跨域请求服务端数据.mp4
    │ │ │ ├── 3.企业web项目开发流程.mp4
    │ │ │ ├── 4.路飞项目需求分析.mp4
    │ │ │ ├── 11.服务端项目初始化-自定义异常处理.mp4
    │ │ │ ├── 14.测试服务端项目的配置是否正常.mp4
    │ │ │ ├── 2.企业常见的web项目类型.mp4
    │ │ │ ├── 1.项目预览与准备工作.mp4
    │ │ ├── 第7章 下单支付&订单处理
    │ │ │ ├── 1.客户端展示下单结算页面.mp4
    │ │ │ ├── 10.服务端实现获取用户所有优惠券与本次下单的可用优惠券列表.mp4
    │ │ │ ├── 14.积分功能实现-上.mp4
    │ │ │ ├── 2.确认下单页面中展示购物车勾选商品列表.mp4
    │ │ │ ├── 23.服务端接收并处理支付宝异步通知结果.mp4
    │ │ │ ├── 16.积分功能实现-下.mp4
    │ │ │ ├── 24.客户端展示用户中心并显示当前用户的订单列表.mp4
    │ │ │ ├── 17.支付宝支付平台介绍、支付宝支付流程.mp4
    │ │ │ ├── 25.订单状态切换-取消订单与再次支付.mp4
    │ │ │ ├── 8.创建优惠券子应用并设计优惠券的存储数据模型.mp4
    │ │ │ ├── 6.服务端基于事务保证订单生成操作的原子性.mp4
    │ │ │ ├── 4.把订单子应用相关的模型注册到admin管理站点.mp4
    │ │ │ ├── 12.客户端展示用户本次下单的可用优惠券并重新调整价格.mp4
    │ │ │ ├── 22.客户端实现支付倒计时功能.mp4
    │ │ │ ├── 21.服务端更新用户购买的课程记录以及积分流水与优惠券的使用状态和防止重复购买.mp4
    │ │ │ ├── 9.实现后台管理员给用户分发优惠券时自动记录到redis中.mp4
    │ │ │ ├── 26.订单状态切换-订单超时处理.mp4
    │ │ │ ├── 13.服务端在用户选择优惠券以后重新计算订单实付价格.mp4
    │ │ │ ├── 20.服务端接收客户端转发的同步支付结果并验证修改订单状态.mp4
    │ │ │ ├── 15.积分功能实现-中.mp4
    │ │ │ ├── 19.客户端发起支付并转发同步支付结果到服务端.mp4
    │ │ │ ├── 3.订单子应用创建以及订单信息和订单项模型的创建.mp4
    │ │ │ ├── 18.服务端基于支付宝sdk生成支付链接.mp4
    │ │ │ ├── 7.客户端请求生成订单并新增加错误提示.mp4
    │ │ │ ├── 5.服务端提供创建订单的api接口.mp4
    │ │ │ ├── 27.使用supervisor启动并管理celery相关进程.mp4
    │ │ │ ├── 11.客户端展示本次下单的可用优惠券列表.mp4
    │ │ ├── 第5章 课程管理模块实现
    │ │ │ ├── 15.docker或podman的通用命令操作、镜像命令操作.mp4
    │ │ │ ├── 13.课程列表实现排序展示、分页展示和活动时间倒计时.mp4
    │ │ │ ├── 10.服务端提供学习方向与课程分类的api接口.mp4
    │ │ │ ├── 22.django-restframework集成elasticsearch并创建索引类与序列化器.mp4
    │ │ │ ├── 26.客户端展示课程信息详情页.mp4
    │ │ │ ├── 24.客户端实现课程信息全文搜索功能.mp4
    │ │ │ ├── 18.podman安装elasticsearch-head界面化工具并连接es.mp4
    │ │ │ ├── 21.elasticsearch快速入门-文档操作.mp4
    │ │ │ ├── 11.客户端请求并展示学习方向与课程分类的api数据并实现点击不同学习方向切换不同学习分类.mp4
    │ │ │ ├── 20.elasticsearch快速入门-核心概念、倒排索引、索引操作、类型映射.mp4
    │ │ │ ├── 19.podman安装kibana并实现汉化操作.mp4
    │ │ │ ├── 23.基于haystack提供索引视图类与视图集提供课程全文搜索的api接口.mp4
    │ │ │ ├── 28.服务端提供课程详情的api接口.mp4
    │ │ │ ├── 12.根据不同的学习方向与课程分类,展示课程列表信息.mp4
    │ │ │ ├── 14.虚拟化技术的基本介绍、docker基本介绍、安装介绍.mp4
    │ │ │ ├── 25.实现热门搜索关键字功能.mp4
    │ │ │ ├── 8.在Admin站点中管理公共数据与用户数据.mp4
    │ │ │ ├── 16.docke或podman的容器操作的相关命令.mp4
    │ │ │ ├── 30.服务端提供课程对应的章节列表和课时列表信息.mp4
    │ │ │ ├── 4.admin站点配置以及给图片字段生成缩略图.mp4
    │ │ │ ├── 6.添加测试数据的三种常用方式-Faker模块生成仿真数据.mp4
    │ │ │ ├── 27.客户端基于aliplayer播放器插件展示课程封面图片与视频.mp4
    │ │ │ ├── 9.实现图片上传到阿里云OSS对象存储.mp4
    │ │ │ ├── 2.创建课程子应用与课程相关的模型.mp4
    │ │ │ ├── 5.添加测试数据的三种常用方式-django-manage自定义终端命令.mp4
    │ │ │ ├── 29.客户端展示课程详情信息.mp4
    │ │ │ ├── 1.课程列表展示&课程管理功能相关设计&代码版本合并提交标签版本.mp4
    │ │ │ ├── 3.安装配置simpleUI美化admin站点并使用富文本编辑器增强多行文本框.mp4
    │ │ │ ├── 31.客户端请求章节信息展示到页面中.mp4
    │ │ │ ├── 17.docker或podman安装elasticsearch与ik中文分词器插件.mp4
    │ │ │ ├── 7.添加测试数据的三种常用方式-基于python或shell脚本添加测试数据.mp4
    │ │ ├── 第6章 动态价格策略&购物车模块开发
    │ │ │ ├── 8.客户端实现购物车的商品列表页面.mp4
    │ │ │ ├── 4.购物车功能实现分析以及准备工作.mp4
    │ │ │ ├── 10.客户端展示购物车商品列表数据.mp4
    │ │ │ ├── 7.客户端显示购物车中商品总数.mp4
    │ │ │ ├── 11.服务端提供购物车商品课程勾选状态的切换.mp4
    │ │ │ ├── 6.客户端实现添加商品到购物车.mp4
    │ │ │ ├── 2.admin站点配置活动相关的模型管理器并添加测试数据.mp4
    │ │ │ ├── 14.服务端实现删除购物车中的商品操作.mp4
    │ │ │ ├── 12.服务端实现购物车商品的全选与全不选的勾选状态切换.mp4
    │ │ │ ├── 9.服务端提供购物车的商品列表.mp4
    │ │ │ ├── 3.服务端获取课程优惠的价格信息并在客户端展示真实价格.mp4
    │ │ │ ├── 1.动态价格策略的设计以及相关模型的创建.mp4
    │ │ │ ├── 5.服务端实现添加商品到购物车的api接口.mp4
    │ │ │ ├── 15.客户端实现删除购物车中的商品.mp4
    │ │ │ ├── 13.客户端实现购物车商品勾选状态的切换.mp4
    │ │ ├── 第8章 用户中心与学习进度管理
    │ │ │ ├── 5.服务端提供用户在当前课程的学习进度、客户端获取课程信息以及用户在当前课程的学习进度.mp4
    │ │ │ ├── 6.客户端实现播放视频更新课时学习进度.mp4
    │ │ │ ├── 4.客户端播放加密视频.mp4
    │ │ │ ├── 3.使用保利威云视频服务对视频加密、服务端提供播放加密视频的token.mp4
    │ │ │ ├── 1.个人中心展示我的课程界面、服务端提供课程类型以及我的课程列表的api接口.mp4
    │ │ │ ├── 2.客户端分页展示课程列表信息.mp4
    │ │ ├── 第4章 Redis缓存&Celery异步任务
    │ │ │ ├── 1.关系型数据库与非关系型数据库的概念、Redis基本介绍和Redis常用配置讲解.mp4
    │ │ │ ├── 6.python操作redis.mp4
    │ │ │ ├── 8.Celery基本使用-作为独立程序单独运行.mp4
    │ │ │ ├── 2.redis基本数据类型-字符串.mp4
    │ │ │ ├── 9.Celery基本使用-异步执行任务并在django中调用异步任务.mp4
    │ │ │ ├── 4.redis基本数据类型-hash哈希与list列表.mp4
    │ │ │ ├── 5.redis基本数据类型-set无序集合与zset有序集合以及redis的常用业务场景.mp4
    │ │ │ ├── 10.Celery基本使用-作为第三方模块集成到项目中.mp4
    │ │ │ ├── 3.redis基本数据类型-key通用命令操作.mp4
    │ │ │ ├── 7.Celery基本介绍与安装.mp4
    ├── 第十模块
    │ ├── 就业指导
    │ │ ├── 第6章 中间件3剑客-Celery分布式异步任务处理
    │ │ │ ├── 4.celery简单结构下的定时任务.mp4
    │ │ │ ├── 1.celery的工作机制.mp4
    │ │ │ ├── 5.celery多目录结构下的定时任务执行.mp4
    │ │ │ ├── 3.celery的多目录结构异步执行.mp4
    │ │ │ ├── 6.django中使用celery完成异步和定时任务.mp4
    │ │ │ ├── 2.celery的异步执行语法.mp4
    │ │ ├── 第3章 Git详细教程
    │ │ │ ├── 15.奔波于沙河和三里屯之间.mp4
    │ │ │ ├── 25.多人协同开发之邀请小弟参与开发.mp4
    │ │ │ ├── 29.配置文件存放三个位置.mp4
    │ │ │ ├── 4.东北热创业初期.mp4
    │ │ │ ├── 21.命令总结.mp4
    │ │ │ ├── 14.基于github做代码托管.mp4
    │ │ │ ├── 23.多人协同开发之创建初始项目和版本.mp4
    │ │ │ ├── 20.beyond compare 快速解决冲突.mp4
    │ │ │ ├── 33.结课.mp4
    │ │ │ ├── 26.多人协同开发之代码review.mp4
    │ │ │ ├── 27.多人协同开发之测试上线.mp4
    │ │ │ ├── 10.紧急修复线上bug的思路.mp4
    │ │ │ ├── 24.多人协同开发之邀请成员(1).mp4
    │ │ │ ├── 6.git三大区域.mp4
    │ │ │ ├── 8.git命令小总结.mp4
    │ │ │ ├── 28.给开源项目贡献代码.mp4
    │ │ │ ├── 2.为什么要做版本控制.mp4
    │ │ │ ├── 13.github.mp4
    │ │ │ ├── 7.回滚.mp4
    │ │ │ ├── 12.命令总结和工作流.mp4
    │ │ │ ├── 3.安装git.mp4
    │ │ │ ├── 1.git是什么?.mp4
    │ │ │ ├── 31.gitignore忽略文件.mp4
    │ │ │ ├── 19.rebase应用场景三及注意事项.mp4
    │ │ │ ├── 18.rebase应用场景二.mp4
    │ │ │ ├── 16.约妹子忘推送代码了.mp4
    │ │ │ ├── 32.github做任务管理(仅录屏).mp4
    │ │ │ ├── 17.rebase应用场景一.mp4
    │ │ │ ├── 30.git免密登录.mp4
    │ │ │ ├── 9.初识分支.mp4
    │ │ │ ├── 5.除此运行git需注意【上节补充】.mp4
    │ │ │ ├── 11.基于分值修复线上bug的具体过程.mp4
    │ │ │ ├── 22.多人协同开发gitflow工作流思路.mp4
    │ │ ├── 第4章 中间件3剑客-Redis缓存数据库
    │ │ │ ├── 9.redis的管道操作.mp4
    │ │ │ ├── 10.redis的发布订阅.mp4
    │ │ │ ├── 1.redis介绍.mp4
    │ │ │ ├── 8.redis的其它常用操作.mp4
    │ │ │ ├── 3.redis的字符串操作.mp4
    │ │ │ ├── 2.redis的连接方式.mp4
    │ │ │ ├── 6.redis的集合操作.mp4
    │ │ │ ├── 4.redis的哈希操作.mp4
    │ │ │ ├── 5.redis的链表操作.mp4
    │ │ │ ├── 7.redis的有序集合操作.mp4
    │ │ ├── 第1章 算法&设计模式
    │ │ │ ├── 104.建造者模式.mp4
    │ │ │ ├── 81.分数背包.mp4
    │ │ │ ├── 107.桥模式.mp4
    │ │ │ ├── 3.简单判断时间复杂度.mp4
    │ │ │ ├── 96.RSA算法介绍.mp4
    │ │ │ ├── 69.二叉搜索树的概念.mp4
    │ │ │ ├── 43.查找排序习题2.mp4
    │ │ │ ├── 32.归并排序复杂度讨论.mp4
    │ │ │ ├── 108.组合模式.mp4
    │ │ │ ├── 102.工厂方法模式.mp4
    │ │ │ ├── 85.活动选择问题.mp4
    │ │ │ ├── 19.堆排序前传树的基础知识.mp4
    │ │ │ ├── 79.AVL树应用与数据结构总结.mp4
    │ │ │ ├── 31.归并排序实现.mp4
    │ │ │ ├── 53.栈和队列的应用:迷宫问题.mp4
    │ │ │ ├── 87.贪心算法总结.mp4
    │ │ │ ├── 16.快速排序原理介绍.mp4
    │ │ │ ├── 72.二叉搜索树:删除.mp4
    │ │ │ ├── 39.基数排序介绍.mp4
    │ │ │ ├── 88.动态规划介绍.mp4
    │ │ │ ├── 13.冒泡排序.mp4
    │ │ │ ├── 106.适配器模式.mp4
    │ │ │ ├── 27.堆的内置模块.mp4
    │ │ │ ├── 5.递归.mp4
    │ │ │ ├── 92.钢条切割问题:重构解.mp4
    │ │ │ ├── 66.树的实例:模拟文件系统.mp4
    │ │ │ ├── 111.责任链模式.mp4
    │ │ │ ├── 65.树的概念.mp4
    │ │ │ ├── 76.AVL:旋转实现1.mp4
    │ │ │ ├── 50.队列的介绍.mp4
    │ │ │ ├── 2.估计算法运行效率与时间复杂度.mp4
    │ │ │ ├── 94.最长公共子序列:实现.mp4
    │ │ │ ├── 75.AVL:旋转.mp4
    │ │ │ ├── 99.设计模式与面向对象介绍.mp4
    │ │ │ ├── 63.哈希表实现.mp4
    │ │ │ ├── 51.队列的实现.mp4
    │ │ │ ├── 110.代理模式.mp4
    │ │ │ ├── 62.哈希表.mp4
    │ │ │ ├── 9.二分查找代码.mp4
    │ │ │ ├── 26.堆排序的时间复杂度.mp4
    │ │ │ ├── 90.钢条切割问题:自顶向下实现.mp4
    │ │ │ ├── 61.链表总结.mp4
    │ │ │ ├── 84.数字拼接问题实现.mp4
    │ │ │ ├── 18.快速排序代码实现2.mp4
    │ │ │ ├── 58.链表创建和遍历.mp4
    │ │ │ ├── 67.二叉树的概念.mp4
    │ │ │ ├── 40.基数排序实现.mp4
    │ │ │ ├── 11.排序介绍.mp4
    │ │ │ ├── 97.RSA算法测试.mp4
    │ │ │ ├── 55.使用队列进行迷宫问题:介绍.mp4
    │ │ │ ├── 101.简单工厂模式.mp4
    │ │ │ ├── 54.使用栈解决迷宫问题.mp4
    │ │ │ ├── 68.二叉树的遍历.mp4
    │ │ │ ├── 83.数字拼接问题.mp4
    │ │ │ ├── 95.欧几里得算法.mp4
    │ │ │ ├── 15.插入排序.mp4
    │ │ │ ├── 100.面向对象设计原则.mp4
    │ │ │ ├── 98.算法课程总结.mp4
    │ │ │ ├── 21.堆排序前传堆和堆的向下调整.mp4
    │ │ │ ├── 82.分数背包实现.mp4
    │ │ │ ├── 64.哈希表应用.mp4
    │ │ │ ├── 30.归并排序归并.mp4
    │ │ │ ├── 59.链表的插入和删除.mp4
    │ │ │ ├── 113.策略模式.mp4
    │ │ │ ├── 25.堆排序的实现(2).mp4
    │ │ │ ├── 49.栈的应用:括号匹配问题.mp4
    │ │ │ ├── 89.钢条切割问题.mp4
    │ │ │ ├── 7.顺序查找.mp4
    │ │ │ ├── 70.二叉搜索树:插入.mp4
    │ │ │ ├── 41.查找排序部分习题.mp4
    │ │ │ ├── 22.堆排序的过程演示.mp4
    │ │ │ ├── 42.查找排序习题1.mp4
    │ │ │ ├── 37.桶排序介绍.mp4
    │ │ │ ├── 34.希尔排序.mp4
    │ │ │ ├── 105.单例模式.mp4
    │ │ │ ├── 35.希尔排序讨论.mp4
    │ │ │ ├── 17.快速排序代码实现.mp4
    │ │ │ ├── 60.双链表.mp4
    │ │ │ ├── 115.设计模式总结.mp4
    │ │ │ ├── 12.冒泡排序介绍.mp4
    │ │ │ ├── 112.观察者模式.mp4
    │ │ │ ├── 20.堆排序前传二叉树的基础知识.mp4
    │ │ │ ├── 6.汉诺塔问题.mp4
    │ │ │ ├── 73.二叉搜索树:删除实现.mp4
    │ │ │ ├── 23.向下调整函数的实现.mp4
    │ │ │ ├── 36.计数排序.mp4
    │ │ │ ├── 28.topk问题.mp4
    │ │ │ ├── 109.外观模式.mp4
    │ │ │ ├── 78.AVL:插入.mp4
    │ │ │ ├── 56.使用队列进行迷宫问题:实现.mp4
    │ │ │ ├── 10.二分查找与线性查找的比较.mp4
    │ │ │ ├── 47.列表.mp4
    │ │ │ ├── 52.队列的内置模块.mp4
    │ │ │ ├── 91.钢条切割问题:自底向上实现.mp4
    │ │ │ ├── 57.链表介绍.mp4
    │ │ │ ├── 8.二分查找介绍.mp4
    │ │ │ ├── 14.选择排序.mp4
    │ │ │ ├── 48.栈的介绍.mp4
    │ │ │ ├── 44.查找排序习题3_1.mp4
    │ │ │ ├── 46.数据结构介绍.mp4
    │ │ │ ├── 38.桶排序实现.mp4
    │ │ │ ├── 4.空间复杂度.mp4
    │ │ │ ├── 71.二叉搜索树:查询.mp4
    │ │ │ ├── 29.topk实现.mp4
    │ │ │ ├── 103.抽象工厂模式.mp4
    │ │ │ ├── 24.堆排序的实现(1).mp4
    │ │ │ ├── 74.AVL树的概念.mp4
    │ │ │ ├── 1.算法入门概念.mp4
    │ │ │ ├── 93.最长公共子序列.mp4
    │ │ │ ├── 86.活动选择问题实现.mp4
    │ │ │ ├── 33.NB三人组小结.mp4
    │ │ │ ├── 45.查找排序习题3_2.mp4
    │ │ │ ├── 114.模板方法模式.mp4
    │ │ │ ├── 80.贪心算法(新一章:算法进阶).mp4
    │ │ │ ├── 77.AVL:旋转实现2.mp4
    │ │ ├── 第10章 就业分享
    │ │ │ ├── 1.村长分享——我是如何1个月拿到9个高新20K+offer的?.mp4
    │ │ ├── 第8章 就业串讲&简历指导
    │ │ │ ├── 3.day1-面试题18-30.mp4
    │ │ │ ├── 19.day5-前端串讲01.mp4
    │ │ │ ├── 5.day2-面试题30~38.mp4
    │ │ │ ├── 1.day1-面试题1-8.mp4
    │ │ │ ├── 29.day7-测试基础-1.mp4
    │ │ │ ├── 7.day2-面试题45-附加题.mp4
    │ │ │ ├── 39.day8-昨日内容补充.mp4
    │ │ │ ├── 60.day11-第三方登录和docker以及FastDFS相关技术点.mp4
    │ │ │ ├── 48.day9-爬虫问答.mp4
    │ │ │ ├── 11.day3-并发串讲01.mp4
    │ │ │ ├── 49.day9-数据分析.mp4
    │ │ │ ├── 28.day6-debug_toolbar和orm性能相关.mp4
    │ │ │ ├── 20.day5-前段串讲02.mp4
    │ │ │ ├── 43.day8-接口自动化平台开发.mp4
    │ │ │ ├── 46.day8-selenium-2.mp4
    │ │ │ ├── 16.day4-数据库01.mp4
    │ │ │ ├── 25.day6-django缓存.mp4
    │ │ │ ├── 38.day7-postman-2.mp4
    │ │ │ ├── 47.day9-爬虫知识点串讲.mp4
    │ │ │ ├── 40.day8-requests模块.mp4
    │ │ │ ├── 36.day7-moco框架.mp4
    │ │ │ ├── 14.day4-并发04-线程池进程池简单使用.mp4
    │ │ │ ├── 2.day1-面试题9-17.mp4
    │ │ │ ├── 42.day8-deepdiff和jsonpath-rw.mp4
    │ │ │ ├── 22.day5-django串讲02.mp4
    │ │ │ ├── 58.day11-需求分析和项目搭建相关.mp4
    │ │ │ ├── 35.day7-单元测试框架-pytest.mp4
    │ │ │ ├── 64.day12-面向相关问题.mp4
    │ │ │ ├── 10.day3-网络串讲02.mp4
    │ │ │ ├── 44.day8-推荐大家上云.mp4
    │ │ │ ├── 13.day3-并发03.mp4
    │ │ │ ├── 24.day6-django和crm串讲02.mp4
    │ │ │ ├── 23.day6-django和orm串讲01.mp4
    │ │ │ ├── 17.day5-数据库串讲02.mp4
    │ │ │ ├── 9.day3-网络串讲01.mp4
    │ │ │ ├── 45.day8-selenium-1.mp4
    │ │ │ ├── 41.day8-接口自动化框架处理数据依赖.mp4
    │ │ │ ├── 15.day4-并发05 io多路复用和线程池.mp4
    │ │ │ ├── 21.day5-串讲django01.mp4
    │ │ │ ├── 50.day9-算法+数据结构.mp4
    │ │ │ ├── 53.day10-简历编写参考-1.mp4
    │ │ │ ├── 31.day7-黑盒测试方法-等价类划分法.mp4
    │ │ │ ├── 56.day10-工作须知.mp4
    │ │ │ ├── 4.day1-递归.mp4
    │ │ │ ├── 54.day10-简历编写参考-2.mp4
    │ │ │ ├── 34.day7-单元测试框架-unittest.mp4
    │ │ │ ├── 51.day10-今日概要.mp4
    │ │ │ ├── 61.day11-文章模块相关技术点.mp4
    │ │ │ ├── 27.day6-django完成读写分离.mp4
    │ │ │ ├── 63.day12-面试相关概念.mp4
    │ │ │ ├── 52.day10-知识点复习.mp4
    │ │ │ ├── 55.day10-面试流程.mp4
    │ │ │ ├── 57.day10-写在最后.mp4
    │ │ │ ├── 37.day7-postman-1.mp4
    │ │ │ ├── 12.day3-并发02.mp4
    │ │ │ ├── 30.day7-测试基础-2.mp4
    │ │ │ ├── 8.day2-附加题_链表.mp4
    │ │ │ ├── 33.day7-缺陷管理、软件需求管理、软件质量管理.mp4
    │ │ │ ├── 6.day2-面试题38~45.mp4
    │ │ │ ├── 18.day5-前端串讲.mp4
    │ │ │ ├── 62.day12-功能复习和内容延伸.mp4
    │ │ │ ├── 59.day11-用户注册登录部分的技术点.mp4
    │ │ │ ├── 32.day7-黑盒测试方法-其他方法.mp4
    │ │ │ ├── 26.day6-django的信号.mp4
    │ │ ├── 第5章 中间件3剑客-消息队列RabbitMQ
    │ │ │ ├── 1.消息队列之队列的概念.mp4
    │ │ │ ├── 2.消息队列的意义.mp4
    │ │ │ ├── 10.rabbitmq交换机模式之通配符模式.mp4
    │ │ │ ├── 8.rabbitmq的参数之分发参数.mp4
    │ │ │ ├── 6.rabbitmq的参数之持久化参数.mp4
    │ │ │ ├── 7.rabbitmq交换机模式之发布订阅模式.mp4
    │ │ │ ├── 9.rabbitmq交换机模式之关键字模式.mp4
    │ │ │ ├── 5.rabbitmq的参数之应答参数.mp4
    │ │ │ ├── 3.消息队列的意义(2).mp4
    │ │ │ ├── 4.rabbitmq的简单模式-.mp4
    │ │ ├── 第9章 就业指导&工作推荐
    │ │ │ ├── 1.求职前需要做哪些功课.mp4
    │ │ │ ├── 5.如何顺利度过试用期.mp4
    │ │ │ ├── 2.企业需要什么样的人.mp4
    │ │ │ ├── 4.如何做到面面俱到.mp4
    │ │ │ ├── 3.简历撰写技巧和投递.mp4
    │ │ ├── 第7章 Linux【选修】
    │ │ │ ├── 12.day3-文件目录权限与tar打包压缩.mp4
    │ │ │ ├── 24.day5-+nginx404与访客日志.mp4
    │ │ │ ├── 23.day5-nginx配置文件详解与多虚拟主机.mp4
    │ │ │ ├── 34.day7-redis哨兵介绍.mp4
    │ │ │ ├── 4.day1-下午,linux命令初识.mp4
    │ │ │ ├── 35.day8-redis哨兵-cluster详解与搭建.mp4
    │ │ │ ├── 7.day2-linux常用命令与vim.mp4
    │ │ │ ├── 26.day6-supervisor线上部署uwsgi.mp4
    │ │ │ ├── 10.day3-昨日作业讲解.mp4
    │ │ │ ├── 36.day8-redis集群数据重定向解读.mp4
    │ │ │ ├── 2.day1-服务器介绍.mp4
    │ │ │ ├── 8.day2-linux常用命令讲解.mp4
    │ │ │ ├── 22.day5-nginx安装与基本站点配置.mp4
    │ │ │ ├── 40.day8-启动第一个docker容器.mp4
    │ │ │ ├── 29.day6-linux部署路飞学城前后端分离.mp4
    │ │ │ ├── 20.day4-uwsgi启动crm项目(未完待续).mp4
    │ │ │ ├── 19.day4-crm项目调试启动.mp4
    │ │ │ ├── 42.day8-docker开发常用指令.mp4
    │ │ │ ├── 21.day5-supervisor启动uwsgi与crm.mp4
    │ │ │ ├── 14.day3-yum源配置详解.mp4
    │ │ │ ├── 16.day4-python3编译环境讲解.mp4
    │ │ │ ├── 5.day1-下午,linux远程连接.mp4
    │ │ │ ├── 3.day1-vmware安装linxu.mp4
    │ │ │ ├── 37.day8-容器的介绍和容器的发展史.mp4
    │ │ │ ├── 28.day6-前后端部署详解与前端部署笔记.mp4
    │ │ │ ├── 27.day6-crm部署与静态文件处理.mp4
    │ │ │ ├── 31.day7-linux笔试题讲解.mp4
    │ │ │ ├── 43.day8-dockerfile运行flask.mp4
    │ │ │ ├── 32.day7-redis的持久化机制rdb与aof.mp4
    │ │ │ ├── 39.day8-docker的介绍和安装.mp4
    │ │ │ ├── 17.day4-python369运行django1版本.mp4
    │ │ │ ├── 1.day1-Linux与互联网入门介绍.mp4
    │ │ │ ├── 11.day3-linux文件-用户权限关系.mp4
    │ │ │ ├── 33.day7-redis主从复制故障切换.mp4
    │ │ │ ├── 13.day3-crontab与dns.mp4
    │ │ │ ├── 41.day8-docker常用命令.mp4
    │ │ │ ├── 30.day7-linux面试题前25题.mp4
    │ │ │ ├── 25.day5-nginx负载均衡配置与调度算法.mp4
    │ │ │ ├── 9.day2-开发常用命令讲解.mp4
    │ │ │ ├── 38.day8-lxc容器的安装和简单使用.mp4
    │ │ │ ├── 15.day4-昨日作业讲解.mp4
    │ │ │ ├── 18.day4-python3的虚拟环境详解.mp4
    │ │ │ ├── 6.day2-第一天作业讲解.mp4
    │ │ ├── 第2章 企业应用工具学习【选修】
    │ │ │ ├── 50.Jenkins插件管理.mp4
    │ │ │ ├── 63.上线案例.mp4
    │ │ │ ├── 61.Jenkins Pipeline介绍.mp4
    │ │ │ ├── 4.nginx介绍.mp4
    │ │ │ ├── 27.课前准备介绍.mp4
    │ │ │ ├── 53.Jenkins获取Gitlab源代码.mp4
    │ │ │ ├── 31.Git基础命令01.mp4
    │ │ │ ├── 30.Git初始化仓库.mp4
    │ │ │ ├── 60.Jenkins创建Maven Job.mp4
    │ │ │ ├── 58.Jenkins安装、配置maven.mp4
    │ │ │ ├── 29.Git的安装、配置.mp4
    │ │ │ ├── 45.Gitlab仓库管理02.mp4
    │ │ │ ├── 7.默认网站.mp4
    │ │ │ ├── 9.反向代理.mp4
    │ │ │ ├── 36.Git分支01.mp4
    │ │ │ ├── 49.Jenkins安装及初始化配置.mp4
    │ │ │ ├── 39.GitHub使用.mp4
    │ │ │ ├── 44.GitLab仓库管理01.mp4
    │ │ │ ├── 22.salt介绍.mp4
    │ │ │ ├── 35.Git基础命令05.mp4
    │ │ │ ├── 62.Jenkins Pipeline示例.mp4
    │ │ │ ├── 57.Jenkins配置jenkins返回构建状态到Gitlab.mp4
    │ │ │ ├── 32.Git基础命令02.mp4
    │ │ │ ├── 8.虚拟主机.mp4
    │ │ │ ├── 23.salt部署.mp4
    │ │ │ ├── 42.Gitlab服务构成介绍.mp4
    │ │ │ ├── 3.业务部署、测试、上线逻辑.mp4
    │ │ │ ├── 52.Jenkins创建freestyle-job执行linux命令.mp4
    │ │ │ ├── 48.Jenkins介绍.mp4
    │ │ │ ├── 19.mysql_install.mp4
    │ │ │ ├── 56.Jenkins配置Gitlab自动触发构建.mp4
    │ │ │ ├── 34.Git基础命令04.mp4
    │ │ │ ├── 20.python.mp4
    │ │ │ ├── 5.nginx安装.mp4
    │ │ │ ├── 2.服务器部署逻辑.mp4
    │ │ │ ├── 17.高可用.mp4
    │ │ │ ├── 47.Gitlab备份、恢复.mp4
    │ │ │ ├── 38.Git标签使用.mp4
    │ │ │ ├── 15.基本分发.mp4
    │ │ │ ├── 25.认识devops.mp4
    │ │ │ ├── 40.GitLab介绍.mp4
    │ │ │ ├── 16.算法.mp4
    │ │ │ ├── 33.Git基础命令03.mp4
    │ │ │ ├── 28.Git简介.mp4
    │ │ │ ├── 6.nginx配置文件.mp4
    │ │ │ ├── 46.Gitlab仓库管理03.mp4
    │ │ │ ├── 43.Gitlab系统设置.mp4
    │ │ │ ├── 10.限速.mp4
    │ │ │ ├── 21.发布网站.mp4
    │ │ │ ├── 51.Jenkins主要目录认识.mp4
    │ │ │ ├── 37.Git分支02.mp4
    │ │ │ ├── 11.url重写.mp4
    │ │ │ ├── 12.优化.mp4
    │ │ │ ├── 55.Jenkins部署脚本编写.mp4
    │ │ │ ├── 59.jenkins 安装、配置nexus.mp4
    │ │ │ ├── 13.集群介绍.mp4
    │ │ │ ├── 14.搭建一个基本集群.mp4
    │ │ │ ├── 26.版本控制系统介绍.mp4
    │ │ │ ├── 54.Jenkins部署html网站.mp4
    │ │ │ ├── 24.持续集成基础概念.mp4
    │ │ │ ├── 18.案例介绍及Nginx安装.mp4
    │ │ │ ├── 1.开场白.mp4
    │ │ │ ├── 41.Gitlab安装.mp4
    ├── 第三模块
    │ ├── 面向对象编程(V2.0版)
    │ │ ├── 第4章 day20–网络编程(上)
    │ │ │ ├── 9.外网和内网IP.mp4
    │ │ │ ├── 3.企业路由器.mp4
    │ │ │ ├── 7.IP和子网掩码.mp4
    │ │ │ ├── 4.三层交换机.mp4
    │ │ │ ├── 18.总结和作业.mp4
    │ │ │ ├── 5.企业网路架构.mp4
    │ │ │ ├── 6.家庭网络架构.mp4
    │ │ │ ├── 16.案例:上传文件.mp4
    │ │ │ ├── 8.DHCP服务.mp4
    │ │ │ ├── 17.BS和CS架构.mp4
    │ │ │ ├── 2.二层交换机.mp4
    │ │ │ ├── 14.网络编程:入门.mp4
    │ │ │ ├── 15.案例:智障客服.mp4
    │ │ │ ├── 12.域名.mp4
    │ │ │ ├── 19.作业题讲解.mp4
    │ │ │ ├── 11.端口.mp4
    │ │ │ ├── 1.今日概要.mp4
    │ │ │ ├── 10.云服务器.mp4
    │ │ │ ├── 13.网络必备知识小结.mp4
    │ │ ├── 第5章 day21–网络编程(下)
    │ │ │ ├── 11.大作业讲解-2-登录和注册.mp4
    │ │ │ ├── 7.非阻塞和IO多路复用.mp4
    │ │ │ ├── 9.今日作业(模块大作业).mp4
    │ │ │ ├── 3.UDP和TCP协议.mp4
    │ │ │ ├── 6.案例:发送消息和文件上传.mp4
    │ │ │ ├── 10.大作业讲解-1-设计思路和多服务端兼容.mp4
    │ │ │ ├── 4.TCP三次握手和四次挥手.mp4
    │ │ │ ├── 13.大作业讲解-4-兼容模式和blockingerror的问题.mp4
    │ │ │ ├── 5.粘包.mp4
    │ │ │ ├── 2.osi 7层模型.mp4
    │ │ │ ├── 1.今日概要.mp4
    │ │ │ ├── 8.今日总结.mp4
    │ │ │ ├── 12.大作业讲解-3-查看目录和上传以及下载.mp4
    │ │ ├── 第2章 day18–面向对象进阶
    │ │ │ ├── 3.成员:变量的易错点和面试题.mp4
    │ │ │ ├── 8.面向对象中的嵌套关系.mp4
    │ │ │ ├── 7.成员修饰符.mp4
    │ │ │ ├── 9.特殊成员:__new__、__enter__等.mp4
    │ │ │ ├── 10.迭代器、生成器、可迭代器对象.mp4
    │ │ │ ├── 6.成员:属性的补充.mp4
    │ │ │ ├── 2.成员:实例变量和类变量.mp4
    │ │ │ ├── 4.成员:绑定、类、静态方法.mp4
    │ │ │ ├── 5.成员:属性.mp4
    │ │ │ ├── 1.今日概要.mp4
    │ │ │ ├── 12.作业讲解.mp4
    │ │ │ ├── 11.总结和作业.mp4
    │ │ ├── 第1章 day17–初识面向对象
    │ │ │ ├── 12.今日总结和作业.mp4
    │ │ │ ├── 1.第三模块知识概述.mp4
    │ │ │ ├── 3.快速编写面向对象代码.mp4
    │ │ │ ├── 13.作业讲解.mp4
    │ │ │ ├── 5.面向对象应用示例.mp4
    │ │ │ ├── 2.今日概要.mp4
    │ │ │ ├── 8.三大特性:继承.mp4
    │ │ │ ├── 7.三大特性:封装.mp4
    │ │ │ ├── 11.再看数据类型.mp4
    │ │ │ ├── 10.三大特性:总结.mp4
    │ │ │ ├── 9.三大特性:多态.mp4
    │ │ │ ├── 4.对象和self.mp4
    │ │ │ ├── 6.成员:实例变量和绑定方法.mp4
    │ │ ├── 第7章 day23–并发编程(下)
    │ │ │ ├── 2.进程介绍及三大模式.mp4
    │ │ │ ├── 1.今日概要.mp4
    │ │ │ ├── 4.进程常见功能.mp4
    │ │ │ ├── 5.进程之间的数据共享.mp4
    │ │ │ ├── 8.案例:统计用户访问次数.mp4
    │ │ │ ├── 9.协程.mp4
    │ │ │ ├── 10.今日总结.mp4
    │ │ │ ├── 7.进程池.mp4
    │ │ │ ├── 3.进程模式练习题.mp4
    │ │ │ ├── 6.进程锁.mp4
    │ │ ├── 第6章 day22–并发编程(上)
    │ │ │ ├── 11.作业讲解.mp4
    │ │ │ ├── 6.线程锁.mp4
    │ │ │ ├── 5.线程安全.mp4
    │ │ │ ├── 10.今日总结和作业.mp4
    │ │ │ ├── 9.单例模式.mp4
    │ │ │ ├── 4.多线程开发.mp4
    │ │ │ ├── 2.线程和进程的概述.mp4
    │ │ │ ├── 7.死锁.mp4
    │ │ │ ├── 1.今日概要.mp4
    │ │ │ ├── 8.线程池.mp4
    │ │ │ ├── 3.GIL锁.mp4
    │ │ ├── 第8章 day24–阶段总结和考试
    │ │ │ ├── 8.阶段考试题讲解(二).mp4
    │ │ │ ├── 6.总结和阶段考试题.mp4
    │ │ │ ├── 7.阶段考试题讲解(一).mp4
    │ │ │ ├── 1.概要.mp4
    │ │ │ ├── 4.基于模块导入实现的单例模式.mp4
    │ │ │ ├── 3.并发和并行.mp4
    │ │ │ ├── 2.网络和并发编程的结合.mp4
    │ │ │ ├── 5.单例模式:应用示例.mp4
    │ │ │ ├── 9.阶段考试题讲解(三).mp4
    │ │ ├── 第3章 day19–面向对象高级和应用
    │ │ │ ├── 14.总结和作业.mp4
    │ │ │ ├── 9.异常:特殊的finally.mp4
    │ │ │ ├── 10.异常:练习题.mp4
    │ │ │ ├── 7.异常:细分处理.mp4
    │ │ │ ├── 3.继承补充:一句话搞定继承关系.mp4
    │ │ │ ├── 11.反射:初识.mp4
    │ │ │ ├── 15.作业讲解.mp4
    │ │ │ ├── 8.异常:自定义和抛出异常.mp4
    │ │ │ ├── 2.继承补充:mro和c3算法.mp4
    │ │ │ ├── 12.反射:一切皆对象.mp4
    │ │ │ ├── 5.内置函数补充:callable、super、isinstance等.mp4
    │ │ │ ├── 4.继承补充:py2和py3的区别.mp4
    │ │ │ ├── 6.异常:初识.mp4
    │ │ │ ├── 1.今日概要.mp4
    │ │ │ ├── 13.反射:import_module与反射的结合.mp4
    │ ├── Python高级(V3.0版)
    │ ├── WEB开发基础(V2.0版)
    │ ├── Python进阶(V3.0版)
    │ │ ├── 1-Day 函数基础
    篇幅过多,省略。。。

    666资源站是一个优秀的资源整合平台,海量资料共享学习
    666资源站 » Python-路飞-Python全栈工程师中级2025

    常见问题FAQ

    视频课程的格式是什么
    视频不加密,网盘在线学习,课程免费更新,持续更新
    怎么发货?
    自动发货,提供百度云链接和提取码【如失效点击网站右侧联系客服】】
    有些资源没更新完结怎么办
    本站资源包更新至完结,后续可以点击链接获取
    有问题不懂想咨询怎么办
    咨询邮箱:2582178968@qq.com Q群:790861894
    • 34600 资源总数(个)
    • 19本周发布(个)
    • 0 今日发布(个)
    • 4030稳定运行(天)

    666资源站国内最专业的学习课程平台

    加入我们
    升级SVIP尊享更多特权立即升级