|
├── 01.Python基础V4.1/
│ ├── 01.Python介绍/
│ │ ├── 1-1 001_计算机硬件系统__.mp4
│ │ ├── 1-1 002_计算机软件系统__.mp4
│ │ ├── 1-1 003_python语言简介__.mp4
│ │ └── 1-1 004_python语言特点__.mp4
│ ├── 02.pycharm的基本使用/
│ │ ├── 1-2 005_第一个程序hello python__.mp4
│ │ ├── 1-2 006_第一个程序常见BUG__.mp4
│ │ ├── 1-2 007_PyCharm基本使用__.mp4
│ │ ├── 1-2 008_PyCharm使用技巧(基础技巧)__.mp4
│ │ ├── 1-2 009_Debug模式初级操作__.mp4
│ │ ├── 1-2 010_多文件管理__.mp4
│ │ ├── 1-2 011_多项目管理__.mp4
│ │ ├── 1-2 05Python集成开发环境安装-mac版本__.mp4
│ │ ├── 1-2 05Python集成开发环境安装-windows版本__.mp4
│ │ ├── 1-2 05Python解释器安装-mac版本__.mp4
│ │ └── 1-2 05Python解释器安装-windows版本__.mp4
│ ├── 03.Python基础语法/
│ │ ├── 1-3 015_注释__.mp4
│ │ ├── 1-3 016_注释的作用__.mp4
│ │ ├── 1-3 017_提示性信息__.mp4
│ │ ├── 1-3 018_算数运算符__.mp4
│ │ ├── 1-3 019_算数运算符优先级示例__.mp4
│ │ ├── 1-3 020_变量的概念__.mp4
│ │ ├── 1-3 021_变量的使用__.mp4
│ │ ├── 1-3 022_变量在内存中的执行过程分析__.mp4
│ │ ├── 1-3 023_变量命名规则__.mp4
│ │ ├── 1-3 025_案例:计算圆面积__.mp4
│ │ ├── 1-3 026_变量类型__.mp4
│ │ ├── 1-3 027_赋值运算__.mp4
│ │ ├── 1-3 028_字符串运算__.mp4
│ │ ├── 1-3 029_标准输入__.mp4
│ │ ├── 1-3 030_标准输入的注意事项与类型转换__.mp4
│ │ ├── 1-3 031_格式化输出__.mp4
│ │ ├── 1-3 032_计算圆面积(输入输出版)__.mp4
│ │ ├── 1-3 033_比较运算符__.mp4
│ │ ├── 1-3 034_字符串间的比较运算__.mp4
│ │ ├── 1-3 035_关系运算符__.mp4
│ │ └── 1-3 036_数字参与关系运算__.mp4
│ ├── 04.分支语句/
│ │ ├── 1-4 037_if结构__.mp4
│ │ ├── 1-4 038_if..else..结构__.mp4
│ │ ├── 1-4 039_if..elif..else..结构__.mp4
│ │ ├── 1-4 040_减肥计划__.mp4
│ │ ├── 1-4 041_分支嵌套__.mp4
│ │ ├── 1-4 042_外卖结算__.mp4
│ │ └── 1-4 043_超长行处理__.mp4
│ ├── 05.循环语句/
│ │ ├── 1-5 044_while结构__.mp4
│ │ ├── 1-5 045_循环变量与死循环__.mp4
│ │ ├── 1-5 046_数字累加求和__.mp4
│ │ ├── 1-5 047_循环误区__.mp4
│ │ ├── 1-5 048_回文数__.mp4
│ │ ├── 1-5 049_回文数输出格式改造__.mp4
│ │ ├── 1-5 050_break与continue__.mp4
│ │ ├── 1-5 051_循环嵌套__.mp4
│ │ ├── 1-5 052_循环嵌套练习__.mp4
│ │ ├── 1-5 053_九九乘法表__.mp4
│ │ └── 1-5 054_循环嵌套中的break与continue__.mp4
│ ├── 06.函数基础使用/
│ │ ├── 1-6 055_函数__.mp4
│ │ ├── 1-6 056_函数定义__.mp4
│ │ ├── 1-6 057_函数调用过程分析__.mp4
│ │ ├── 1-6 058_文档注释__.mp4
│ │ ├── 1-6 059_函数定义——参数__.mp4
│ │ ├── 1-6 060_形参与实参__.mp4
│ │ ├── 1-6 061_最大值__.mp4
│ │ ├── 1-6 062_作用域__.mp4
│ │ ├── 1-6 063_函数定义——返回值__.mp4
│ │ ├── 1-6 064_返回值__.mp4
│ │ ├── 1-6 065_函数间调用__.mp4
│ │ └── 1-6 066_三个数字求最大值__.mp4
│ ├── 07.面向对象基础/
│ │ ├── 1-7 067_面向对象__.mp4
│ │ ├── 1-7 068_类和对象__.mp4
│ │ ├── 1-7 069_类的组成__.mp4
│ │ ├── 1-7 070_类定义与创建对象__.mp4
│ │ ├── 1-7 071_成员变量定义与调用__.mp4
│ │ ├── 1-7 072_成员方法定义与调用__.mp4
│ │ ├── 1-7 073_init方法与魔术方法__.mp4
│ │ ├── 1-7 074_str方法__.mp4
│ │ ├── 1-7 075_成员方法调用成员__.mp4
│ │ ├── 1-7 077_手机案例__.mp4
│ │ ├── 1-7 078_手机加强版案例__.mp4
│ │ ├── 1-7 079_封装__.mp4
│ │ └── 1-7 080_init传参__.mp4
│ ├── 08.面向对象高级/
│ │ ├── 1-8 081_类变量__.mp4
│ │ ├── 1-8 082_类方法__.mp4
│ │ ├── 1-8 083_方法第一个参数理解误区__.mp4
│ │ ├── 1-8 084_静态方法__.mp4
│ │ ├── 1-8 085_面向对象名称总结__.mp4
│ │ ├── 1-8 086_继承的基础语法__.mp4
│ │ ├── 1-8 087_继承关系结构图__.mp4
│ │ ├── 1-8 088_重写__.mp4
│ │ ├── 1-8 089_重写关系中调用父类被覆盖的方法__.mp4
│ │ ├── 1-8 090_多继承__.mp4
│ │ ├── 1-8 091_多态__.mp4
│ │ ├── 1-8 092_鸭子类型__.mp4
│ │ ├── 1-8 095_反恐精英案例解析__.mp4
│ │ ├── 1-8 096_反恐精英基础版__.mp4
│ │ ├── 1-8 097_反恐精英修复版__.mp4
│ │ ├── 1-8 098_反恐精英加强版__.mp4
│ │ └── 1-8 099_反恐精英超级加强版__.mp4
├── 02.Linux基础V3.2/
│ ├── 01.操作系统介绍/
│ │ ├── 4-1 01-课程介绍__.mp4
│ │ ├── 4-1 02-操作系统的介绍__.mp4
│ │ ├── 4-1 03-操作系统的领域,虚拟机的介绍.mp4
│ │ ├── 4-1 04-操作系统历史介绍__.mp4
│ │ └── 4-1 05-ubuntu基本使用__.mp4
│ ├── 02.linux命令(一)/
│ │ ├── 4-2 06-Linux基本命令-1__.mp4
│ │ ├── 4-2 07-Linux基本命令-2__.mp4
│ │ ├── 4-2 08-Linux基本命令-3__.mp4
│ │ ├── 4-2 09-Linux基本命令-4-相对路径、绝对路径、rm等__.mp4
│ │ └── 4-2 10-Linux基本命令-5-cp、mv、tree、history等__.mp4
│ ├── 03.linux命令(二)/
│ │ ├── 4-3 02-Linux命令:ls__.mp4
│ │ ├── 4-3 03-Linux命令:重定向__.mp4
│ │ ├── 4-3 04-Linux命令:cat、more、管道__.mp4
│ │ └── 4-3 05-Linux命令:软连接、硬链接__.mp4
│ ├── 04.linux命令(三)/
│ │ ├── 4-4 06-Linux命令:cat合并文件、grep、find、通配符__.mp4
│ │ ├── 4-4 07-Linux命令-压缩__.mp4
│ │ ├── 4-4 08-Linux命令:chmod权限修改__.mp4
│ │ └── 4-4 09-Linux命令:sudo、ssh、who、reboot等__.mp4
│ ├── 05.Ubuntu安装/
│ │ ├── 4-5 10-Ubuntu安装软件的流程__.mp4
│ │ └── 4-5 11-Ubuntu共享文件的方式:拖拽、ftp、scp__.mp4
│ ├── 06.vim 基本使用/
│ │ └── 4-6 12-vim基本使用__.mp4
├── 03.【项目】飞机大战V4.1/
│ ├── 01.项目准备/
│ │ ├── 3-1 01_项目分析__.mp4
│ │ └── 3-1 02_项目创建与pygame安装__.mp4
│ ├── 02.背景窗口/
│ │ ├── 3-2 03_模型初始化__.mp4
│ │ ├── 3-2 04_窗体初始化__.mp4
│ │ ├── 3-2 05_窗体设置__.mp4
│ │ ├── 3-2 06_关闭窗体(事件机制)__.mp4
│ │ ├── 3-2 07_背景制作__.mp4
│ │ ├── 3-2 08_抽取变量__.mp4
│ │ ├── 3-2 09_模型抽取__.mp4
│ │ ├── 3-2 10_背景移动__.mp4
│ │ ├── 3-2 11_背景反复移动__.mp4
│ │ └── 3-2 12_添加辅助背景__.mp4
│ ├── 03.飞机交互/
│ │ ├── 3-3 13_敌机加入(单个)__.mp4
│ │ ├── 3-3 14_敌机移动(单个)__.mp4
│ │ ├── 3-3 15_敌机加入(多个)__.mp4
│ │ ├── 3-3 16_敌机移动控制(多个)__.mp4
│ │ ├── 3-3 17_敌机随机贴图控制(多个)__.mp4
│ │ ├── 3-3 18_玩家飞机加入__.mp4
│ │ ├── 3-3 19_玩家移动控制__.mp4
│ │ ├── 3-3 20_获取鼠标左键按下状态__.mp4
│ │ ├── 3-3 21_发射子弹__.mp4
│ │ ├── 3-3 22_子弹移动控制__.mp4
│ │ ├── 3-3 23_碰撞检测__.mp4
│ │ └── 3-3 24_碰撞处理__.mp4
├── 04.网络编程v3.1/
│ ├── 01.基本概念/
│ │ ├── 5-1 01-网络通信概述__.mp4
│ │ ├── 5-1 02-IP地址__.mp4
│ │ ├── 5-1 03-Linux、windows查看网卡信息__.mp4
│ │ ├── 5-1 04-ip地址的分类-ipv4和ipv6介绍__.mp4
│ │ ├── 5-1 05-(重点)端口__.mp4
│ │ ├── 5-1 06-端口分类:知名端口、动态端口__.mp4
│ │ └── 5-1 07-socket介绍__.mp4
│ ├── 02.udp/
│ │ ├── 5-2 08-udp发送数据demo-1__.mp4
│ │ ├── 5-2 09-udp发送数据-demo-2__.mp4
│ │ ├── 5-2 10-关闭VMware的虚拟网卡(了解)__.mp4
│ │ ├── 5-2 11-udp发送数据的强调__.mp4
│ │ ├── 5-2 12-(重点)运行python程序以及python交互模式,encode编码,发送udp的练习__.mp4
│ │ ├── 5-2 13-(重点)接收udp数据__.mp4
│ │ ├── 5-2 14-(重点)端口绑定的问题__.mp4
│ │ ├── 5-2 15-网络中重要概念复习__.mp4
│ │ ├── 5-2 16-输入对方ip、port、全双工、半双工、单工等__.mp4
│ │ └── 5-2 17-案例:udp聊天器__.mp4
│ ├── 03.tcp客户端/
│ │ ├── 5-3 01-tcp介绍__.mp4
│ │ └── 5-3 02-(重点)tcp客户端__.mp4
│ ├── 04.tcp服务器/
│ │ ├── 5-4 03-(重点)tcp服务器-1__.mp4
│ │ ├── 5-4 04-(重点)tcp服务器-2-循环为多个客户端服务__.mp4
│ │ └── 5-4 05-(重点)tcp服务器-3-循环为多个客户端服务__.mp4
│ ├── 05.tcp下载文件/
│ │ ├── 5-5 06-案例:下载文件__.mp4
│ │ └── 5-5 07-知识点快速总结,listen里的参数__.mp4
├── 05.MySQL数据库v3.1/
│ ├── 01.数据库的基本使用/
│ │ ├── 6-1 01-课程介绍__.mp4
│ │ ├── 6-1 02-数据库介绍__.mp4
│ │ ├── 6-1 03-RDBMS,MySQL介绍__.mp4
│ │ ├── 6-1 04-MySQL服务器,客户端安装以及使用__.mp4
│ │ ├── 6-1 05-通过navicat操作数据库__.mp4
│ │ ├── 6-1 06-数据类型,约束__.mp4
│ │ ├── 6-1 07-(重点)-数据库的操作__.mp4
│ │ └── 6-1 08-(重点)-数据表的操作__.mp4
│ ├── 02.数据库查询/
│ │ ├── 6-2 01-课程介绍__.mp4
│ │ ├── 6-2 02-数据准备、基本的查询__.mp4
│ │ ├── 6-2 03-条件查询__.mp4
│ │ ├── 6-2 04-范围查询、null__.mp4
│ │ ├── 6-2 05-排序__.mp4
│ │ ├── 6-2 06-聚合、分组__.mp4
│ │ ├── 6-2 07-分页__.mp4
│ │ ├── 6-2 08-链接查询__.mp4
│ │ ├── 6-2 09-自关联__.mp4
│ │ ├── 6-2 10-子查询-简单__.mp4
│ │ └── 6-2 11-数据库设计__.mp4
│ ├── 03.MySQL与Python交互/
│ │ ├── 6-3 01-数据的准备,基本查询__.mp4
│ │ ├── 6-3 02-数据操作演练:拆为多个表__.mp4
│ │ ├── 6-3 03-数据操作演练:拆为多个表2__.mp4
│ │ ├── 6-3 04-python安装pymysql__.mp4
│ │ ├── 6-3 05-python操作sql:查询数据__.mp4
│ │ ├── 6-3 06-案例:京东商城-查询__.mp4
│ │ ├── 6-3 07-python操作sql:添加、修改、删除数据__.mp4
│ │ ├── 6-3 08-案例:京东商城-添加,防止SQL注入__.mp4
│ │ └── 6-3 09-作业要求__.mp4
│ ├── 04.MySQL高级/
│ │ ├── 6-4 01-视图__.mp4
│ │ ├── 6-4 02-事务-1__.mp4
│ │ ├── 6-4 03-事务-2__.mp4
│ │ ├── 6-4 04-索引-1__.mp4
│ │ ├── 6-4 05-索引-2__.mp4
│ │ ├── 6-4 06-(了解)账户管理__.mp4
│ │ └── 6-4 07-MySQL主从__.mp4
├── 06.【项目】web服务器/
│ ├── 01.web服务器/
│ │ ├── day01/
│ │ │ ├── 01_网络层级复习.mp4
│ │ │ ├── 02_socket编程复习.mp4
│ │ │ ├── 03_应用层理解.mp4
│ │ │ ├── 04_前端引入.mp4
│ │ │ ├── 05_HTTP协议讲解.mp4
│ │ │ ├── 06_HTTP通许流程.mp4
│ │ │ ├── 07_HTTP协议补充说明.mp4
│ │ │ ├── 08_爬虫与搜索引擎.mp4
│ │ │ ├── 09_代码编写流程.mp4
│ │ │ ├── 10_固定返回值的Web服务器代码.mp4
│ │ │ └── 11_静态文件的Web服务器代码.mp4
│ │ ├── day02/
│ │ │ ├── 01_网络层级复习.mp4
│ │ │ ├── 02_应用层理解.mp4
│ │ │ ├── 03_HTTP协议讲解.mp4
│ │ │ ├── 04_前端引入.mp4
│ │ │ ├── 05_HTTP通许流程.mp4
│ │ │ ├── 06_HTTP协议补充说明.mp4
│ │ │ ├── 07_爬虫与搜索引擎.mp4
│ │ │ ├── 08_代码编写流程.mp4
│ │ │ ├── 09_固定返回值的Web服务器代码.mp4
│ │ │ └── 10_静态文件的Web服务器代码.mp4
│ ├── 02.web项目实战:博客项目/
│ │ ├── day01/
│ │ │ ├── 10132467___.mp4
│ │ │ ├── 10132468___.mp4
│ │ │ ├── 10132469___.mp4
│ │ │ ├── 10132470___.mp4
│ │ │ ├── 10132471___.mp4
│ │ │ ├── 10132472___.mp4
│ │ │ ├── 10132473___.mp4
│ │ │ ├── 10132474___.mp4
│ │ │ ├── 10132475___.mp4
│ │ │ ├── 10132476___.mp4
│ │ │ ├── 10132477___.mp4
│ │ │ ├── 10132478___.mp4
│ │ │ ├── 10132479___.mp4
│ │ │ ├── 10132480___.mp4
│ │ │ ├── 10132481___.mp4
│ │ │ ├── 10132482___.mp4
│ │ │ ├── 10132483___.mp4
│ │ │ ├── 10132484___.mp4
│ │ │ ├── 10132486___.mp4
│ │ │ ├── 10132487___.mp4
│ │ │ ├── 10132488___.mp4
│ │ │ ├── 10132489___.mp4
│ │ │ ├── 10132490___.mp4
│ │ │ ├── 10132491___.mp4
│ │ │ ├── 10132492___.mp4
│ │ │ ├── 10132493___.mp4
│ │ │ ├── 10132494___.mp4
│ │ │ ├── 10132495___.mp4
│ │ │ ├── 10132496___.mp4
│ │ │ ├── 10132504___.mp4
│ │ │ ├── 10132505___.mp4
│ │ │ ├── 10132506___.mp4
│ │ │ └── 10132507___.mp4
│ │ ├── day02/
│ │ │ ├── 10132508___.mp4
│ │ │ ├── 10132509___.mp4
│ │ │ ├── 10132510___.mp4
│ │ │ ├── 10132511___.mp4
│ │ │ ├── 10132512___.mp4
│ │ │ ├── 10132513___.mp4
│ │ │ ├── 10132520___.mp4
│ │ │ ├── 10132521___.mp4
│ │ │ ├── 10132522___.mp4
│ │ │ ├── 10132523___.mp4
│ │ │ ├── 10132524___.mp4
│ │ │ ├── 10132525___.mp4
│ │ │ ├── 10132536___.mp4
│ │ │ ├── 10132537___.mp4
│ │ │ ├── 10132538___.mp4
│ │ │ ├── 10132545___.mp4
│ │ │ ├── 10132546___.mp4
│ │ │ ├── 10132547___.mp4
│ │ │ ├── 10132548___.mp4
│ │ │ ├── 10132549___.mp4
│ │ │ ├── 10132550___.mp4
│ │ │ ├── 10132551___.mp4
│ │ │ ├── 10132557___.mp4
│ │ │ ├── 10132558___.mp4
│ │ │ ├── 10132559___.mp4
│ │ │ ├── 10132560___.mp4
│ │ │ ├── 10132561___.mp4
│ │ │ ├── 10132562___.mp4
│ │ │ └── 10134867___.mp4
├── 07.Python高级语法v3.1/
│ ├── 01.gil锁/
│ │ ├── 8-1 01-GIL-1__.mp4
│ │ └── 8-1 02-GIL-2__.mp4
│ ├── 02.深拷贝和浅拷贝/
│ │ ├── 8-2 03-深拷贝、浅拷贝-1__.mp4
│ │ ├── 8-2 04-深拷贝、浅拷贝-2__.mp4
│ │ ├── 8-2 05-深拷贝、浅拷贝-3__.mp4
│ │ └── 8-2 06-深拷贝、浅拷贝-4__.mp4
│ ├── 03.私有化,import,封装继承多态/
│ │ ├── 8-3 07-私有化__.mp4
│ │ ├── 8-3 08-import导入模块__.mp4
│ │ ├── 8-3 09-多个模块import导入注意点__.mp4
│ │ └── 8-3 10-再议封装、继承、多态__.mp4
│ ├── 04.方法解析顺序表MRO/
│ │ ├── 8-4 01-(重点)多继承中的MRO顺序__.mp4
│ │ ├── 8-4 02-(重点)※args、※※kwargs的另外用处拆包__.mp4
│ │ └── 8-4 03-单继承中MRO、继承的面试题__.mp4
│ ├── 05.类对象和实例对象访问属性的区别和property属性/
│ │ ├── 8-5 04-类对象、实例对象、类方法、实例方法、类属性、实例属性、静态方法__.mp4
│ │ ├── 8-5 05-(重点)property属性__.mp4
│ │ ├── 8-5 06-property属性的应用__.mp4
│ │ ├── 8-5 07-创建property属性的方式-装饰器__.mp4
│ │ ├── 8-5 08-创建property属性的方式-类属性__.mp4
│ │ └── 8-5 09-property属性的应用2__.mp4
│ ├── 06.私有属性和名字重整,魔法属性和方法,上下文管理器/
│ │ ├── 8-6 10-修改、查看私有属性、名字重整__.mp4
│ │ ├── 8-6 11-魔法属性、方法__.mp4
│ │ ├── 8-6 12-面向对象设计__.mp4
│ │ └── 8-6 13-(重点)with、上下文管理器__.mp4
├── 08.多任务v3.1/
│ ├── 01.线程/
│ │ ├── 9-1 01-多任务介绍、以及Thread的基本使用__.mp4
│ │ ├── 9-1 02-Thread创建线程 完成多任务__.mp4
│ │ ├── 9-1 03-查看正在运行的线程、主线程等待子线程先结束__.mp4
│ │ ├── 9-1 04-通过继承Thread类完成创建线程__.mp4
│ │ ├── 9-1 05-通过继承Thread类完成创建线程-补充__.mp4
│ │ ├── 9-1 06-多线程共享全局变量__.mp4
│ │ ├── 9-1 07-多线程共享全局变量-args参数__.mp4
│ │ ├── 9-1 08-创建线程是指定传递的参数、多线程共享全局变量的问题__.mp4
│ │ ├── 9-1 09-同步概念、互斥锁解决资源竞争的问题__.mp4
│ │ ├── 9-1 10-死锁、银行家算法__.mp4
│ │ └── 9-1 11-案例:多线程版udp聊天器__.mp4
│ ├── 02.进程/
│ │ ├── 9-2 01-线程知识点复习__.mp4
│ │ ├── 9-2 02-进程、程序的概念__.mp4
│ │ ├── 9-2 03-使用Process完成多进程__.mp4
│ │ ├── 9-2 04-使用Process完成多进程-补充__.mp4
│ │ ├── 9-2 05-获取pid、ppid、给Process传递参数、运行顺序不确定、主进程等待子进程先结束、进程不共享全局变量__.mp4
│ │ ├── 9-2 06-进程、线程的区别__.mp4
│ │ ├── 9-2 07-通过队列完成进程间通信__.mp4
│ │ ├── 9-2 08-进程池概述__.mp4
│ │ ├── 9-2 09-进程池的创建__.mp4
│ │ └── 9-2 10-案例:多任务文件夹copy__.mp4
│ ├── 03.协程/
│ │ ├── 9-3 01-迭代器__.mp4
│ │ ├── 9-3 02-完善迭代器__.mp4
│ │ ├── 9-3 03-(重点)迭代器的应用__.mp4
│ │ ├── 9-3 04-迭代器使用的其他方式__.mp4
│ │ ├── 9-3 05-生成器-1__.mp4
│ │ ├── 9-3 06-生成器-2-send方式__.mp4
│ │ ├── 9-3 07-(重点)生成器-小总结__.mp4
│ │ ├── 9-3 08-使用yield完成多任务__.mp4
│ │ ├── 9-3 09-使用greenlet、gevent完成多任务__.mp4
│ │ ├── 9-3 10-案例:图片下载器__.mp4
│ │ └── 9-3 11-(重点)进程、线程、协程对比__.mp4
├── 09.【项目】电影实战v3.1/
│ ├── 10057589___.mp4
│ ├── 10057590___.mp4
│ ├── 10057591___.mp4
│ ├── 10057592___.mp4
│ ├── 10057593___.mp4
│ ├── 10057594___.mp4
│ ├── 10057595___.mp4
│ ├── 10057596___.mp4
│ ├── 10057597___.mp4
│ ├── 10057598___.mp4
│ ├── 10057599___.mp4
│ ├── 10057605___.mp4
│ ├── 10057606___.mp4
│ ├── 10057607___.mp4
│ ├── 10057608___.mp4
│ ├── 10057609___.mp4
│ ├── 10057610___.mp4
│ ├── 10057611___.mp4
│ ├── 10057612___.mp4
│ ├── 10057613___.mp4
│ ├── 10057614___.mp4
│ ├── 10057615___.mp4
│ ├── 10057616___.mp4
│ ├── 10057617___.mp4
│ └── 10057618___.mp4
├── 10.HTML和CSSV4.0/
│ ├── 01.前端简介与常用HTML标签/
│ │ ├── 11-1 001前端开发环境__.mp4
│ │ ├── 11-1 002环境设置__.mp4
│ │ ├── 11-1 003前端开发概述__.mp4
│ │ ├── 11-1 004html语言概述__.mp4
│ │ ├── 11-1 005html基本结构__.mp4
│ │ ├── 11-1 006快捷键创建网页__.mp4
│ │ ├── 11-1 007常用标签__.mp4
│ │ ├── 11-1 008字符实体__.mp4
│ │ ├── 11-1 009通用块元素标签__.mp4
│ │ ├── 11-1 010常用内联元素标签__.mp4
│ │ ├── 11-1 011布局基本步骤__.mp4
│ │ └── 11-1 012标签语义化和精简标签__.mp4
│ ├── 02.css选择器一与列表/
│ │ ├── 11-2 001反馈__.mp4
│ │ ├── 11-2 002复习__.mp4
│ │ ├── 11-2 003相对地址和绝对地址__.mp4
│ │ ├── 11-2 004列表标签__.mp4
│ │ ├── 11-2 005列表样式__.mp4
│ │ ├── 11-2 006列表标签相关笔记__.mp4
│ │ ├── 11-2 013css介绍__.mp4
│ │ ├── 11-2 014样式的引入方式__.mp4
│ │ ├── 11-2 015css选择器__.mp4
│ │ ├── 11-2 016常用样式设置__.mp4
│ │ └── 11-2 017步骤最终效果__.mp4
│ ├── 03.css选择器二,表单与盒子模型布局/
│ │ ├── 11-3 001反馈__.mp4
│ │ ├── 11-3 002复习__.mp4
│ │ ├── 11-3 003设置块元素相对于父级水平居中__.mp4
│ │ ├── 11-3 004元素显示特性__.mp4
│ │ ├── 11-3 005元素溢出__.mp4
│ │ ├── 11-3 007创建表单01__.mp4
│ │ ├── 11-3 008表单创建02__.mp4
│ │ ├── 11-3 009css选择器二__.mp4
│ │ ├── 11-3 010盒子模型__.mp4
│ │ └── 11-3 011表单布局实例__.mp4
│ ├── 04.元素定位,表格,弹框,photoshop/
│ │ ├── 11-4 006创建表格__.mp4
│ │ ├── 11-4 007表格样式__.mp4
│ │ ├── 11-4 008相对定位__.mp4
│ │ ├── 11-4 009绝对定位和固定定位__.mp4
│ │ ├── 11-4 010定位元素层级__.mp4
│ │ ├── 11-4 011弹框__.mp4
│ │ ├── 11-4 012弹框02__.mp4
│ │ ├── 11-4 013css权重值__.mp4
│ │ ├── 11-4 014photoshop操作01__.mp4
│ │ ├── 11-4 015photoshop操作02__.mp4
│ │ ├── 11-4 016photoshop操作03__.mp4
│ │ └── 11-4 017前端页面开发流程__.mp4
├── 11.JavaScript和JQueryV4.0/
│ ├── 01.javaScript基本语法与小案例/
│ │ ├── 01.javascript介绍__.mp4
│ │ ├── 12-1 004js嵌入方式__.mp4
│ │ ├── 12-1 005javascript基本语法__.mp4
│ │ ├── 12-1 006函数__.mp4
│ │ ├── 12-1 007条件语句__.mp4
│ │ ├── 12-1 008获取元素__.mp4
│ │ ├── 12-1 009操作元素属性__.mp4
│ │ ├── 12-1 010事件属性__.mp4
│ │ ├── 12-1 011匿名函数__.mp4
│ │ ├── 12-1 012网页换肤__.mp4
│ │ └── 12-1 013打印名片__.mp4
│ ├── 02.javaScript数组与字符串/
│ │ ├── 12-2 004函数传参-return关键字__.mp4
│ │ ├── 12-2 005函数传参补充__.mp4
│ │ ├── 12-2 006数组及操作方法__.mp4
│ │ ├── 12-2 007循环语句-数组去重__.mp4
│ │ ├── 12-2 008将数组的数据放入页面__.mp4
│ │ ├── 12-2 009字符串操作01__.mp4
│ │ └── 12-2 010字符串操作02__.mp4
│ ├── 03.javaScript定时器与动画/
│ │ ├── 12-3 003调试程序的方法__.mp4
│ │ ├── 12-3 004变量作用域-相关笔记__.mp4
│ │ ├── 12-3 005封闭函数__.mp4
│ │ ├── 12-3 011创建定时器__.mp4
│ │ ├── 12-3 012定时器制作移动动画__.mp4
│ │ ├── 12-3 013定时器制作左右移动动画__.mp4
│ │ ├── 12-3 014无缝滚动原理讲解__.mp4
│ │ └── 12-3 015无缝滚动代码实现__.mp4
│ ├── 04.jQuery介绍与jQuery选择器/
│ │ ├── 12-4 006jquery介绍__.mp4
│ │ ├── 12-4 007jquery文档加载完再执行__.mp4
│ │ ├── 12-4 008jquery选择器__.mp4
│ │ ├── 12-4 009选择集过滤__.mp4
│ │ ├── 12-4 010选择集转移__.mp4
│ │ ├── 12-4 011操作行间样式__.mp4
│ │ └── 12-4 012操作样式类名__.mp4
│ ├── 05.jQuery选项卡,动画,聊天框/
│ │ ├── 12-5 003判断是否选中了元素__.mp4
│ │ ├── 12-5 004动画参数__.mp4
│ │ ├── 12-5 005特殊动画效果__.mp4
│ │ ├── 12-5 006层级菜单__.mp4
│ │ ├── 12-5 007操作元素属性__.mp4
│ │ ├── 12-5 008聊天对话框__.mp4
│ │ ├── 12-5 013绑定click事件-this关键字-索引值__.mp4
│ │ └── 12-5 014选项卡__.mp4
│ ├── 06.jQuery表单,事件/
│ │ ├── 12-6 002常用事件-focus-click__.mp4
│ │ ├── 12-6 003常用事件-鼠标移入移出1__.mp4
│ │ ├── 12-6 004常用事件-鼠标移入移出2__.mp4
│ │ ├── 12-6 005事件冒泡__.mp4
│ │ ├── 12-6 006阻止事件冒泡__.mp4
│ │ ├── 12-6 007弹框__.mp4
│ │ ├── 12-6 008事件委托__.mp4
│ │ ├── 12-6 009表单相关事件__.mp4
│ │ ├── 12-6 010正则表单式__.mp4
│ │ └── 12-6 011表单验证__.mp4
│ ├── 07.jQueryDom操作与案例/
│ │ ├── 12-7 009dom操作1(里面的前后)__.mp4
│ │ ├── 12-7 010dom操作2__.mp4
│ │ ├── 12-7 011todolist-添加功能__.mp4
│ │ ├── 12-7 012todolist-删除功能__.mp4
│ │ ├── 12-7 013todolist-上下移动功能__.mp4
│ │ └── 12-7 014相关笔记__.mp4
│ ├── 08.javaScrip对象与ajax/
│ │ ├── 12-8 003ajax向服务器发送数据__.mp4
│ │ ├── 12-8 004ajax的写法__.mp4
│ │ ├── 12-8 005ajax相关概念(全刷新)__.mp4
│ │ ├── 12-8 006ajax相关概念(局部刷新)__.mp4
│ │ ├── 12-8 015javascript对象__.mp4
│ │ ├── 12-8 016json__.mp4
│ │ ├── 12-8 017读取txt文件__.mp4
│ │ └── 12-8 018读取json-读取首页数据__.mp4
├── 12.Vue.jsV4.0/
│ ├── 01.Vue基本语法选项卡事件处理/
│ │ ├── 13-1 002列表循环__.mp4
│ │ ├── 13-1 007vuejs简介__.mp4
│ │ ├── 13-1 008vue基本语法01__.mp4
│ │ ├── 13-1 009vue基本语法02__.mp4
│ │ ├── 13-1 010vue基本模板语法__.mp4
│ │ ├── 13-1 011class绑定__.mp4
│ │ ├── 13-1 012选项卡__.mp4
│ │ ├── 13-1 013条件渲染__.mp4
│ │ ├── 13-1 014事件处理__.mp4
│ │ └── 13-1 015vue制作弹框__.mp4
│ ├── 02.Vue表单,过滤器,数据请求和ES6/
│ │ ├── 13-2 003es6语法__.mp4
│ │ ├── 13-2 003表单数据绑定01__.mp4
│ │ ├── 13-2 004表单数据绑定02__.mp4
│ │ ├── 13-2 005聊天对话框__.mp4
│ │ ├── 13-2 006计算属性和侦听属性__.mp4
│ │ ├── 13-2 007过滤器简介__.mp4
│ │ ├── 13-2 008过滤器代码实现__.mp4
│ │ ├── 13-2 009vue对象生命周期__.mp4
│ │ ├── 13-2 010数据请求-函数介绍__.mp4
│ │ ├── 13-2 011数据请求-在miniweb的实现__.mp4
│ │ ├── 13-2 012es6-变量声明关键字__.mp4
│ │ └── 13-2 013es6-箭头函数__.mp4
│ ├── 03.Vue组件开发与miniwebvue案例/
│ │ ├── 13-3 004创建组件__.mp4
│ │ ├── 13-3 005创建组件02__.mp4
│ │ ├── 13-3 006单文件组件__.mp4
│ │ ├── 13-3 007终端命令__.mp4
│ │ ├── 13-3 008环境安装__.mp4
│ │ ├── 13-3 009项目目录结构及文件结构__.mp4
│ │ ├── 13-3 010组件嵌套__.mp4
│ │ ├── 13-3 011路由嵌套组件__.mp4
│ │ ├── 13-3 012miniweb实战(路由-页面拼接)__.mp4
│ │ ├── 13-3 013miniweb实战(股票信息页面数据组装)__.mp4
│ │ ├── 13-3 014miniweb实战(添加删除)__.mp4
│ │ ├── 13-3 015miniweb实战(修改)__.mp4
│ │ └── 13-3 016miniweb实战(打包上线)__.mp4
├── 13.Flask框架V4.0/
│ ├── 01.web访问流程和虚拟环境安装/
│ │ ├── 01.Web访问流程__.mp4
│ │ ├── 02.为什么要搭建虚拟环境__.mp4
│ │ └── 03.虚拟环境的安装__.mp4
│ ├── 02.app创建和运行时的参数/
│ │ ├── 01.helloWorld程序__.mp4
│ │ ├── 02.fiask创建时候的参数__.mp4
│ │ ├── 03.fiask程序的配置加载__.mp4
│ │ └── 04.app运行的参数__.mp4
│ ├── 03.请求方式和视图的返回值/
│ │ ├── 01.路由的参数与请求方式指定__.mp4
│ │ ├── 02.PostMan模拟发送请求__.mp4
│ │ └── 03.json数据格式&返回JSON__.mp4
│ ├── 04.正则转换器和错误捕获/
│ │ ├── 01.重定向__.mp4
│ │ ├── 02.自定义状态码__.mp4
│ │ ├── 03.正则转换器定义__.mp4
│ │ ├── 04.正则自定义转换器__.mp4
│ │ ├── 05.转换器to_python__.mp4
│ │ ├── 06.转换器to_url__.mp4
│ │ └── 07.错误捕获__.mp4
│ ├── 05.请求钩子和装饰器路由实现/
│ │ ├── 01.装饰器路由的实现__.mp4
│ │ ├── 02.请求勾子函数__.mp4
│ │ └── 03.请求勾子函数案例__.mp4
│ ├── 06.cookie和session/
│ │ ├── 01.接收请求的参数__.mp4
│ │ ├── 02.cookie的交互流程__.mp4
│ │ ├── 03.设置和获取cookie__.mp4
│ │ ├── 04.session的交互流程__.mp4
│ │ └── 05.session的代码演练__.mp4
│ ├── 07.请求上下文和应用上下文/
│ │ ├── 01.请求上下文和应用中下文__.mp4
│ │ └── 02.fiask-script的使用__.mp4
│ ├── 08.模板/
│ │ ├── 14-8 1.1宏的使用__.mp4
│ │ ├── 14-8 1.2html继承__.mp4
│ │ ├── 14-8 1.3模板抽取演练__.mp4
│ │ ├── 14-8 2.1包含&小结__.mp4
│ │ ├── 14-8 4.2Jinja2模板介绍__.mp4
│ │ ├── 14-8 4.3模板的数据显示__.mp4
│ │ ├── 14-8 5.1字符串和列表过滤器__.mp4
│ │ ├── 14-8 5.2参数过滤器__.mp4
│ │ ├── 14-8 5.3自定义过滤__.mp4
│ │ └── 14-8 6.1控制代码块__.mp4
│ ├── 09.wtf表单/
│ │ ├── 01.原生的Form表单__.mp4
│ │ ├── 02.WTF表单界面显示__.mp4
│ │ ├── 03.WTF表单验证__.mp4
│ │ ├── 04.CSRF原理分析__.mp4
│ │ ├── 05.解决CSRF攻击__.mp4
│ │ └── 06.Flask项目中解决CSRF攻击__.mp4
│ ├── 10.数据库/
│ │ ├── 01.数据库一对多的关系定义__.mp4
│ │ ├── 02.数据库简单查询__.mp4
│ │ ├── 03.数据库过滤查询__.mp4
│ │ ├── 04.数据库排序分页查询__.mp4
│ │ └── 05.断点调试(补充,不算到课程里面)__.mp4
│ ├── 11.数据库综合案例/
│ │ ├── 14-11 1.1综合案例-定义模型添加测试数据__.mp4
│ │ ├── 14-11 1.2综合案例-界面数据展示__.mp4
│ │ ├── 14-11 2.1综合案例-添加数据到数据库__.mp4
│ │ ├── 14-11 2.2综合案例-数据库操作使用try__.mp4
│ │ ├── 14-11 2.3综合案例-删除书籍及作者__.mp4
│ │ ├── 14-11 3.1多对多关系介绍__.mp4
│ │ ├── 14-11 3.2多对多关系演练__.mp4
│ │ └── 14-11 3.3-lazy指定__.mp4
│ ├── 12.数据库迁移和信号/
│ │ ├── 14-12 4.1数据库关联的模板代码__.mp4
│ │ ├── 14-12 4.2数据库的迁移简介__.mp4
│ │ ├── 14-12 4.3执行数据库迁移__.mp4
│ │ ├── 14-12 4.4完善数据库迁移__.mp4
│ │ ├── 14-12 5.1信号__.mp4
│ │ ├── 14-13 5.2蓝图(单独文件使用)__.mp4
│ │ ├── 14-13 5.3蓝图(模块形式使用蓝图)__.mp4
│ │ ├── 14-13 6.1蓝图的静态文件和静态文件访问__.mp4
│ │ ├── 14-13 6.2蓝图运行机制__.mp4
│ │ ├── 14-13 6.3断言的使用__.mp4
│ │ ├── 14-13 7.1单元测试编写__.mp4
│ │ └── 14-13 7.2数据库测试__.mp4
├── 14.Redis数据库V4.0/
│ ├── 01.redis安装配置/
│ │ ├── 15-1 1.1Redis的介绍__.mp4
│ │ ├── 15-1 1.2Redis的安装__.mp4
│ │ ├── 15-1 1.3Redis的配置__.mp4
│ │ └── 15-1 2.1Redis的服务端启动和客户端连接__.mp4
│ ├── 02.redis数据类型以及操作/
│ │ ├── 15-2 2.2Redis的string操作__.mp4
│ │ ├── 15-2 2.3键命令__.mp4
│ │ ├── 15-2 2.4Redis的hash操作__.mp4
│ │ ├── 15-2 3.1Redis的list操作__.mp4
│ │ ├── 15-2 3.2Redis的set操作__.mp4
│ │ └── 15-2 3.3Redis的zset操作__.mp4
│ ├── 03.redis主从和集群/
│ │ ├── 15-3 3.4Redis与Python交互__.mp4
│ │ ├── 15-3 4.1Redis的主从__.mp4
│ │ ├── 15-3 4.2集群的配置文件__.mp4
│ │ ├── 15-3 4.3集群的搭建__.mp4
│ │ └── 15-3 5.1集群Python交互__.mp4
├── 15.Git版本管理V4.0/
│ ├── 01.git简介/
│ │ ├── 16-1 1.1GIT引入与简单介绍__.mp4
│ │ └── 16-1 1.2GIT源代码管理特点&操作流程__.mp4
│ ├── 02.git单人本地仓库操作/
│ │ ├── 16-2 1.3工作区暂存区本地仓库__.mp4
│ │ ├── 16-2 2.1GIT单人本地基本操作__.mp4
│ │ ├── 16-2 2.2GIT回退&撤消修改__.mp4
│ │ └── 16-2 2.3GIT对比版本&删除__.mp4
│ ├── 03.git远程仓库github/
│ │ ├── 16-3 3.1多人协同开发引入&GitHub介绍__.mp4
│ │ ├── 16-3 3.2创建远程仓库&拉取代码到本地__.mp4
│ │ ├── 16-3 3.3GIT的协同开发推送到远端的操作__.mp4
│ │ ├── 16-3 4.1GIT冲突演示__.mp4
│ │ ├── 16-3 4.2GIT添加标签__.mp4
│ │ └── 16-3 4.3分支的使用__.mp4
├── 16.【项目】新经资讯V4.0/
│ ├── 01.项目简介/
│ │ ├── 17-1 5.1项目简单介绍__.mp4
│ │ ├── 17-1 5.2项目技术实现介绍__.mp4
│ │ ├── 17-1 5.3项目创建集成git__.mp4
│ │ └── 17-1 6.1将项目推送到码云__.mp4
│ ├── 02.项目配置和项目目录结构组织/
│ │ ├── 17-2 1.1项目配置创建&数据库配置__.mp4
│ │ ├── 17-2 1.2集成Redis&CSRFProtect__.mp4
│ │ ├── 17-2 1.3Session的保存位置指定&测试__.mp4
│ │ ├── 17-2 2.1Flask_Script和迁移命令集成__.mp4
│ │ ├── 17-2 2.2抽取项目的配置到单独的文件__.mp4
│ │ ├── 17-2 2.3抽取APP的创建逻辑到业务逻辑的模块里面__.mp4
│ │ ├── 17-2 3.1抽取不同环境下的配置&通过配置名字获取指定的配置__.mp4
│ │ ├── 17-2 3.2抽取app创建到函数中&配置名字作为参数__.mp4
│ │ ├── 17-2 3.3日志简介__.mp4
│ │ ├── 17-2 4.1集成日志到项目__.mp4
│ │ ├── 17-2 4.2日志参数__.mp4
│ │ ├── 17-2 4.3抽取蓝图目录(未抽取完毕)__.mp4
│ │ └── 17-2 5.1蓝图注册循环导入问题解决&变量类型注释__.mp4
│ ├── 03.数据库和模板/
│ │ ├── 17-3 1.1根路径的模板渲染__.mp4
│ │ ├── 17-3 1.2加载favicon.ico图标__.mp4
│ │ ├── 17-3 5.2数据库之创建主表__.mp4
│ │ ├── 17-3 5.3数据库之创建关系表__.mp4
│ │ ├── 17-3 6.1导入模型类&数据库迁移&测试数据导入__.mp4
│ │ └── 17-3 6.2静态文件的导入__.mp4
│ ├── 04.注册/
│ │ ├── 17-4 1.1注册的前端逻辑实现__.mp4
│ │ ├── 17-4 1.2对密码的处理__.mp4
│ │ ├── 17-4 1.3图片验证码生成流程__.mp4
│ │ ├── 17-4 1.3注册逻辑完善__.mp4
│ │ ├── 17-4 2.1引入验证码类文件__.mp4
│ │ ├── 17-4 2.2请求图片验证码前端实现__.mp4
│ │ ├── 17-4 2.3图片验证码的后端逻辑实现__.mp4
│ │ ├── 17-4 3.1图片验证码的数据返回__.mp4
│ │ ├── 17-4 3.2短信验证码实现思路分析__.mp4
│ │ ├── 17-4 3.3-云通讯简单介绍__.mp4
│ │ ├── 17-4 3.4集成短信验证码的工具类__.mp4
│ │ ├── 17-4 4.1发送短信验证码的后端逻辑分析__.mp4
│ │ ├── 17-4 4.2发送短信验证码的后端逻辑实现__.mp4
│ │ ├── 17-4 4.3将验证码保存到redis__.mp4
│ │ ├── 17-4 5.1前端代码分析__.mp4
│ │ ├── 17-4 5.2发送短信验证码的前端逻辑实现__.mp4
│ │ ├── 17-4 5.3发送短信验证码测试__.mp4
│ │ └── 17-4 6.1注册的后端逻辑实现__.mp4
│ ├── 05.登录/
│ │ ├── 17-5 2.1登录的后端逻辑实现__.mp4
│ │ ├── 17-5 2.2登录的前端逻辑实现__.mp4
│ │ ├── 17-5 2.3用户是否登录的右上角内容显示__.mp4
│ │ ├── 17-5 3.1退出的前后端逻辑实现__.mp4
│ │ ├── 17-5 3.2SQLAlchemy的teardown的commit操作__.mp4
│ │ ├── 17-5 3.3csrf校验分析__.mp4
│ │ └── 17-5 3.4csrf校验实现__.mp4
│ ├── 06.首页新闻列表/
│ │ ├── 17-6 4.1首页的排行列表新闻展示__.mp4
│ │ ├── 17-6 4.2自定义过滤器实现排行列表标签class__.mp4
│ │ ├── 17-6 5.1首页新闻列表分析__.mp4
│ │ ├── 17-6 5.2首页新闻列表数据的后端实现__.mp4
│ │ ├── 17-6 5.3首页新闻数据展示__.mp4
│ │ ├── 17-6 6.1前端加载更多数据的实现__.mp4
│ │ └── 17-6 6.2首页分类点击加载数据__.mp4
│ ├── 07.新闻详情页/
│ │ ├── 17-7 02-详情页模板展示&首页到详情页界面跳转__.mp4
│ │ ├── 17-7 03-首页和详情页的基类模板抽取__.mp4
│ │ ├── 17-7 04-新闻详情页基本模板数据显示__.mp4
│ │ ├── 17-7 05-使用装饰器的形式去查询用户的登录信息__.mp4
│ │ ├── 17-7 06-functools_wraps讲解__.mp4
│ │ └── 17-7 07-新闻详情页数据展示__.mp4
│ ├── 08.新闻收藏评论和点赞/
│ │ ├── 17-8 02-点赞的前端逻辑实现__.mp4
│ │ ├── 17-8 03-是否点赞的后端逻辑处理__.mp4
│ │ ├── 17-8 04-点赞条数记录__.mp4
│ │ ├── 17-8 08-显示是否收藏的界面逻辑__.mp4
│ │ ├── 17-8 09-是否收藏的后端逻辑__.mp4
│ │ ├── 17-8 10-收藏和取消收藏后端逻辑实现__.mp4
│ │ ├── 17-8 11-收藏和取消收藏的前端逻辑实现__.mp4
│ │ ├── 17-8 12-评论新闻和回复别人评论的后端逻辑__.mp4
│ │ ├── 17-8 13-评论新闻的前端逻辑实现__.mp4
│ │ ├── 17-8 14-显示当前新闻的评论数据__.mp4
│ │ ├── 17-8 15-子评论的回复__.mp4
│ │ ├── 17-8 16-评论数量的更新显示__.mp4
│ │ └── 17-8 17-评论点赞和取消点赞的后端逻辑实现__.mp4
│ ├── 09.个人中心/
│ │ ├── 17-9 05-创建个人中心模块&基类模板的抽取__.mp4
│ │ ├── 17-9 06-基本资料界面展示__.mp4
│ │ ├── 17-9 07-基本资料修改__.mp4
│ │ ├── 17-9 08-上传头像的准备&七牛的引入__.mp4
│ │ ├── 17-9 09-七牛云上传的工具方法封装__.mp4
│ │ ├── 17-9 10-上传头像的后端代码实现__.mp4
│ │ └── 17-9 11-上传头像的前端代码实现__.mp4
│ ├── 10.修改密码,用户收藏和新闻发布/
│ │ ├── 17-10 03-新闻发布页面的界面展示__.mp4
│ │ ├── 17-10 04-新闻发布的前后端逻辑实现__.mp4
│ │ ├── 17-10 05-用户发布的新闻的前后端实现__.mp4
│ │ ├── 17-10 06-404统一处理界面__.mp4
│ │ ├── 17-10 12-修改密码的前后端实现__.mp4
│ │ └── 17-10 13-用户收藏的前后端逻辑实现__.mp4
│ ├── 11.后台管理/
│ │ ├── 17-11 07-管理后台功能介绍&管理员账号的添加引入__.mp4
│ │ ├── 17-11 08-集成创建管理员的函数的到命令行__.mp4
│ │ ├── 17-11 09-后台管理员登录__.mp4
│ │ ├── 17-11 10-如果管理员已登录,那么就直接跳到主页__.mp4
│ │ ├── 17-11 11-修复普通用户能访问管理员页面的BUG__.mp4
│ │ ├── 17-11 12-添加测试用户__.mp4
│ │ ├── 17-11 13-人数的总数&月新增数&日新增数__.mp4
│ │ ├── 17-11 14-用户活跃的折线数据返回__.mp4
│ │ ├── 17-11 15-后台用户列表的显示__.mp4
│ │ ├── 17-11 16-待审核的新闻列表数据展示__.mp4
│ │ ├── 17-11 17-新闻审核列表的搜索功能完成__.mp4
│ │ └── 17-11 18-新闻的审核详情显示__.mp4
│ ├── 12.新闻版式编辑/
│ │ ├── 17-12 01-点赞bug修复__.mp4
│ │ ├── 17-12 02-回顾__.mp4
│ │ ├── 17-12 03-新闻审核实现__.mp4
│ │ ├── 17-12 04-新闻版式编辑列表界面实现__.mp4
│ │ ├── 17-12 05-编辑详情页的页面跳转以及引入__.mp4
│ │ ├── 17-12 06-审核详情的新闻数据加载__.mp4
│ │ └── 17-12 07-新闻的编辑提交__.mp4
│ ├── 13.新闻的分类管理/
│ │ ├── 17-13 08-新闻分类的数据展示__.mp4
│ │ ├── 17-13 09-新闻的分类修改和添加__.mp4
│ │ ├── 17-13 10-新闻详情页作者数据的展示__.mp4
│ │ ├── 17-13 11-用户的关注和取消关注__.mp4
│ │ ├── 17-13 12-用户个人中心的关注列表显示__.mp4
│ │ ├── 17-13 13-其他用户的界面展示__.mp4
│ │ ├── 17-13 14-其他用户的数据展示__.mp4
│ │ └── 17-13 15-其他用户的发布的新闻展示__.mp4
│ ├── 14.项目部署/
│ │ ├── 17-14 16-阿里云服务器简单介绍__.mp4
│ │ ├── 17-14 17-Nginx和Gunicorn的介绍__.mp4
│ │ ├── 17-14 18-部署helloworld程序__.mp4
│ │ ├── 17-14 19-部署新经资讯项目到阿里云__.mp4
│ │ └── 17-14 20-Nigix转发演示__.mp4
├── 17.【项目】公众号小程序/
│ ├── 01.简介.mp4
│ ├── 02.小程序能做什么.mp4
│ ├── 03.搭建开发环境.mp4
│ ├── 04.开发工具更新.mp4
│ ├── 05.创造一个微信小程序.mp4
│ ├── 06.小程序项目结构.mp4
│ ├── 07.页面结构.mp4
│ ├── 08.小程序的配置.mp4
│ ├── 09.配置内容-app.json.mp4
│ ├── 10.配置内容.page.json.mp4
│ ├── 11.标题栏的配置.mp4
│ ├── 12.逻辑与界面分离结构.mp4
│ ├── 13.逻辑层的javascript.mp4
│ ├── 14.界面层-数据邦定.mp4
│ ├── 15.界面层-数据邦定语法补充.mp4
│ ├── 16.界面层-列表渲染.mp4
│ ├── 17.界面层-事件处理.mp4
│ ├── 18.界面层-事件冒泡.mp4
│ ├── 19.界面层-事件传参.mp4
│ ├── 20.单向数据流.mp4
│ ├── 21.登陆页面案例.mp4
│ ├── 22.登陆页面案例-抽象共同的事件处理函数.mp4
│ ├── 23.界面层-条件渲染.mp4
│ ├── 24.界面层-wxssvs.css.mp4
│ ├── 25.小程序ui开发.mp4
│ ├── 26.基础内容组件.mp4
│ ├── 27.表单组件.mp4
│ ├── 28.操作反馈组件.mp4
│ ├── 29.基础组件总结.mp4
│ ├── 30.布局类组件.mp4
│ ├── 31.基础布局案例-tab标签栏选项卡1.mp4
│ ├── 32.基础布局案例-tab标签栏选项卡2.mp4
│ ├── 33.复杂布局案例-网易云音乐页面.mp4
│ ├── 34.复杂布局案例-网易云音乐页面2.mp4
│ ├── 35.复制布局案例-网易云音乐页面3.mp4
│ ├── 36.页面间跳转.mp4
│ ├── 37.页面间传值.mp4
│ ├── 38.页面导航模式.mp4
│ ├── 39.导航元素点击高亮.mp4
│ ├── 40.页面导航api.mp4
│ ├── 41.todos-案例介绍.mp4
│ ├── 42.tosos-页面布局.mp4
│ ├── 43.todos-页面布局2.mp4
│ ├── 44.todos-抽象数据模型.mp4
│ ├── 45.todod-界面数据邦定.mp4
│ ├── 46.todos-界面操作交互.mp4
│ ├── 47.todod-新增任务逻辑.mp4
│ ├── 48.todos-切换任务完成状态.mp4
│ ├── 49.todos-剩余任务数量展示.mp4
│ ├── 50.todos-删除任务逻辑.mp4
│ ├── 51.todos-切换任务完成状态.mp4
│ ├── 52.todos-清空已完成任务.mp4
│ ├── 53.todos-细节优化.mp4
│ ├── 54.todos-真机演示及发散.mp4
│ ├── 55.本地生活项目-locally-life.mp4
│ ├── 56.项目结构-配置应用外观及标签栏.mp4
│ ├── 57.公共样式.mp4
│ ├── 58.首页布局.mp4
│ ├── 59.首页功能实现.mp4
│ ├── 60.首页功能实现2.mp4
│ ├── 61.页面间跳转.mp4
│ ├── 62.列表页实现.mp4
│ ├── 63.列表页实现2.mp4
│ ├── 64.上拉加载更多.mp4
│ ├── 65.下拉刷新.mp4
│ └── 66.详情页.mp4
├── 18.Django框架V4.0/
│ ├── 01.框架简介与工程创建/
│ │ ├── 01_框架细节复习_.mp4
│ │ ├── 02_如何学习框架_.mp4
│ │ ├── 03_Django框架简介_.mp4
│ │ ├── 04_Django框架特点_.mp4
│ │ ├── 05_Django环境创建_.mp4
│ │ ├── 06_创建Django工程_.mp4
│ │ ├── 07_Pycharm使用Django工程_.mp4
│ │ └── 08_创建子应用_.mp4
│ ├── 02.django路由与视图/
│ │ ├── 09_在应用中创建视图定义路由_.mp4
│ │ ├── 10_配置文件说明_.mp4
│ │ ├── 11_静态文件使用_.mp4
│ │ ├── 12_Django解析路由的流程_.mp4
│ │ ├── 13_路由定义的顺序_.mp4
│ │ ├── 14_路由命名与reverser反推_.mp4
│ │ ├── 16_路由定义位置与斜线结尾的说明_.mp4
│ │ └── 17_URL路径表示资源的演示理解_.mp4
│ ├── 03.视图提取请求参数/
│ │ ├── 02_路由命名与Base_dir说明_.mp4
│ │ ├── 03_获取请求体数据_.mp4
│ │ ├── 04_获取请求头与其他属性_.mp4
│ │ ├── 18_App应用配置_.mp4
│ │ ├── 19_前端传递参数的方式_.mp4
│ │ ├── 20_URL提取参数_.mp4
│ │ ├── 21_QueryDict对象_.mp4
│ │ ├── 22_提取查询字符串参数_.mp4
│ │ └── 23_Postman安装使用_.mp4
│ ├── 04.django中使用缓存/
│ │ ├── 05_构造响应对象方法_.mp4
│ │ ├── 06_django使用缓存_.mp4
│ │ ├── 07_本地缓存跨机问题_.mp4
│ │ └── 08_使用django-redis保存session_.mp4
│ ├── 05.django基于类的视图与中间件/
│ │ ├── 09_类视图引入_.mp4
│ │ ├── 10_类视图的定义与使用_.mp4
│ │ ├── 11_类视图实现的原理_.mp4
│ │ ├── 12_在路径中添加装饰器行为_.mp4
│ │ ├── 13_在定义类时使用method_decorator添加装饰器_.mp4
│ │ ├── 14_装饰器需要进行转换的原因_.mp4
│ │ ├── 15_创建扩展类_.mp4
│ │ ├── 16_理解扩展类_.mp4
│ │ └── 17_中间件使用_.mp4
│ ├── 06.数据库配置与模型/
│ │ ├── 03_数据库配置_.mp4
│ │ ├── 04_Django模型类的定义_.mp4
│ │ ├── 05_模型类可以使用的类型与选项_.mp4
│ │ ├── 06_数据库表名与迁移_.mp4
│ │ ├── 07_模型类的细节说明_.mp4
│ │ ├── 08_shell工具与mysql日志_.mp4
│ │ └── 09_添加数据的方法_.mp4
│ ├── 07.模型数据查询与管理器/
│ │ ├── 10_基本查询_.mp4
│ │ ├── 11_过滤查询_.mp4
│ │ ├── 12_F对象与Q对象_.mp4
│ │ ├── 13_聚合排序与关联查询_.mp4
│ │ ├── 14_关联查询再次说明_.mp4
│ │ ├── 15_数据库修改与删除_.mp4
│ │ ├── 16_模型类补充__str__方法_.mp4
│ │ ├── 17_查询集QuerySet_.mp4
│ │ └── 18_模型管理器_.mp4
│ ├── 08.Django模板使用与表单/
│ │ ├── 02_模板纠正与每日反馈说明_.mp4
│ │ ├── 03_Django使用表单的方法_.mp4
│ │ ├── 04_使用表单举例_.mp4
│ │ ├── 19_Django使用模板方式_.mp4
│ │ └── 20_Django模板语法_.mp4
│ ├── 09.Django后台站点管理/
│ │ ├── 05_使用Admin站点的预设值_.mp4
│ │ ├── 06_自定义Admin管理器_.mp4
│ │ ├── 07_Admin站点列表页控制_.mp4
│ │ ├── 08_Admin站点编辑页面控制_.mp4
│ │ ├── 09_控制Admin站点的整体标题信息_.mp4
│ │ └── 10_上传图片使用_.mp4
│ ├── 10.认识Resful及DjangoDRF/
│ │ ├── 03_对于序列化的理解说明(1)_.mp4
│ │ ├── 04_了解DjangoRESTframework_.mp4
│ │ ├── 05_DRF开发配置_.mp4
│ │ ├── 06_见识DRF开发的流程与魅力_.mp4
│ │ ├── 11_向DjangoRESTframework过渡说明_.mp4
│ │ ├── 12_前后端分离介绍_.mp4
│ │ ├── 13_什么是RESTful风格_.mp4
│ │ ├── 14_RESTful设计方法_.mp4
│ │ └── 15_xml格式说明_.mp4
│ ├── 11.DRF序列化器定义与使用/
│ │ ├── 07_序列化器的定义_.mp4
│ │ ├── 08_定义序列化器的字段与选项参数_.mp4
│ │ ├── 09_创建序列化对象_.mp4
│ │ ├── 10_序列化使用_.mp4
│ │ └── 11_序列化的补充使用_.mp4
│ ├── 12.DRF序列化器验证与模型类序列化/
│ │ ├── 12_调用序列化器进行验证_.mp4
│ │ ├── 13_定义序列化器的验证行为_.mp4
│ │ ├── 14_保存序列化器的数据_.mp4
│ │ ├── 15_保存序列化的补充说明_.mp4
│ │ ├── 16_模型类序列化器的定义_.mp4
│ │ └── 17_模型类序列化器的扩展参数_.mp4
│ ├── 13.DRF基于类的视图/
│ │ ├── 02_DRF框架中json数据汉字乱码问题_.mp4
│ │ ├── 03_对DRF类视图的整体认识_.mp4
│ │ ├── 04_使用APIView基类_.mp4
│ │ ├── 05_使用GenericAPIView基类_.mp4
│ │ ├── 06_直接继承GenericAPIView的使用方法_.mp4
│ │ └── 18_Request与Response和类图查看_.mp4
│ ├── 14.DRF视图集使用/
│ │ ├── 07_mixin扩展类的使用_.mp4
│ │ ├── 08_视图集的使用_.mp4
│ │ ├── 09_视图集使用举例_.mp4
│ │ ├── 10_视图集中附加action的方法_.mp4
│ │ └── 11_Router路由的定义_.mp4
│ ├── 15.DRF权限配置及自动生成接口/
│ │ ├── 12_认证配置方法_.mp4
│ │ ├── 13_权限配置方法_.mp4
│ │ ├── 14_限流配置方法_.mp4
│ │ ├── 15_过滤配置方法_.mp4
│ │ ├── 16_版本号使用配置_.mp4
│ │ ├── 17_异常处理使用方法_.mp4
│ │ └── 18_自动生成接口文档方法_.mp4
├── 19.Shell编程和自动化运维V3.1/
│ ├── 01.Shell使用入门/
│ │ ├── 01_课程简介+运维(了解)_.mp4
│ │ ├── 02_shell快速入门(shell是什么+shell分类)_.mp4
│ │ └── 03_shell快速入门(shell执行方式)_.mp4
│ ├── 02.注释和变量/
│ │ ├── 01_shell基础知识(shell注释)_.mp4
│ │ ├── 02_shell基础知识(shell脚本执行)_.mp4
│ │ ├── 03_shell基础知识(shell脚本开发规范)_.mp4
│ │ ├── 04_shell基础知识(shell本地变量之普通变量三种定义方式)_.mp4
│ │ ├── 05_shell基础知识(shell本地变量之命令变量两种定义方式)_.mp4
│ │ ├── 06_shell基础知识(shell全局变量查看和两种定义方式)_.mp4
│ │ ├── 07_shell基础知识(shell变量四种查看方式和删除变量)_.mp4
│ │ ├── 08_shell基础知识(shell内置变量之和文件相关)_.mp4
│ │ ├── 09_shell基础知识(shell内置变量之和文件相关_.mp4
│ │ └── 10_shell基础知识(shell内置变量之和文件相关)_.mp4
│ ├── 03.条件表达式和常用命令/
│ │ ├── 01_shell进阶(两种验证表达式)_.mp4
│ │ ├── 02_shell进阶(条件表达式之逻辑)_.mp4
│ │ ├── 03_shell进阶(条件表达式之文件)_.mp4
│ │ ├── 04_shell进阶(条件表达式之数字+字符串)_.mp4
│ │ ├── 05_shell进阶(两种计算表达式)_.mp4
│ │ ├── 06_shell进阶(常见符号之重定向+管道符)_.mp4
│ │ ├── 07_shell进阶(常见符号之后台执行&)_.mp4
│ │ ├── 08_shell进阶(常见符号之信息符号+设备文件)_.mp4
│ │ ├── 09_shell进阶(常见命令之grep)_.mp4
│ │ ├── 10_shell进阶(常见命令之sed替换)_.mp4
│ │ ├── 11_shell进阶(常见命令之sed增加)_.mp4
│ │ ├── 12_shell进阶(常见命令之sed删除+其他)_.mp4
│ │ ├── 13_shell进阶(常见命令之awk)_.mp4
│ │ └── 14_shell进阶(常见命令之find)_.mp4
│ ├── 04.流程控制和综合练习/
│ │ ├── 01_shell流程控制(单分支if语句)_.mp4
│ │ ├── 02_shell流程控制(双分支if语句+多分支if语句)_.mp4
│ │ ├── 03_shell流程控制(多分支if语句生产案例)_.mp4
│ │ ├── 04_shell流程控制(case语句)_.mp4
│ │ ├── 05_shell流程控制(for语句)_.mp4
│ │ ├── 06_shell流程控制(while语句)_.mp4
│ │ ├── 07_shell流程控制(until语句)_.mp4
│ │ ├── 08_shell流程控制(简单函数定义和调用)_.mp4
│ │ ├── 09_shell流程控制(传参函数定义和调用+脚本传参函数调用)_.mp4
│ │ ├── 10_shell第一阶段(综合演练之需求分析)_.mp4
│ │ └── 11_shell第一阶段(综合演练之脚本编写)_.mp4
│ ├── 05.代码发布/
│ │ ├── 01_代码发布(代码发布简介)_.mp4
│ │ ├── 02_代码发布(代码发布方式)_.mp4
│ │ ├── 03_代码发布(代码发布流程简介)_.mp4
│ │ ├── 04_代码发布(代码发布流程详解)_.mp4
│ │ ├── 05_代码发布(技术关键点之压缩与解压缩)_.mp4
│ │ ├── 06_代码发布(技术关键点之文件传输)_.mp4
│ │ ├── 07_代码发布(技术关键点之文件备份)_.mp4
│ │ └── 08_代码发布(技术关键点之文件备份)_.mp4
│ ├── 06.环境部署/
│ │ ├── 01_环境部署(基础目录环境)_.mp4
│ │ ├── 02_环境部署(主机网络环境分析)_.mp4
│ │ ├── 03_环境部署(主机网络环境配置)_.mp4
│ │ ├── 04_环境部署(需求分析和方案定制)_.mp4
│ │ ├── 05_环境部署(python虚拟环境)_.mp4
│ │ ├── 06_环境部署(django软件安装+python类型软件安装流程)_.mp4
│ │ ├── 07_环境部署(django环境部署)_.mp4
│ │ ├── 08_环境部署(pcre软件安装)_.mp4
│ │ ├── 09_环境部署(nginx软件安装)_.mp4
│ │ ├── 10_环境部署(nginx基本操作+常见报错分析)_.mp4
│ │ └── 11_环境部署(nginx代理django配置及测试)_.mp4
│ ├── 07.手工代码发布和脚本代码发布/
│ │ ├── 01_手工代码发布(方案分析)_.mp4
│ │ ├── 02_手工代码发布(方案实施)_.mp4
│ │ ├── 03_脚本代码发布(简单脚本之命令罗列)_.mp4
│ │ ├── 04_脚本代码发布(简单脚本之固定内容变量化)_.mp4
│ │ ├── 05_脚本代码发布(简单脚本之功能函数化)_.mp4
│ │ ├── 06_脚本代码发布(简单脚本之远程执行)_.mp4
│ │ ├── 07_脚本代码发布(大型脚本之脚本框架)_.mp4
│ │ ├── 08_脚本代码发布(大型脚本之命令填充)_.mp4
│ │ ├── 09_脚本代码发布(大型脚本之日志功能)_.mp4
│ │ ├── 10_脚本代码发布(大型脚本之增加锁文件)_.mp4
│ │ ├── 11_脚本代码发布(大型脚本之流程主函数)_.mp4
│ │ ├── 12_脚本代码发布(大型脚本之脚本参数安全)_.mp4
│ │ ├── 13_脚本代码发布(大型脚本之脚本调试)_.mp4
│ │ └── 14_脚本代码发布(总结)_.mp4
├── 20.数据结构和算法V1.0/
│ ├── 01.时间复杂度/
│ │ ├── 01_算法引入_.mp4
│ │ ├── 02_时间复杂度与大O表示法_.mp4
│ │ ├── 03_最坏时间复杂度与计算规则_.mp4
│ │ ├── 04_常见时间复杂度与大小关系_.mp4
│ │ ├── 05_代码执行时间测量模块timeit_.mp4
│ │ ├── 06_Python列表类型不同操作的时间效率_.mp4
│ │ └── 07_Python列表与字典操作的时间复杂度_.mp4
│ ├── 02.顺序表/
│ │ ├── 01_数据结构引入_.mp4
│ │ ├── 02_内存、类型本质、连续存储_.mp4
│ │ ├── 03_基本顺序表与元素外围顺序表_.mp4
│ │ ├── 04_顺序表的一体式结构与分离式结构_.mp4
│ │ ├── 05_顺序表数据区替换与扩充_.mp4
│ │ └── 06_顺序表添加与删除元素_Python列表的实现_.mp4
│ ├── 03.单链表/
│ │ ├── 01_单链表尾部添加和在指定位置添加_.mp4
│ │ ├── 02_单链表查找和删除元素_.mp4
│ │ ├── 03_单链表与顺序表的对比_.mp4
│ │ ├── 04_链表的提出_.mp4
│ │ ├── 05_单链表的ADT模型_.mp4
│ │ ├── 06_Python中变量标识的本质_.mp4
│ │ ├── 07_单链表及结点的定义代码_.mp4
│ │ └── 08_单链表的判空、长度、遍历与尾部添加结点的代码实现_.mp4
│ ├── 04.双向链表和单向链表/
│ │ ├── 01_双向链表删除元素_.mp4
│ │ ├── 02_单向循环链表遍历和求长度_.mp4
│ │ ├── 03_单向循环链表添加元素_.mp4
│ │ ├── 04_单向循环链表删除元素_.mp4
│ │ └── 05_单向循环链表删除元素复习及链表扩展_.mp4
│ ├── 05.栈和队列/
│ │ ├── 01_栈与队列的概念_.mp4
│ │ ├── 02_栈的实现_.mp4
│ │ └── 03_队列与双端队列的实现_.mp4
│ ├── 06.冒泡排序和插入排序/
│ │ ├── 01_插入排序1_.mp4
│ │ ├── 02_插入排序2_.mp4
│ │ ├── 03_排序算法的稳定性_.mp4
│ │ ├── 04_冒泡排序算及实现_.mp4
│ │ ├── 05_选择排序算法及实现_.mp4
│ │ └── 06_插入算法_.mp4
│ ├── 07.希尔排序和快速排序/
│ │ ├── 01_希尔排序_.mp4
│ │ ├── 02_希尔排序实现_.mp4
│ │ ├── 03_快速排序_.mp4
│ │ ├── 04_快速排序实现1_.mp4
│ │ └── 05_快速排序实现2_.mp4
│ ├── 08.归并排序和二分查找/
│ │ ├── 01_归并排序_.mp4
│ │ ├── 02_归并排序_代码执行流程_.mp4
│ │ ├── 03_归并排序时间复杂度及排序算法复杂度对比_.mp4
│ │ ├── 04_二分查找_.mp4
│ │ └── 05_二分查找时间复杂度_.mp4
│ ├── 09.树和二叉树/
│ │ ├── 01_树的概念_.mp4
│ │ ├── 02_二叉树的概念_.mp4
│ │ ├── 03_二叉树的广度优先遍历_.mp4
│ │ ├── 04_二叉树的实现_.mp4
│ │ ├── 05_二叉树的先序、中序、后序遍历_.mp4
│ │ └── 06_二叉树由遍历确定一棵树_.mp4
├── 21.通用爬虫模块使用V4.0/
│ ├── 01.爬虫基本概念/
│ │ ├── day01-01爬虫的概念和爬虫的作用_.mp4
│ │ ├── day01-02爬虫的分类和聚焦爬虫的流程_.mp4
│ │ ├── day01-03搜索引擎的介绍_.mp4
│ │ ├── day01-04http的概念_.mp4
│ │ ├── day01-05浏览器发送请求的流程和url地址的形式_.mp4
│ │ ├── day01-06http的请求形式和get请求post的区别和状态码_.mp4
│ │ └── day01-07字符串的复习_.mp4
│ ├── 02.requests处理GET,POST请求/
│ │ ├── 01.requests模块发送请求和获取html字符串的方法_.mp4
│ │ ├── 02.发送带cookie的请求_.mp4
│ │ ├── 03.贴吧爬实现方法1_.mp4
│ │ ├── 04.贴吧怕长实现方法2_.mp4
│ │ ├── 05.发送post请求_.mp4
│ │ └── 06.百度翻译实现_.mp4
│ ├── 03.requests处理代理,cookie,session/
│ │ ├── day02-08代理ip的使用_.mp4
│ │ ├── day02-09代理使用的注意点_.mp4
│ │ ├── day02-10session类的使用_.mp4
│ │ ├── day03-04寻找登录的地址_.mp4
│ │ ├── day03-05js的分析流程_.mp4
│ │ ├── day03-06requests获取cookie和处理ssl证书错误_.mp4
│ │ └── day03-07超时参数和retrying_.mp4
│ ├── 04.数据提取-json,正则/
│ │ ├── day04-02豆瓣爬虫_.mp4
│ │ ├── day04-03正则的语法_.mp4
│ │ ├── day04-04re模块的使用_.mp4
│ │ ├── day04-05果壳网分析_.mp4
│ │ ├── day04-06果壳代码实现_.mp4
│ │ ├── day04-08chrome的使用介绍_.mp4
│ │ ├── day04-09数据的提取的介绍_.mp4
│ │ ├── day04-10json模块的学习01_.mp4
│ │ ├── day04-11json模块的学习02_.mp4
│ │ └── day04-13 36kr爬虫_.mp4
│ ├── 05.数据提取-xpath,lxml/
│ │ ├── day04-07xpath和xml的了解_.mp4
│ │ ├── day04-08xpath语法学习01_.mp4
│ │ ├── day04-09xpath语法学习02_.mp4
│ │ ├── day04-10xoath语法的学习03_.mp4
│ │ ├── day04-11lxml模块的学习_.mp4
│ │ ├── day05-02贴吧爬虫01_.mp4
│ │ ├── day05-03贴吧爬虫02_.mp4
│ │ ├── day05-04糗百爬虫分析_.mp4
│ │ └── day05-05糗百爬虫实现_.mp4
│ ├── 06.多任务爬虫爬虫与selenium/
│ │ ├── day05-06多线程爬虫知识点_.mp4
│ │ ├── day05-07多线程糗百_.mp4
│ │ ├── day05-08多进程糗百_.mp4
│ │ ├── day05-09线程池糗百_.mp4
│ │ ├── day05-10协程池爬虫_.mp4
│ │ ├── day05-12常见反扒分析_.mp4
│ │ ├── day06-02selenium的介绍_.mp4
│ │ ├── day06-03selenium的入门使用_.mp4
│ │ ├── day06-04selenium模拟登陆豆瓣_.mp4
│ │ ├── day06-05selenium定位元素_.mp4
│ │ ├── day06-06斗鱼爬虫_.mp4
│ │ └── day06-08打码平台的使用_.mp4
├── 22.MongoDB数据库V4.0/
│ ├── 01.Mongo的基本使用/
│ │ ├── day06-09nosql的介绍_.mp4
│ │ ├── day06-10mognodb的安装和启动_.mp4
│ │ ├── day06-11mongodb 的数据库和集合_.mp4
│ │ ├── day06-12mongodb 的增删改查_.mp4
│ │ ├── day07-03mongodb的运算符_.mp4
│ │ ├── day07-04正则和skip和limit_.mp4
│ │ ├── day07-05mongodb的投影和排序_.mp4
│ │ └── day07-06mongdb的统计个数和去重_.mp4
│ ├── 02.Mongo的高级使用/
│ │ ├── day07-07mongdb的介绍和$group管道命令_.mp4
│ │ ├── day07-08mongodb的索$match和$project_.mp4
│ │ ├── day07-09mongodb的索$sort,$limit和$skip_.mp4
│ │ ├── day07-10mongodb的索引的创建查看和唯一索引_.mp4
│ │ ├── day07-11mongodb的索引的删除和复合索引_.mp4
│ │ ├── day07-12mogndb的备份和恢复_.mp4
│ │ ├── day07-13豆瓣电视数据的练习_.mp4
│ │ └── day07-14pymongo的学习_.mp4
├── 23.爬虫框架开发V4.0/
│ ├── 01.爬虫框架开发分析/
│ │ ├── 25-1 day13-02框架的了解__.mp4
│ │ ├── 25-1 day13-03框架的设计思路__.mp4
│ │ ├── 25-1 day13-04框架的运行现象演示__.mp4
│ │ └── 25-1 day13-05框架的雏形代码结构__.mp4
│ ├── 02.框架雏形搭建/
│ │ ├── 25-2 day13-05框架的雏形代码结构__.mp4
│ │ ├── 25-2 day13-06http和item对象的封装__.mp4
│ │ ├── 25-2 day13-07调度器,下载器,spider的封装__.mp4
│ │ ├── 25-2 day13-08管道和引擎的封装__.mp4
│ │ ├── 25-2 day13-09框架的安装__.mp4
│ │ ├── 25-2 day13-10运行框架__.mp4
│ │ └── 25-2 day13-11中间件的封装和使用__.mp4
│ ├── 03.框架完善之日志,xpath,多爬虫实现/
│ │ ├── 25-3 day13-12日志的使用__.mp4
│ │ ├── 25-3 day13-13配置文件的实现__.mp4
│ │ ├── 25-3 day14-02项目文件件下实现爬虫__.mp4
│ │ ├── 25-3 day14-03爬虫中实现发送多个请求__.mp4
│ │ ├── 25-3 day14-04response对象添加xpath等方法__.mp4
│ │ ├── 25-3 day14-05糗百爬虫__.mp4
│ │ ├── 25-3 day14-06实现多个解析函数__.mp4
│ │ ├── 25-3 day14-07实现多个爬虫01__.mp4
│ │ └── 25-3 day14-08实现过个爬虫02__.mp4
│ ├── 04.框架完善之管道,请求去重,异步任务实现/
│ │ ├── 25-4 day14-09实现过个管道__.mp4
│ │ ├── 25-4 day14-10实现过个中间件__.mp4
│ │ ├── 25-4 day14-11模块动态导入的方法__.mp4
│ │ ├── 25-4 day14-12模块动态导入的实现__.mp4
│ │ ├── 25-4 day15-02请求去重实现__.mp4
│ │ ├── 25-4 day15-03使用线程池分析__.mp4
│ │ └── 25-4 day15-04线程池和协程池使用的实现__.mp4
│ ├── 05.框架升级分布式,增量,断续爬的实现/
│ │ ├── 25-5 day15-05分布式的实现__.mp4
│ │ ├── 25-5 day15-06分布式是的实现值结束的条件__.mp4
│ │ ├── 25-5 day15-07实现请求去重的关闭__.mp4
│ │ ├── 25-5 day15-08请求备份的分析__.mp4
│ │ └── 25-5 day15-09charles的使用介绍__.mp4
├── 24.数据挖掘V4.0/
│ ├── 01.matplotlib绘制折线图/
│ │ ├── 26-1 01_课程介绍__.mp4
│ │ ├── 26-1 02_数据挖掘课基础课程定位以及目标__.mp4
│ │ ├── 26-1 03_jupyter使用于安装__.mp4
│ │ ├── 26-1 04_matplotlib的绘图架构__.mp4
│ │ ├── 26-1 05_温度的简单显示__.mp4
│ │ ├── 26-1 06_案例:城市温度显示-刻度、中文__.mp4
│ │ ├── 26-1 07_案例:城市温度显示-横纵坐标标签、标题、图例__.mp4
│ │ ├── 26-1 08_案例:城市温度显示-多个坐标系__.mp4
│ │ └── 26-1 09_折线图的应用场景以及总结__.mp4
│ ├── 02.matplotlib绘制基本统计图/
│ │ ├── 26-2 01_作业讲解__.mp4
│ │ ├── 26-2 10_电影票房对比:柱状图__.mp4
│ │ ├── 26-2 11_柱状图的应用场景__.mp4
│ │ ├── 26-2 12_案例:电影市场分布:直方图__.mp4
│ │ ├── 26-2 13_案例:电影排片占比:饼图绘制__.mp4
│ │ └── 26-2 14_其它功能了解,总结以及作业__.mp4
│ ├── 03.numpy基础/
│ │ ├── 26-3 02_每日目标、numpy介绍优势__.mp4
│ │ ├── 26-3 03_array的基本属性__.mp4
│ │ ├── 26-3 04_数组形状理解、自定义数据类型__.mp4
│ │ ├── 26-3 05_数组的创建__.mp4
│ │ └── 26-3 06_正态分布理解__.mp4
│ ├── 04.案例;股票数据处理/
│ │ ├── 26-4 07_案例:股票涨跌幅数据创建__.mp4
│ │ ├── 26-4 08_案例:股票数据的形状、类型、转换__.mp4
│ │ └── 26-4 09_案例:股票数据的逻辑运算和统计运算__.mp4
│ ├── 05.数组运算分割合并/
│ │ ├── 26-5 10_数组的运算讲解、矩阵与数组的区别__.mp4
│ │ ├── 26-5 11_数组的分割与合并__.mp4
│ │ └── 26-5 12_总结__.mp4
│ ├── 06.pandas索引切片排序/
│ │ ├── 26-6 01_作业与复习__.mp4
│ │ ├── 26-6 02_pandas的数据结构__.mp4
│ │ ├── 26-6 02_pandas的索引修改操作__.mp4
│ │ ├── 26-6 03_series结构__.mp4
│ │ └── 26-6 04_pandas切片操作与排序__.mp4
│ ├── 07.pandas统计计算和文件读取/
│ │ ├── 26-7 05_pandas统计运算__.mp4
│ │ ├── 26-7 06_案例:股票涨跌幅累计计算__.mp4
│ │ ├── 26-7 07_逻辑与算数运算__.mp4
│ │ ├── 26-7 08_pandas的文件读取__.mp4
│ │ ├── 26-7 09_案例:pandas的缺失值处理__.mp4
│ │ ├── 26-7 10_案例:股票涨跌幅的离散化处理__.mp4
│ │ └── 26-7 11_总结__.mp4
│ ├── 08.pandas合并交叉表分组聚合/
│ │ ├── 26-8 01_pandas的哑变量矩阵合并__.mp4
│ │ ├── 26-8 02_合并__.mp4
│ │ ├── 26-8 03_交叉表与透视表__.mp4
│ │ ├── 26-8 04_交叉表与透视表__.mp4
│ │ └── 26-8 05_分组与聚合__.mp4
│ ├── 09.股票数据基本知识/
│ │ ├── 26-9 06_金融市场基础知识__.mp4
│ │ ├── 26-9 07_股票的基础知识__.mp4
│ │ ├── 26-9 08_股票数据组成__.mp4
│ │ ├── 26-9 09_股票数据重采样__.mp4
│ │ └── 26-9 10_除权数据介绍总结__.mp4
│ ├── 10.时间序列和股票数据处理/
│ │ ├── 26-10 01_复习__.mp4
│ │ ├── 26-10 02_pandas时间序列分析__.mp4
│ │ ├── 26-10 03_pandas时间操作__.mp4
│ │ ├── 26-10 04_pandas生成时间序列__.mp4
│ │ ├── 26-10 05_移动平均线之SMA__.mp4
│ │ ├── 26-10 06_加权移动平均线与指数平滑移动平均线__.mp4
│ │ ├── 26-10 07_移动方差和标准差__.mp4
│ │ ├── 26-10 08_相关系数与散点图绘制分析结果__.mp4
│ │ └── 26-10 09_平均线数据的保存__.mp4
│ ├── 11.股票数据分析/
│ │ ├── 26-11 02_投资技术的两种方法__.mp4
│ │ ├── 26-11 03_双均线策略以及MACD介绍__.mp4
│ │ ├── 26-11 04_MACD结果绘图__.mp4
│ │ ├── 26-11 05_编写MACD交易策略__.mp4
│ │ ├── 26-11 06_RSI指标分析以及结合MACD指标策略__.mp4
│ │ ├── 26-11 07_策略回测过程__.mp4
│ │ ├── 26-11 08_模拟交易过程__.mp4
│ │ ├── 26-11 09_模拟交易总结__.mp4
│ │ └── 26-11 10_总结__.mp4
├── 25.机器学习V4.0/
│ ├── 01.机器学习介绍和特征提取/
│ │ ├── 27-101_机器学习介绍__.mp4
│ │ ├── 27-102_特征工程介绍工具介绍__.mp4
│ │ ├── 27-103_特征抽取之字典数据特征抽取__.mp4
│ │ ├── 27-104_字典特征抽取的结果分析__.mp4
│ │ ├── 27-105_文本特征抽取__.mp4
│ │ ├── 27-106_文本特征抽取结果分析__.mp4
│ │ ├── 27-107_中文的文本特征抽取__.mp4
│ │ ├── 27-108_TFIDF介绍__.mp4
│ │ └── 27-109_TFIDF结果分析__.mp4
│ ├── 02.特征预处理和数据降维/
│ │ ├── 27-2 11_案例:约会对象数据归一化标准化对比处理以及分析__.mp4
│ │ ├── 27-2 12_特征降维-特征选择之方差选择法__.mp4
│ │ ├── 27-2 13_特征降维-特征选择之相关性分析__.mp4
│ │ ├── 27-2 14_主成分分析PCA__.mp4
│ │ ├── 27-2 15_用户物品类别案例介绍__.mp4
│ │ └── 27-2 16_案例与特征降维总结__.mp4
│ ├── 03.机器学习算法介绍和K-近邻算法/
│ │ ├── 27-3 01_复习__.mp4
│ │ ├── 27-3 02_数据集划分__.mp4
│ │ ├── 27-3 03_转换器与估计器__.mp4
│ │ ├── 27-3 04_估计器流程介绍__.mp4
│ │ ├── 27-3 05_K-近邻算法原理__.mp4
│ │ ├── 27-3 06_案例:FB业务类型预测__.mp4
│ │ ├── 27-3 07_K-近邻算法总结__.mp4
│ │ ├── 27-3 08_案例:FB业务类型预测的K值超参数调优__.mp4
│ │ ├── 27-3 17_机器学习算法介绍__.mp4
│ │ └── 27-3 18_机器学习开发流程__.mp4
│ ├── 04.朴素贝叶斯和决策树算法/
│ │ ├── 27-4 09_朴素贝叶斯算法原理__.mp4
│ │ ├── 27-4 10_案例:20类新闻分类__.mp4
│ │ ├── 27-4 11_朴素贝叶斯算法总结__.mp4
│ │ ├── 27-4 12_决策树分类原理__.mp4
│ │ ├── 27-4 13_泰坦尼克号数据介绍__.mp4
│ │ ├── 27-4 14_案例:泰坦尼克号生存分类预测__.mp4
│ │ └── 27-4 15_决策树总结__.mp4
│ ├── 05.随机森林和线性回归算法/
│ │ ├── 27-5 01_复习__.mp4
│ │ ├── 27-5 02_线性回归原理__.mp4
│ │ ├── 27-5 03_案例:房价数据预测-线性回归的正规方程、梯度下降方式结果__.mp4
│ │ ├── 27-5 04_线性回归总结__.mp4
│ │ ├── 27-5 05_线性回归拟合非线性关系数据容易出现问题过拟合__.mp4
│ │ ├── 27-5 06_解决办法-正则化__.mp4
│ │ ├── 27-5 16_随机森林原理__.mp4
│ │ ├── 27-5 17_案例:随机森立案例,超参数调优__.mp4
│ │ └── 27-5 18_随机森林总结__.mp4
│ ├── 06.逻辑回归算法和模型保存/
│ │ ├── 27-6 07_逻辑回归原理__.mp4
│ │ ├── 27-6 08_案例:逻辑回归癌症预测__.mp4
│ │ ├── 27-6 09_样本不均衡评估标准AUC指标__.mp4
│ │ ├── 27-6 10_模型保存于加载__.mp4
│ │ ├── 27-6 11_聚类原理记忆案例__.mp4
│ │ └── 27-6 12_三天算法总结__.mp4
├── 26.深度学习V4.0/
│ ├── 01.TensorFlow基础知识/
│ │ ├── 29-1 01_深度学习和TensorFlow介绍__.mp4
│ │ ├── 29-1 02_Tensorflow程序结构组成__.mp4
│ │ ├── 29-1 03_图与OP介绍、Tensorboard显示__.mp4
│ │ ├── 29-1 04_OP名字__.mp4
│ │ ├── 29-1 05_会话介绍__.mp4
│ │ ├── 29-1 06_张量介绍、静态形状和动态形状__.mp4
│ │ ├── 29-1 07_创建变量OP、初始化变量、修改变量值__.mp4
│ │ └── 29-1 08_命名空间与共享变量__.mp4
│ ├── 02.回归训练案例/
│ │ ├── 29-2 09_实现回归训练案例:线性回归复习以及步骤分析__.mp4
│ │ ├── 29-2 10_实现回归训练案例:准备数据、建立模型、计算损失、GD优化步骤实现__.mp4
│ │ ├── 29-2 11_实现回归训练案例:会话运行训练__.mp4
│ │ ├── 29-2 12_实现回归训练案例:学习率与步长、梯度爆炸__.mp4
│ │ ├── 29-2 13_实现回归训练案例:trainable参数问题、张量值的Tensorboard跟踪显示__.mp4
│ │ ├── 29-2 14_实现回归训练案例:线性回归模型保存、加载、命令行参数__.mp4
│ │ └── 29-2 15_总结__.mp4
│ ├── 03.TensorFlow文件读写/
│ │ ├── 29-3 01_文件读取流程介绍、狗图片数据读取案例__.mp4
│ │ ├── 29-3 02_开启线程批处理读取__.mp4
│ │ ├── 29-3 03_狗图片读取总结__.mp4
│ │ ├── 29-3 04_cifar二进制数据读取案例__.mp4
│ │ ├── 29-3 05_案例:写入TFRecords文件__.mp4
│ │ └── 29-3 06_案例:读取TFRecords文件__.mp4
│ ├── 04.神经网络和MNIST手写数字识别/
│ │ ├── 29-4 01_复习__.mp4
│ │ ├── 29-4 07_神经网络基础介绍__.mp4
│ │ ├── 29-4 08_神经网络的分类原理损失、优化__.mp4
│ │ ├── 29-4 09_神经网络原理总结__.mp4
│ │ ├── 29-4 10_Mnist手写数字识别:分析、网络结构定义__.mp4
│ │ ├── 29-4 11_Mnist手写数字识别:循环步数训练__.mp4
│ │ ├── 29-4 12_Mnist手写数字识别:增加准确率__.mp4
│ │ ├── 29-4 13_Mnist手写数字识别:增加模型张量值观察tensorboard__.mp4
│ │ ├── 29-4 14_Mnist手写数字识别:训练好的模型进行预测测试__.mp4
│ │ └── 29-4 15_线性神经网络的局限性-改进方式激活函数、改变网络结构__.mp4
│ ├── 05.卷积神经网络/
│ │ ├── 29-5 01_卷积神经网络介绍__.mp4
│ │ ├── 29-5 02_卷积网络-卷积原理分析__.mp4
│ │ ├── 29-5 03_卷机网络-卷积总结__.mp4
│ │ ├── 29-5 04_卷机网络-激活函数介绍__.mp4
│ │ └── 29-5 05_卷机网络-池化层分析、总结__.mp4
│ ├── 06.CNN卷积网络识别MNIST数据/
│ │ ├── 29-6 06_CNN卷机网络识别Mnist:设计网络结构分析__.mp4
│ │ ├── 29-6 07_CNN卷机网络识别Mnist:模型代码编写__.mp4
│ │ ├── 29-6 08_CNN卷机网络识别Mnist:优化训练代码、蓄念运行__.mp4
│ │ ├── 29-6 09_CNN卷机网络识别Mnist:网络改进和优化__.mp4
│ │ └── 29-6 10_卷积神经网络拓展介绍__.mp4
│ ├── 07.验证码识别/
│ │ ├── 29-7 11_验证码识别实战:验证码项目介绍、原理分析__.mp4
│ │ ├── 29-7 12_验证码识别实战:数据处理成TFRecords文件介绍__.mp4
│ │ ├── 29-7 13_验证码识别实战:验证码TFRecords数据读取__.mp4
│ │ ├── 29-7 14_验证码识别实战:网络代码实现、训练__.mp4
│ │ ├── 29-7 15_验证码识别实战:准确率计算实现__.mp4
│ │ └── 29-7 16_总结__.mp4
├── 27.【项目七】量化交易等多个文件/
│ ├── 27.【项目七】量化交易/
│ │ ├── 26.【项目七】量化交易/
│ │ │ ├── 1 量化交易框架入门/
│ │ │ │ ├── 01_量化交易介绍__.mp4
│ │ │ │ ├── 02_量化交易项目流程、做什么__.mp4
│ │ │ │ ├── 03_回测框架介绍__.mp4
│ │ │ │ ├── 04_策略运行过程介绍__.mp4
│ │ │ │ ├── 05_策略运行过程介绍2__.mp4
│ │ │ │ ├── 06_获取板块等、交易行情数据__.mp4
│ │ │ │ └── 07_获取财务数据与定时器__.mp4
│ │ │ ├── 2 交易策略入门/
│ │ │ │ ├── 01_复习__.mp4
│ │ │ │ ├── 07_获取财务数据与定时器__.mp4
│ │ │ │ ├── 08_投资组合与交易__.mp4
│ │ │ │ ├── 09_策略的收益指标__.mp4
│ │ │ │ ├── 10_策略风险指标__.mp4
│ │ │ │ ├── 11_案例:介绍__.mp4
│ │ │ │ ├── 12_案例:实现简单的一个选股策略__.mp4
│ │ │ │ └── 13_总结__.mp4
│ │ │ ├── 3 多因子法和去极值/
│ │ │ │ ├── 02_alpha与beta和多因子策略介绍__.mp4
│ │ │ │ ├── 03_案例:多因子的市值因子选股介绍__.mp4
│ │ │ │ ├── 04_案例:多因子的市值因子选股演示__.mp4
│ │ │ │ ├── 05_多因子策略流程、因子数据组成、去极值介绍__.mp4
│ │ │ │ ├── 06_案例:分位数去极值与3倍中位数法去极值__.mp4
│ │ │ │ └── 07_案例:3sigma法去极值__.mp4
│ │ │ ├── 4 因子数据处理/
│ │ │ │ ├── 01_复习__.mp4
│ │ │ │ ├── 08_因子数据的标准化处理__.mp4
│ │ │ │ ├── 09_市值中性化处理介绍__.mp4
│ │ │ │ ├── 10_案例:市值中性化实现以及回测选股结果__.mp4
│ │ │ │ ├── 11_市值中性化结果总结分析__.mp4
│ │ │ │ └── 12_总结__.mp4
│ │ │ ├── 5 IC分析实战/
│ │ │ │ ├── 02_单因子有效性分析介绍__.mp4
│ │ │ │ ├── 03_案例:因子暴露度与收益率相关性计算演示__.mp4
│ │ │ │ ├── 04_IC分析实战:alphalens介绍、因子横截面数据准备__.mp4
│ │ │ │ ├── 05_IC分析实战:价格时间获取、alphalens生成统一数据结构__.mp4
│ │ │ │ └── 06_IC分析实战:IC结果统计与研报分析阅读__.mp4
│ │ │ ├── 6 多因子分析/
│ │ │ │ ├── 01_复习__.mp4
│ │ │ │ ├── 02_回测内容确定__.mp4
│ │ │ │ ├── 07_收益率分析实战:单因子有效性打分筛选规则与单因子回测框架查看选股位置__.mp4
│ │ │ │ ├── 08_分组因子筛选__.mp4
│ │ │ │ ├── 09_分组统计结果讲解以及研报分析阅读__.mp4
│ │ │ │ ├── 10_多因子相关性实战:计算相关性以及目的__.mp4
│ │ │ │ └── 11_多因子合成实战:PCA进行因子暴露值合成__.mp4
│ │ │ ├── 7 打分法选股/
│ │ │ │ ├── 03_打分法选股实战:分组打分__.mp4
│ │ │ │ ├── 04_打分法选股实战:综合得分选股股票池(factor拼写错误)__.mp4
│ │ │ │ └── 05_打分法选股实战:回测结果分析__.mp4
│ │ │ ├── 8 回归法选股/
│ │ │ │ ├── 06_回归法选股实战:回归系数确定-每月末交易列表获取、因子数据获取__.mp4
│ │ │ │ ├── 07_回归法选股实战:股票交易日列表价格数据获取、下一期收益率计算__.mp4
│ │ │ │ ├── 08_回归法选股实战:股票因子特征值和股票下期收益率回归训练__.mp4
│ │ │ │ ├── 09_回归法选股实战:回归系数确定步骤总结__.mp4
│ │ │ │ ├── 10_模拟交易介绍(在3点半交易时间内,先介绍)__.mp4
│ │ │ │ ├── 11_回归法选股实战:第二步利用回归系数选股-回测因子数据处理__.mp4
│ │ │ │ ├── 12_回归法选股实战:第二步利用回归系数选股-回归计算预测股票收益率结果分析__.mp4
│ │ │ │ └── 13_两种选股方法总结__.mp4
│ │ │ ├── 9 量化交易系统架构/
│ │ │ │ ├── 14_技术指标策略实践(了解)__.mp4
│ │ │ │ ├── 15_量化系统架构介绍__.mp4
│ │ │ │ └── 16_量化总结__.mp4
│ ├── 28.深度学习/
│ │ ├── 28.深度学习/
│ │ │ ├── 1 TensorFlow基础知识/
│ │ │ │ ├── 29-1 01_深度学习和TensorFlow介绍__.mp4
│ │ │ │ ├── 29-1 02_Tensorflow程序结构组成__.mp4
│ │ │ │ ├── 29-1 03_图与OP介绍、Tensorboard显示__.mp4
│ │ │ │ ├── 29-1 04_OP名字__.mp4
│ │ │ │ ├── 29-1 05_会话介绍__.mp4
│ │ │ │ ├── 29-1 06_张量介绍、静态形状和动态形状__.mp4
│ │ │ │ ├── 29-1 07_创建变量OP、初始化变量、修改变量值__.mp4
│ │ │ │ └── 29-1 08_命名空间与共享变量__.mp4
│ │ │ ├── 2 回归训练案例/
│ │ │ │ ├── 29-2 09_实现回归训练案例:线性回归复习以及步骤分析__.mp4
│ │ │ │ ├── 29-2 10_实现回归训练案例:准备数据、建立模型、计算损失、GD优化步骤实现__.mp4
│ │ │ │ ├── 29-2 11_实现回归训练案例:会话运行训练__.mp4
│ │ │ │ ├── 29-2 12_实现回归训练案例:学习率与步长、梯度爆炸__.mp4
│ │ │ │ ├── 29-2 13_实现回归训练案例:trainable参数问题、张量值的Tensorboard跟踪显示__.mp4
│ │ │ │ ├── 29-2 14_实现回归训练案例:线性回归模型保存、加载、命令行参数__.mp4
│ │ │ │ └── 29-2 15_总结__.mp4
│ │ │ ├── 3 TensorFlow文件读写/
│ │ │ │ ├── 29-3 01_文件读取流程介绍、狗图片数据读取案例__.mp4
│ │ │ │ ├── 29-3 02_开启线程批处理读取__.mp4
│ │ │ │ ├── 29-3 03_狗图片读取总结__.mp4
│ │ │ │ ├── 29-3 04_cifar二进制数据读取案例__.mp4
│ │ │ │ ├── 29-3 05_案例:写入TFRecords文件__.mp4
│ │ │ │ └── 29-3 06_案例:读取TFRecords文件__.mp4
│ │ │ ├── 4 神经网络和MNIST手写数字识别/
│ │ │ │ ├── 29-4 01_复习__.mp4
│ │ │ │ ├── 29-4 07_神经网络基础介绍__.mp4
│ │ │ │ ├── 29-4 08_神经网络的分类原理损失、优化__.mp4
│ │ │ │ ├── 29-4 09_神经网络原理总结__.mp4
│ │ │ │ ├── 29-4 10_Mnist手写数字识别:分析、网络结构定义__.mp4
│ │ │ │ ├── 29-4 11_Mnist手写数字识别:循环步数训练__.mp4
│ │ │ │ ├── 29-4 12_Mnist手写数字识别:增加准确率__.mp4
│ │ │ │ ├── 29-4 13_Mnist手写数字识别:增加模型张量值观察tensorboard__.mp4
│ │ │ │ ├── 29-4 14_Mnist手写数字识别:训练好的模型进行预测测试__.mp4
│ │ │ │ └── 29-4 15_线性神经网络的局限性-改进方式激活函数、改变网络结构__.mp4
│ │ │ ├── 5 卷积神经网络/
│ │ │ │ ├── 29-5 02_卷积神经网络介绍__.mp4
│ │ │ │ ├── 29-5 03_卷积网络-卷积原理分析__.mp4
│ │ │ │ ├── 29-5 04_卷机网络-卷积总结__.mp4
│ │ │ │ ├── 29-5 05_卷机网络-激活函数介绍__.mp4
│ │ │ │ └── 29-5 06_卷机网络-池化层分析、总结__.mp4
│ │ │ ├── 6 CNN卷积网络识别MNIST数据/
│ │ │ │ ├── 29-6 07_CNN卷机网络识别Mnist:设计网络结构分析__.mp4
│ │ │ │ ├── 29-6 08_CNN卷机网络识别Mnist:模型代码编写__.mp4
│ │ │ │ ├── 29-6 09_CNN卷机网络识别Mnist:优化训练代码、蓄念运行__.mp4
│ │ │ │ ├── 29-6 10_CNN卷机网络识别Mnist:网络改进和优化__.mp4
│ │ │ │ └── 29-6 11_卷积神经网络拓展介绍__.mp4
│ │ │ ├── 7 验证码识别/
│ │ │ │ ├── 29-7 12_验证码识别实战:验证码项目介绍、原理分析__.mp4
│ │ │ │ ├── 29-7 13_验证码识别实战:数据处理成TFRecords文件介绍__.mp4
│ │ │ │ ├── 29-7 14_验证码识别实战:验证码TFRecords数据读取__.mp4
│ │ │ │ ├── 29-7 15_验证码识别实战:网络代码实现、训练__.mp4
│ │ │ │ ├── 29-7 16_验证码识别实战:准确率计算实现__.mp4
│ │ │ │ └── 29-7 17_总结__.mp4
分享链接已更新
下载地址:
|
|
|