百战程序员Python全栈工程师,Python从入门到精通教程(124G) 价值11980元
本套课程百战程序员Python全栈工程师视频,课程官方售价11980元,本次更新共分为32个大的章节,课程内容涵盖Web全栈、爬虫、数据分析、测试、人工智能等5大方向,文件大小共计124.78G。Python全栈工程师是市场需求较高的一类人才,其职责包括设计、开发和维护Web应用,需要具备全栈技术的理解和应用能力,如果你想成为满足市场需求的Python全栈工程师,本套课程将是不错的选择,文章底部附下载地址。

百战程序员Python全栈工程师,Python从入门到精通教程(124G) 价值11980元

Python全栈工程师 视频截图

百战程序员Python全栈工程师,Python从入门到精通教程(124G) 价值11980元

Python全栈工程师 视频截图

课程目录. H-30214:2022百战python系列
│  
├─01、Python入门
│  ├─章节1:Python入门
│  │      1.txt
│  │      1531714298802227.png
│  │      1531714350799428.png
│  │      1:python是什么_应用范围_ev.mp4
│  │      2:正确的学习方法_ev.mp4
│  │      3:python的安装和第一行python程序_ev.mp4
│  │      4:IDLE开发环境介绍_交互模式_python源文件_ev.mp4
│  │      5:Pycharm开发环境的使用详解_ev.mp4
│  │      6:Python程序格式_缩进_行注释_段注释_ev.mp4
│  │      7:简单错误如何处理_ev.mp4
│  │      8:海龟绘图_坐标系问题_画笔各种方法_ev.mp4
│  │      9:海龟绘图_绘制奥运五环_最好的老师是谁?_ev.mp4
│  │      
│  ├─章节2:编程基本概念
│  │      1.txt
│  │      10:python程序的构成_ev.mp4
│  │      11:对象的基本组成和内存示意图_ev.mp4
│  │      12:引用的本质_栈内存和堆内存_内存示意图_ev.mp4
│  │      13:标识符_帮助系统简单使用_命名规则_ev.mp4
│  │      14:变量的声明_初始化_垃圾回收机制_ev.mp4
│  │      1531714449702529.png
│  │      1531722591639344.png
│  │      1531722615179968.png
│  │      15:常量_链式赋值_系列解包赋值_ev.mp4
│  │      16:内置数据类型_基本算术运算符_ev.mp4
│  │      17:整数_不同进制_其他类型转成整数_ev.mp4
│  │      18:浮点数_自动转换_强制转换_增强赋值运算符_ev.mp4
│  │      19:时间的表示_unix时间点_毫秒微妙_time模块_ev.mp4
│  │      20:多点坐标_绘制折线图_计算两点距离_ev.mp4
│  │      21:布尔值本质_逻辑运算符_位运算符_比较运算符_短路问题_ev.mp4
│  │      22:同一运算符_身份运算符_优先级问题_ev.mp4
│  │      23:字符串_unicode字符集_三种创建字符串的方式_len()_ev.mp4
│  │      24:字符串_转义字符_字符串拼接_字符串复制_input()获取键盘输入_ev.mp4
│  │      25:字符串_str()_字符提取_replace()替换_内存分析_ev.mp4
│  │      26:字符串切片slice操作_逆序_ev.mp4
│  │      27:字符串_split()分割_join()合并_代码效率测试_ev.mp4
│  │      28:字符串_驻留机制_同一判断_值相等判断_ev.mp4
│  │      29:字符串_常用查找方法_去除首尾信息_大小写转换_排版_特征判断_ev.mp4
│  │      30:字符串_format格式化_数字格式化操作_ev.mp4
│  │      31:可变字符串_io.StringIO_ev.mp4
│  │      32:类型转换总结_ev.mp4
│  │      
│  ├─章节3:序列
│  │      1.txt
│  │      1531723034839071.png
│  │      1531723242150245.png
│  │      33:列表_特点_内存分析_ev.mp4
│  │      34:创建列表的4种方式_推导式创建列表_ev.mp4
│  │      35:列表_元素的5种添加方式_效率问题_ev.mp4
│  │      36:列表删除的三种方式_删除的本质是元素拷贝_ev.mp4
│  │      37:列表_元素的访问_出现次数统计_成员资格判断_ev.mp4
│  │      38:切片slice操作_ev.mp4
│  │      39:列表_遍历_排序_max_min_sum_ev.mp4
│  │      40:列表_二维列表_表格数据存储和读取_ev.mp4
│  │      41:元组_特点_创建的两种方式_tuple()要点_ev.mp4
│  │      42:元组_元素访问_计数方法_切片操作_成员资格判断_zip()_ev.mp4
│  │      43:元组_生成器推导式创建元组_总结_ev.mp4
│  │      44:字典_特点_4种创建方式_普通_dict_zip_fromkeys_ev.mp4
│  │      45:字典_元素的访问_键的访问_值的访问_键值对的访问_ev.mp4
│  │      46:字典_元素的添加_修改_删除_ev.mp4
│  │      47:字典_序列解包用于列表元组字典_ev.mp4
│  │      48:字典_复杂表格数据存储_列表和字典综合嵌套_ev.mp4
│  │      49:字典_核心底层原理_内存分析_存储键值对过程_ev.mp4
│  │      50:字典_核心底层原理_内存分析_查找值对象过程_ev.mp4
│  │      51:集合_特点_创建和删除_交集并集差集运算_ev.mp4
│  │      
│  ├─章节4:控制语句
│  │      1.txt
│  │      1531723621645967.png
│  │      1531723675678619.png
│  │      52:控制语句和现实逻辑表达_ev.mp4
│  │      53:单分支选择结构_条件表达式详解_ev.mp4
│  │      54:双分支选择结构_三元运算符的使用详解_ev.mp4
│  │      55:多分支选择结构_ev.mp4
│  │      56:选择结构的嵌套_ev.mp4
│  │      57:while循环结构_死循环处理_ev.mp4
│  │      58:for循环结构_遍历各种可迭代对象_range对象_ev.mp4
│  │      59:嵌套循环_ev.mp4
│  │      60:嵌套循环练习_九九乘法表_打印表格数据_ev.mp4
│  │      61:break语句_ev.mp4
│  │      62:continue语句_ev.mp4
│  │      63:循环中的else子句_ev.mp4
│  │      64:循环代码优化技巧_ev.mp4
│  │      65:zip()并行迭代多个序列_ev.mp4
│  │      66:推导式创建序列_列表推导式_字典推导式_集合推导式_生成器推导式_ev.mp4
│  │      67:总和练习_绘制不同颜色的同心圆_绘制棋盘_ev.mp4
│  │      
│  ├─章节5:函数和内存分析
│  │      1.txt
│  │      1531723747824750.png
│  │      68:函数的基本概念_内存分析_函数分类_定义和调用_ev.mp4
│  │      69:形参和实参_文档字符串_函数的注释_ev.mp4
│  │      70:返回值详解_ev.mp4
│  │      71:函数也是对象_内存分析_ev.mp4
│  │      72:变量的作用域_全局变量_局部变量_栈帧内存分析讲解_ev.mp4
│  │      73:局部变量和全局变量_效率测试_ev.mp4
│  │      74:参数的传递_传递可变对象_内存分析_ev.mp4
│  │      75:参数的传递_传递不可变对象_内存分析_ev.mp4
│  │      76:浅拷贝和深拷贝_内存分析_ev.mp4
│  │      77:参数的传递_不可变对象含可变子对象_内存分析_ev.mp4
│  │      78:参数的类型_位置参数_默认值参数_命名参数_ev.mp4
│  │      79:参数的类型_可变参数_强制命名参数_ev.mp4
│  │      80:lambda表达式和匿名函数_ev.mp4
│  │      81:eval()函数的用法和注入安全隐患问题_ev.mp4
│  │      82:递归函数_函数调用内存分析_栈帧的创建_ev.mp4
│  │      83:递归函数_阶乘计算案例_ev.mp4
│  │      84:嵌套函数_内部函数_数据隐藏_ev.mp4
│  │      85:nonlocal和global关键字_ev.mp4
│  │      86:LEGB规则_ev.mp4
│  │      
│  ├─章节6:面向对象
│  │      1.txt
│  │      100:私有方法_ev.mp4
│  │      101:@property装饰器_ev.mp4
│  │      102:属性和类的命名规则总结_ev.mp4
│  │      103:None对象的特殊性_ev.mp4
│  │      104:面向对象的三大特征说明(封装、继承、多态)_ev.mp4
│  │      105:继承详解_ev.mp4
│  │      106:成员继承和方法的重写_ev.mp4
│  │      107:object根类_查看模块结构_dir()_ev.mp4
│  │      108:重写str方法_ev.mp4
│  │      109:多重继承_ev.mp4
│  │      110:MRO方法解析顺序_ev.mp4
│  │      111:super()获得父类的定义_ev.mp4
│  │      112:112_多态详解_ev.mp4
│  │      113:特殊方法和运算符重载_ev.mp4
│  │      114:特殊属性_ev.mp4
│  │      115:浅拷贝和深拷贝_对象内存分析_ev.mp4
│  │      116:继承和组合_ev.mp4
│  │      117:设计模式_工厂模式实现_ev.mp4
│  │      118:设计模式_单例模式实现_ev.mp4
│  │      119:设计模式_工厂和单例模式结合起来_ev.mp4
│  │      87:面向对象和面向过程的区别_设计者思维_执行者思维_ev.mp4
│  │      88:对象进化的小故事_ev.mp4
│  │      89:类的定义_类和对象的关系_对象的内存模型_ev.mp4
│  │      90:构造函数_init和new方法_ev.mp4
│  │      91:实例属性_内存分析_ev.mp4
│  │      92:实例方法_内存分析方法调用过程_dir()_isinstance_ev.mp4
│  │      93:类对象_ev.mp4
│  │      94:类属性_内存分析(创建类和对象的底层_ev.mp4
│  │      95:类方法_静态方法_ev.mp4
│  │      96:del析构方法_垃圾回收机制简介_ev.mp4
│  │      97:call方法和可调用对象_ev.mp4
│  │      98:方法没有重载_方法的动态性_ev.mp4
│  │      99:私有属性_ev.mp4
│  │      
│  └─章节7:Python开发环境搭建
│      │  120:PyCharm搭建Python环境_非虚拟环境_ev.mp4
│      │  121:VSCode搭建Python环境_非虚拟环境_ev.mp4
│      │  122:虚拟环境使用_ev.mp4
│      │  123:PyCharm使用虚拟环境_ev.mp4
│      │  124:VSCode使用虚拟环境_ev.mp4
│      │  125:虚拟环境管理工具_ev.mp4
│      │  
│      ├─PDF文档
│      │      Python开发环境.pdf
│      │      
│      └─源文档
│              Python开发环境.md
│              
├─02、Python 深入与提高
│  ├─章节1:异常机制
│  │      09_异常机制.pdf
│  │      10:pycharm调试模式_debug视图_ev.mp4
│  │      1:异常的本质_调试错误的核心理念_ev.mp4
│  │      2:try_except基本结构_ev.mp4
│  │      3:try_多个except结构_ev.mp4
│  │      4:else结构_ev.mp4
│  │      5:finally结构和return语句位置_ev.mp4
│  │      6:常见异常汇总说明_ev.mp4
│  │      7:with上下文管理资源_ev.mp4
│  │      8:traceback模块的使用_异常写入日志文件_ev.mp4
│  │      9:自定义异常_raise抛出异常_ev.mp4
│  │      关于源码.txt
│  │      
│  ├─章节2:文件处理
│  │  │  11:file文件操作_操作系统底层关系_写入文件_ev.mp4
│  │  │  12:编码知识_中文乱码问题解决_ev.mp4
│  │  │  13:关闭流要点1_finally异常管理_ev.mp4
│  │  │  14:关闭流要点2_with上下文管理_ev.mp4
│  │  │  15:文本文件的读取_ev.mp4
│  │  │  16:文本文件操作_为每行添加行号_ev.mp4
│  │  │  17:二进制文件的读写_图片文件的拷贝_ev.mp4
│  │  │  18:文件对象常用方法和属性总结_seek()任意位置操作_ev.mp4
│  │  │  19:使用pickle实现序列化和反序列化_ev.mp4
│  │  │  20:CSV文件的读取和写入_ev.mp4
│  │  │  21:os模块_调用操作系统可执行文件_控制台乱码问题_ev.mp4
│  │  │  22:os模块_获取文件信息_创建和删除文件夹_ev.mp4
│  │  │  23:os.path模块_常用方法_ev.mp4
│  │  │  24:os模块_使用walk递归遍历所有子目录和子文件_ev.mp4
│  │  │  25:shutil模块_文件和目录的拷贝_ev.mp4
│  │  │  26:shutil和zipfile模块_压缩和解压缩_ev.mp4
│  │  │  27:递归算法原理_自己复习前面讲过的算法原理_ev.mp4
│  │  │  28:递归算法_目录树结构的展示_ev.mp4
│  │  │  
│  │  └─文档和源码
│  │          10_文件.pdf
│  │          关于源码.txt
│  │          
│  ├─章节3:模块
│  │  │  29:模块化编程理念_什么是模块_哲学思想_ev.mp4
│  │  │  30:模块化编程的流程_设计和实现分离的思想_ev.mp4
│  │  │  31:模块导入_import和from_import详解和区别_ev.mp4
│  │  │  32:import加载底层原理_importlib实现动态导入_ev.mp4
│  │  │  33:包的概念和创建包导入包_ev.mp4
│  │  │  34:包的模糊导入_ev.mp4
│  │  │  35:PIP安装第三方库_ev.mp4
│  │  │  
│  │  └─文档和源码
│  │          11_模块.pdf
│  │          mypro02.rar
│  │          
│  ├─章节4:GUI编程
│  │      36:GUI编程和tkinter介绍_第一个GUI程序_ev.mp4
│  │      37:PEP8编码规范_窗口大小和位置_ev.mp4
│  │      38:GUI编程整体描述_常用组件汇总_ev.mp4
│  │      39:GUI程序的经典面向对象写法_ev.mp4
│  │      40:Label组件_tkinter中图像正确显示全局变量写法_ev.mp4
│  │      41:options选项详解_底层源码分析和阅读_可变参数和运算符重载复习_ev.mp4
│  │      42:Button_anchor位置控制_ev.mp4
│  │      43:Entry_StringVar_登录界面设计和功能实现_ev.mp4
│  │      44:Text多行文本框详解_复杂tag标记_ev.mp4
│  │      45:Radiobutton_Checkbutton详解_ev.mp4
│  │      46:Canvas画布组件_ev.mp4
│  │      47:Grid布局管理器详解_ev.mp4
│  │      48:计算器软件界面的设计_ev.mp4
│  │      49:Pack布局管理器_钢琴软件界面设计_ev.mp4
│  │      50:Place管理器_绝对位置和相对位置_ev.mp4
│  │      51:扑克游戏界面设计_增加事件操作_ev.mp4
│  │      53:lambda表达式_事件传参应用_ev.mp4
│  │      54:三种事件绑定方式总结_ev.mp4
│  │      55:optionmenu选项菜单_scale滑块_ev.mp4
│  │      56:颜色框_文件选择框_读取文件内容_ev.mp4
│  │      57:简单对话框_通用消息框_ttk子模块问题_ev.mp4
│  │      58:主菜单_上下文菜单(1)_ev.mp4
│  │      58:主菜单_上下文菜单_ev.mp4
│  │      59:【记事本项目01】_打开和保存修改文件的实现(1)_ev.mp4
│  │      59:【记事本项目01】_打开和保存修改文件的实现_ev.mp4
│  │      60:【记事本项目02】_新建文件_背景色改变_快捷键功能(1)_ev.mp4
│  │      60:【记事本项目02】_新建文件_背景色改变_快捷键功能_ev.mp4
│  │      61:【记事本项目03】python项目打包成exe可执行文件_ev.mp4
│  │      62:【画图项目01】_界面实现(1)_ev.mp4
│  │      62:【画图项目01】_界面实现_ev.mp4
│  │      63:【画图项目02】_绘制直线_拖动删除上一个图形(1)_ev.mp4
│  │      63:【画图项目02】_绘制直线_拖动删除上一个图形_ev.mp4
│  │      64:【画图项目03】_箭头直线_矩形绘制(1)_ev.mp4
│  │      64:【画图项目03】_箭头直线_矩形绘制_ev.mp4
│  │      65:【画图项目04】_画笔和橡皮擦实现_ev.mp4
│  │      66:【画图项目05】_清屏_颜色框_快捷键处理_ev.mp4
│  │      资料.zip
│  │      
│  └─章节5:游戏开发-坦克大战
│          67:pygame模块的安装_ev.mp4
│          68:面向对象分析项目需求_ev.mp4
│          69:坦克大战项目框架搭建_ev.mp4
│          70:加载主窗口_ev.mp4
│          71:坦克大战之事件处理_ev.mp4
│          72:左上角文字的绘制_ev.mp4
│          73:加载我方坦克_ev.mp4
│          74:我方坦克切换方向_移动_ev.mp4
│          75:我方坦克移动优化_ev.mp4
│          76:我方坦克优化2_ev.mp4
│          77:加载敌方坦克_ev.mp4
│          78:敌方坦克随机移动_ev.mp4
│          79:完善子弹类_ev.mp4
│          80:我方坦克发射子弹_ev.mp4
│          81:子弹移动_ev.mp4
│          82:子弹消亡及数量控制_ev.mp4
│          83:敌方坦克发射子弹_ev.mp4
│          84:我方子弹与敌方坦克的碰撞_ev.mp4
│          85:实现爆炸效果_ev.mp4
│          86:我方坦克的消亡_ev.mp4
│          87:我方坦克无限重生_ev.mp4
│          88:加载墙壁_ev.mp4
│          89:子弹不能穿墙_ev.mp4
│          90:坦克不能穿墙_ev.mp4
│          91:敌我双方坦克发生碰撞_ev.mp4
│          92:音效处理_ev.mp4
│          代码.rar
│          资料.rar
│          
├─03、Python 网络与并发编程
│  ├─章节1:并发编程
│  │  │  10:线程_死锁问题和解决方案_ev.mp4
│  │  │  11:线程_信号量_ev.mp4
│  │  │  12:线程_事件Event对象_ev.mp4
│  │  │  13:线程_生产者消费者模式_ev.mp4
│  │  │  14:进程_方法模式创建进程_windows多进程的一个bug_ev.mp4
│  │  │  15:进程_类模式创建进程_ev.mp4
│  │  │  16:进程_Queue实现进程通信_ev.mp4
│  │  │  17:进程_Pipe管道实现进程通信_ev.mp4
│  │  │  18:进程_Manager管理器实现进程通信_ev.mp4
│  │  │  19:进程_进程池管理进程的两种典型案例_ev.mp4
│  │  │  1:并发编程介绍_串行_并行_并发的区别_ev.mp4
│  │  │  20:协程_核心概念_面试重点_ev.mp4
│  │  │  21:协程_yield方式实现(了解即可)_ev.mp4
│  │  │  22:协程_syncio异步IO实现协程_ev.mp4
│  │  │  2:并发编程介绍_进程_线程_协程的区别_ev.mp4
│  │  │  3:并发编程介绍_同步和异步通信机制的区别_ev.mp4
│  │  │  4:线程_方法包装创建线程_ev.mp4
│  │  │  5:线程_类包装创建线程_ev.mp4
│  │  │  6:线程_join()和守护线程_ev.mp4
│  │  │  7:线程_全局解释器锁GIL问题_ev.mp4
│  │  │  8:线程_线程同步和互斥锁_资源冲突案例_ev.mp4
│  │  │  9:线程_互斥锁典型案例_ev.mp4
│  │  │  
│  │  └─资料和源码
│  │          16_并发编程(线程、进程、协程).pdf
│  │          MyThreadDemo.rar
│  │          
│  └─章节2:网络通信
│          17_网络编程.pdf
│          23:网络编程学习要点和整体介绍_ev.mp4
│          24:IP地址_私有地址等概念_ev.mp4
│          25:端口的概念_ev.mp4
│          26:网络协议ISO分层模型_ev.mp4
│          27:TCP和UDP传输数据的区别_ev.mp4
│          28:TCP的三次握手和四次挥手_数据包的概念_ev.mp4
│          29:socket套接字编程底层原理和TCP_UDP的关系_ev.mp4
│          30:UDP编程1_服务器接收数据经典案例_ev.mp4
│          31:UDP编程2_客户端发送数据经典案例_ev.mp4
│          32:UDP编程3_持续通信_ev.mp4
│          33:UDP编程4_多线程结合自由通信_ev.mp4
│          34:TCP编程1_服务器端简化代码_ev.mp4
│          35:TCP编程2_客户端经简化代码_ev.mp4
│          36:TCP编程3_服务端和客户端持续通信_ev.mp4
│          37:TCP编程4_结合多线程实现自由通信_ev.mp4
│          38:TCP编程5_结束双方通信_ev.mp4
│          39:关于http协议和服务器内容的说明_ev.mp4
│          网络编程.rar
│          
├─04、函数式编程和核心特性
│  ├─章节1:函数式编程核心(高阶函数、闭包等)
│  │      10:reduce函数的使用_ev.mp4
│  │      11:filter函数的使用_ev.mp4
│  │      12:sorted排序和自定义对象的排序_ev.mp4
│  │      19_装饰器深入剖析.pdf
│  │      1:函数式编程总体介绍_ev.mp4
│  │      2:高阶函数和内存分析_可变参数的传递处理_ev.mp4
│  │      3:lambda表达式和匿名函数_ev.mp4
│  │      4:偏函数_ev.mp4
│  │      5:闭包核心概念_内存分析_第一个闭包程序(重要)_ev.mp4
│  │      6:闭包的内存分析(重要)_ev.mp4
│  │      7:闭包和自由变量_全局变量污染问题的解决_ev.mp4
│  │      8:闭包实现不修改源码实现添加功能_装饰器的基础(重要)_ev.mp4
│  │      9:map函数的使用_ev.mp4
│  │      新建文本文档.txt
│  │      装饰器详解.rar
│  │      
│  ├─章节2:装饰器深入剖析
│  │      13:装饰器核心_第一个装饰器的写法_ev.mp4
│  │      14:多个装饰器_执行顺序的深刻剖析_ev.mp4
│  │      15:带参数的装饰器典型写法_ev.mp4
│  │      16:wraps装饰器_ev.mp4
│  │      17:回顾内置装饰器(propery、staticmethod、classmethod)_ev.mp4
│  │      18:类装饰器的典型案例_ev.mp4
│  │      19_装饰器深入剖析.pdf
│  │      19:缓存和计时装饰器的综合练习_ev.mp4
│  │      新建文本文档.txt
│  │      装饰器详解.rar
│  │      
│  ├─章节3:生成器、迭代器、动态性
│  │      20_生成器_迭代器_动态性.pdf
│  │      20:生成器核心概念_生成器推导式回顾_ev.mp4
│  │      21:生成器函数_yield的用法_ev.mp4
│  │      22:生成器函数_send的用法_ev.mp4
│  │      23:迭代器的概念_for循环的本质_ev.mp4
│  │      24:迭代器_手动创建一个迭代器_ev.mp4
│  │      25:动态语言特性_动态给对象添加属性和方法_ev.mp4
│  │      26:动态语言特性_动态给类添加静态方法和类方法_ev.mp4
│  │      27:动态语言特性_slots限制成员属性和方法_ev.mp4
│  │      新建文本文档.txt
│  │      生成器和迭代器和动态性的源代码.rar
│  │      
│  ├─章节4:正则表达式
│  │  │  28:正则表达式概述_ev.mp4
│  │  │  29:match函数的使用_ev.mp4
│  │  │  30:常用匹配符1_ev.mp4
│  │  │  31:常用匹配符2_ev.mp4
│  │  │  32:限定符的使用_ev.mp4
│  │  │  33:限定符使用示例_ev.mp4
│  │  │  34:原生字符串的使用_ev.mp4
│  │  │  35:边界字符的使用_ev.mp4
│  │  │  36:search函数的使用_ev.mp4
│  │  │  37:择一匹配符的使用_ev.mp4
│  │  │  38:分组定义和获取指定分组匹配的字符串_ev.mp4
│  │  │  39:引用分组匹配的字符串_ev.mp4
│  │  │  40:sub函数和subn函数的使用_ev.mp4
│  │  │  41:findall函数_finditer函数和split函数的使用_ev.mp4
│  │  │  42:贪婪模式和非贪婪模式_ev.mp4
│  │  │  新建文本文档.txt
│  │  │  
│  │  └─文档
│  │          正则表达式.pdf
│  │          
│  ├─章节5:python新特性
│  │  │  43:字符串格式化输出_ev.mp4
│  │  │  44:字符串格式化输出2_ev.mp4
│  │  │  45:字符串新增方法_ev.mp4
│  │  │  46:变量类型标注_ev.mp4
│  │  │  47:函数参数返回值添加类型标注_ev.mp4
│  │  │  48:混合类型检查改进_ev.mp4
│  │  │  49:类型别名更改_ev.mp4
│  │  │  50:二进制表示中频率为1的数量统计_ev.mp4
│  │  │  51:字典新特性_ev.mp4
│  │  │  52:dataclass装饰器的使用_ev.mp4
│  │  │  53:字典合并_ev.mp4
│  │  │  54:match语法的使用_ev.mp4
│  │  │  
│  │  └─文档
│  │          Python更新主要内容.pdf
│  │          
│  └─章节6:内存管理
│          55:元类-使用type动态创建类_ev.mp4
│          56:类装饰器的使用_ev.mp4
│          57:大小整数池以及intern机制_ev.mp4
│          58:内存管理之引用计数_ev.mp4
│          59:内存管理之隔代回收机制_ev.mp4
│          代码.rar
│          文档.rar
│          新建文本文档.txt
│          
├─05、Linux 环境编程基础
│  ├─章节1:Linux操作系统概述与安装
│  │  │  10:Linux超级用户和伪用户_ev.mp4
│  │  │  11:Linux文件基本属性_ev.mp4
│  │  │  12:Linux权限字与权限操作_ev.mp4
│  │  │  13:Linux路径_ev.mp4
│  │  │  14:Linux目录文件操作常用命令_ev.mp4
│  │  │  15:Linux文件编辑工具vim_ev.mp4
│  │  │  1:Linux简介_ev.mp4
│  │  │  2:Linux概述_ev.mp4
│  │  │  3:Linux下载安装_ev.mp4
│  │  │  4:Linux三种网络模式_ev.mp4
│  │  │  5:Linux远程登录_ev.mp4
│  │  │  6:Linux系统目录结构_ev.mp4
│  │  │  7:Linux用户和用户组_ev.mp4
│  │  │  8:Linux用户管理_ev.mp4
│  │  │  9:Linux用户组管理_ev.mp4
│  │  │  
│  │  ├─文档
│  │  │      文件系统与网络补充知识.pptx
│  │  │      第一章 Linux操作系统概述与安装.md
│  │  │      
│  │  ├─源码
│  │  ├─源码_20220415_022919
│  │  └─软件
│  │          CentOS-7-x86_64-DVD-2009.iso
│  │          CentOS-7-x86_64-Minimal-2009.iso
│  │          typora-setup-x64(1).exe
│  │          typora-setup-x64.exe
│  │          vmware-sn.txt
│  │          VMware-workstation-full-15.1.0-13591040.exe
│  │          vmware12.zip
│  │          Xftp-7.0.0063p.exe
│  │          xmind.rar
│  │          Xshell-7.0.0063p.exe
│  │          
│  ├─章节2:Linux常用命令
│  │  │  16:Linux文件内容查看命令_ev.mp4
│  │  │  17:Linux打包压缩与搜索命令_ev.mp4
│  │  │  18:Linux常用系统工作命令_ev.mp4
│  │  │  19:Linux重定向、管道符和环境变量_ev.mp4
│  │  │  20:Linux磁盘管理_ev.mp4
│  │  │  21:Linux系统状态检测命令_ev.mp4
│  │  │  22:Linux软件安装命令_ev.mp4
│  │  │  23:Linux常用软件安装_Mysql数据库安装_ev.mp4
│  │  │  24:Linux常用软件安装_Mysql数据库卸载_ev.mp4
│  │  │  25:Linux进程管理_ev(1).mp4
│  │  │  25:Linux进程管理_ev.mp4
│  │  │  26:Linux系统服务_ev.mp4
│  │  │  27:Linux定时任务_ev.mp4
│  │  │  28:Linux网络防火墙_ev.mp4
│  │  │  29:Linux内核机制_ev.mp4
│  │  │  30:什么是Shell_ev.mp4
│  │  │  31:Shell编写格式及执行方式_ev.mp4
│  │  │  32:Shell解释执行多个命令_ev.mp4
│  │  │  33:系统环境变量_ev.mp4
│  │  │  34:自定义局部变量_ev.mp4
│  │  │  35:自定义常量_ev.mp4
│  │  │  36:自定义全局变量_ev.mp4
│  │  │  37:自定义系统环境变量_ev.mp4
│  │  │  38:特殊符号变量$n的使用_ev.mp4
│  │  │  39:特殊符号的使用2_ev.mp4
│  │  │  40:特殊符号的使用3_ev.mp4
│  │  │  41:字符串变量创建_ev.mp4
│  │  │  42:获取字符串长度_字符串拼接_ev.mp4
│  │  │  43:字符串的截取_ev.mp4
│  │  │  44:数组定义及获取元素_ev.mp4
│  │  │  45:数组拼接及删除数组_ev.mp4
│  │  │  46:内置命令alias的使用_ev.mp4
│  │  │  新建文本文档.txt
│  │  │  
│  │  ├─文档
│  │  │      第二章Linux常用命令.md
│  │  │      
│  │  ├─源码
│  │  ├─源码_20220415_023124
│  │  ├─软件
│  │  └─软件_20220415_023124
│  ├─章节3:Linux用户权限和软件安装与管理
│  │  │  47:内置命令echo的使用_ev.mp4
│  │  │  48:内置命令read的使用1_ev.mp4
│  │  │  49:内置命令read的使用2_ev.mp4
│  │  │  50:内置命令exit的使用_ev.mp4
│  │  │  51:内置命令declare的使用_ev.mp4
│  │  │  52:内置命令declare的使用2_ev.mp4
│  │  │  53:内置命令declare的使用3_ev.mp4
│  │  │  54:算术运算符_ev.mp4
│  │  │  55:整数比较运算符_ev.mp4
│  │  │  56:字符串比较运算符_ev.mp4
│  │  │  57:布尔运算符_ev.mp4
│  │  │  58:逻辑运算符_ev.mp4
│  │  │  59:文件测试运算符_ev.mp4
│  │  │  60:expr计算命令的使用_ev.mp4
│  │  │  61:(())计算命令的使用_ev.mp4
│  │  │  62:let命令的使用_ev.mp4
│  │  │  63:bc命令的使用1_ev.mp4
│  │  │  64:bc命令的使用2_ev.mp4
│  │  │  新建文本文档.txt
│  │  │  
│  │  ├─文档
│  │  │      第三章用户权限和软件安装与管理.md
│  │  │      
│  │  ├─源码
│  │  ├─源码_20220415_023159
│  │  └─软件
│  │          jdk-7u80-linux-x64.rpm
│  │          
│  └─章节4:ShellScript脚本编程
│      │  100:统计所有进程内存之和_ev.mp4
│      │  101:统计系统中shell的类型并按数量降序显示_ev.mp4
│      │  65:bc命令的使用3_ev.mp4
│      │  66:条件语句if的使用1_ev.mp4
│      │  67:条件语句if的使用2_ev.mp4
│      │  68:内置命令test使用1_ev.mp4
│      │  69:内置命令test使用2_ev.mp4
│      │  70:case选择分子结构_ev.mp4
│      │  71:while循环_ev.mp4
│      │  72:无限循环break_continue的使用_ev.mp4
│      │  73:until语句的使用_ev.mp4
│      │  74:for循环的使用_ev.mp4
│      │  75:select语句_ev.mp4
│      │  76:系统函数_ev.mp4
│      │  77:自定义函数_ev.mp4
│      │  78:自定义函数2_ev.mp4
│      │  79:输出重定向_ev.mp4
│      │  80:输入重定向_ev.mp4
│      │  81:grep文本搜索工具_ev.mp4
│      │  82:cut文本切分工具1_ev.mp4
│      │  83:cut文本切分工具2_ev.mp4
│      │  84:sed文本编辑工具1_ev.mp4
│      │  85:sed文本编辑工具2_ev.mp4
│      │  86:sed文本编辑工具3_ev.mp4
│      │  87:sed文本编辑工具4_ev.mp4
│      │  88:sed文本编辑工具5_ev.mp4
│      │  89:awk文本分析工具1_ev.mp4
│      │  90:awk中格式化输出_ev.mp4
│      │  91:awk中BEGIN和END的使用_ev.mp4
│      │  92:awk中条件语句的使用_ev.mp4
│      │  93:awk中循环语句的使用_ev.mp4
│      │  94:sort对文本排序1_ev.mp4
│      │  95:sort对文本排序2_ev.mp4
│      │  96:tee命令的使用_ev.mp4
│      │  97:批量修改文件名_ev.mp4
│      │  98:创建用户_ev.mp4
│      │  99:删除用户_ev.mp4
│      │  新建文本文档.txt
│      │  
│      ├─文档
│      │      第四章 ShellScript脚本编程.md
│      │      
│      ├─源码
│      ├─源码_20220415_023341
│      ├─软件
│      └─软件_20220415_023341
├─06、数据库编程基础
│  ├─章节1:MySQL数据库的使用
│  │      10:创建表与删除表.mp4
│  │      11:修改表_修改表名.mp4
│  │      12:修改表_修改列名.mp4
│  │      13:修改表_修改列类型.mp4
│  │      14:修改表_添加新列.mp4
│  │      15:修改表_删除指定列.mp4
│  │      1649944537(1).jpg
│  │      1649944556(1).jpg
│  │      16:MySQL中的约束.mp4
│  │      17:添加主键约束.mp4
│  │      18:删除主键约束.mp4
│  │      19:添加外键约束.mp4
│  │      1:数据库基本概念.mp4
│  │      20:删除外键约束.mp4
│  │      21:添加唯一性约束.mp4
│  │      22:删除唯一性约束.mp4
│  │      23:添加非空约束.mp4
│  │      24:删除非空约束.mp4
│  │      25:创建表时添加约束.mp4
│  │      26:添加数据.mp4
│  │      27:默认值处理.mp4
│  │      28:更新数据.mp4
│  │      29:删除数据.mp4
│  │      2:MySQL数据库基础知识.mp4
│  │      30:select基本查询介绍.mp4
│  │      31:查询中的列选择.mp4
│  │      32:查询中的算术表达式.mp4
│  │      33:MySQL中定义空值.mp4
│  │      34:MySQL中的别名.mp4
│  │      35:MySQL中去除重复.mp4
│  │      36:查询中的行选择.mp4
│  │      37:MySQL中的比较条件.mp4
│  │      38:MySQL中的其他比较条件.mp4
│  │      39:MySQL中的逻辑条件.mp4
│  │      3:MySQL下载.mp4
│  │      40:MySQL中的优先规则.mp4
│  │      41:使用 ORDER BY 排序.mp4
│  │      42:SQL查询练习.mp4
│  │      43:SQL函数介绍.mp4
│  │      44:单行函数介绍.mp4
│  │      45:字符函数.mp4
│  │      46:数字函数.mp4
│  │      47:日期函数.mp4
│  │      48:转换函数.mp4
│  │      49:通用函数(上).mp4
│  │      4:MySQL的安装与卸载.mp4
│  │      50:通用函数(下).mp4
│  │      51:单行函数练习.mp4
│  │      52:多表查询简介.mp4
│  │      53:sql92_等值连接.mp4
│  │      54:sql92_非等值连接.mp4
│  │      55:sql92_自连接.mp4
│  │      56:sql99_交叉连接.mp4
│  │      57:sql99_自然连接.mp4
│  │      58:sql99_内连接.mp4
│  │      59:sql99_左外连接与右外连接.mp4
│  │      5:使用自带客户端工具连接MySQL.mp4
│  │      60:MySQL_全外连接.mp4
│  │      61:多表连接查询练习.mp4
│  │      62:聚合函数简介.mp4
│  │      63:avg函数与sum函数.mp4
│  │      64:min函数与max函数.mp4
│  │      65:count函数.mp4
│  │      66:创建数据分组.mp4
│  │      67:在多列上使用分组.mp4
│  │      68:约束分组结果.mp4
│  │      69:聚合函数与数据分组练习.mp4
│  │      6:使用Navicat工具连接MySQL.mp4
│  │      70:子查询简介.mp4
│  │      71:单行子查询.mp4
│  │      72:多行子查询.mp4
│  │      73:子查询练习.mp4
│  │      74:索引介绍.mp4
│  │      75:普通索引.mp4
│  │      76:唯一索引.mp4
│  │      77:主键索引.mp4
│  │      78:组合索引.mp4
│  │      79:事务介绍.mp4
│  │      7:SQL语言介绍.mp4
│  │      80:使用事务.mp4
│  │      81:事务并发的问题与隔离级别.mp4
│  │      82:MySQL用户管理.mp4
│  │      83:使用Navicat管理用户.mp4
│  │      84:使用Navicat导入导出数据.mp4
│  │      85:MySQL分页查询.mp4
│  │      8:创建删除数据库.mp4
│  │      9:MySQL中的数据类型.mp4
│  │      文档.rar
│  │      软件.rar
│  │      
│  ├─章节2:python操作mysql
│  │      86:vscode配置python环境.mp4
│  │      87:python连接mysql.mp4
│  │      88:插入_删除_修改数据.mp4
│  │      89:查询漏洞.mp4
│  │      90:添加异常处理.mp4
│  │      91:dbUtil工具类.mp4
│  │      db_test.rar
│  │      VSCode配置Python开发环境.pdf
│  │      
│  ├─章节3:项目-音乐播放器
│  │  │  92:项目_登录.mp4
│  │  │  93:加载主窗口.mp4
│  │  │  94:导入音乐.mp4
│  │  │  95:刷新音乐列表.mp4
│  │  │  96:删除音乐.mp4
│  │  │  97:播放音乐.mp4
│  │  │  
│  │  └─music_project
│  │          dbUtil.py
│  │          MyService.py
│  │          play.py
│  │          
│  └─章节4:Redis的使用
│      │  100:Redis概述_什么是NoSQL.mp4
│      │  101:Redis概述_当下NoSQL经典应用.mp4
│      │  102:Redis概述_什么是Redis.mp4
│      │  103:Redis安装_Linux下安装Redis.mp4
│      │  104:Redis安装_Docker安装Redis.mp4
│      │  105:Redis安装_基础知识.mp4
│      │  106:Redis数据类型_key键.mp4
│      │  107:Redis数据类型_String.mp4
│      │  108:Redis数据类型_List.mp4
│      │  109:Redis数据类型_Set.mp4
│      │  110:Redis数据类型_Hash.mp4
│      │  111:Redis数据类型_Zset.mp4
│      │  112:Redis数据类型_Bitmaps.mp4
│      │  113:Redis数据类型_Geospatia.mp4
│      │  114:Redis数据类型_HyperLogLog.mp4
│      │  115:Redis可视化工具_Redis_Destktop_Manager_带时间.mp4
│      │  116:Redis配置文件.mp4
│      │  117:Redis其他功能_发布订阅.mp4
│      │  118:Redis其他功能_慢查询.mp4
│      │  119:Redis其他功能_流水线pipeline.mp4
│      │  120:Redis数据安全_持久化机制概述.mp4
│      │  121:Redis数据安全_RDB持久化机制.mp4
│      │  122:Redis数据安全_AOF持久化机制.mp4
│      │  123:Redis数据安全_企业中改如何选择持久化机制.mp4
│      │  124:Redis事务_事务概念与ACID特性.mp4
│      │  125:Redis事务_事务基本操作.mp4
│      │  126:Redis集群_主从复制概念.mp4
│      │  127:Redis集群_主从复制搭建.mp4
│      │  128:Redis集群_主从复制原理刨析.mp4
│      │  129:Redis集群_哨兵监控概述.mp4
│      │  130:Redis集群_配置哨兵监控.mp4
│      │  131:Redis集群_哨兵监控原理刨析.mp4
│      │  132:Redis集群_哨兵监控故障转移监控.mp4
│      │  133:Redis集群_Cluster模式概述.mp4
│      │  134:Redis集群_Cluster模式搭建.mp4
│      │  135:Redis集群_Cluser模式原理.mp4
│      │  136:Redis企业级解决方案_Redis脑裂.mp4
│      │  137:Redis企业级解决方案_缓存预热.mp4
│      │  138:Redis企业级解决方案_缓存穿透.mp4
│      │  139:Redis企业解决方案_缓存击穿.mp4
│      │  140:Redis企业解决方案_缓存雪崩.mp4
│      │  141:Redis企业级解决方案_Redis开发规范.mp4
│      │  142:Redis企业级解决方案_数据一致性.mp4
│      │  98:Reids概述_Redis简介.mp4
│      │  99:Redis概述_为什么要使用NoSQL.mp4
│      │  music_project.sql
│      │  
│      ├─文档
│      │      Redis从入门到高可用分布式实践.png
│      │      Redis入门到实战(1).pdf
│      │      
│      └─软件
│              apache-jmeter-5.4.3.zip
│              redis-6.2.6.tar.gz
│              redis-desktop-manager-0.8.8.384.exe
│              
├─07、网页编程基础
│  ├─章节10:浮动与定位
│  │  │  63:CSS属性_display.mp4
│  │  │  64:文档流.mp4
│  │  │  65:浮动.mp4
│  │  │  66:清除浮动.mp4
│  │  │  67:浮动实操(1).mp4
│  │  │  67:浮动实操.mp4
│  │  │  68:定位.mp4
│  │  │  69:定位实操_下拉列表效果.mp4
│  │  │  70:定位实操_图片上面定位文字(1).mp4
│  │  │  70:定位实操_图片上面定位文字.mp4
│  │  │  71:定位实操_照片墙.mp4
│  │  │  
│  │  └─文档
│  │          10.浮动与定位.pdf
│  │          
│  ├─章节11:CSS3新特性
│  │  │  72:CSS3新特性_圆角.mp4
│  │  │  73:CSS3新特性_阴影.mp4
│  │  │  74:CSS3新特性_背景渐变.mp4
│  │  │  75:CSS3新特性_转换.mp4
│  │  │  76:CSS3新特性_过渡.mp4
│  │  │  77:CSS3新特性_动画.mp4
│  │  │  78:绘制特殊图形.mp4
│  │  │  79:媒体查询.mp4
│  │  │  80:响应式布局.mp4
│  │  │  81:栅格系统.mp4
│  │  │  82:多列.mp4
│  │  │  
│  │  └─文档
│  │          11.CSS3新特性.pdf
│  │          
│  ├─章节12:CSS应用技巧
│  │  │  83:雪碧图.mp4
│  │  │  84:字体图标.mp4
│  │  │  85:滑动门.mp4
│  │  │  
│  │  └─文档
│  │          12.CSS应用技巧.pdf
│  │          
│  ├─章节13:小米官网项目
│  │  │  86:小米官网项目_分析与顶部广告.mp4
│  │  │  87:小米官网项目_黑色导航.mp4
│  │  │  88:小米官网项目_白色导航.mp4
│  │  │  89:小米官网项目_banner.mp4
│  │  │  90:小米官网项目_广告.mp4
│  │  │  91:小米官网项目_手机.mp4
│  │  │  92:小米官网项目_家电.mp4
│  │  │  93:小米官网项目_视频.mp4
│  │  │  94:小米官网项目_页脚.mp4
│  │  │  95:小米官网项目_ICON.mp4
│  │  │  源码.zip
│  │  │  
│  │  └─文档
│  │          13.小米官网项目.pdf
│  │          
│  ├─章节14:响应式项目
│  │  │  100:响应式项目_新课速递与响应式设计.mp4
│  │  │  101:响应式项目_热门课程榜单与响应式.mp4
│  │  │  102:响应式项目_热门标签.mp4
│  │  │  96:响应式项目_导航.mp4
│  │  │  97:响应式项目_导航响应式设计.mp4
│  │  │  98:响应式项目_登录.mp4
│  │  │  99:响应式项目_登录响应式设计.mp4
│  │  │  源码.zip
│  │  │  
│  │  └─文档
│  │          14.响应式项目.pdf
│  │          
│  ├─章节15:JavaScript基础与变量
│  │  │  103:JavaScript简介.mp4
│  │  │  104:JavaScript语句_标识符.mp4
│  │  │  105:JavaScript常量与变量.mp4
│  │  │  106:JavaScript引入到HTML文件中.mp4
│  │  │  107:JavaScript注释与常见输出方式.mp4
│  │  │  
│  │  └─文档
│  │          1.JavaScript基础与变量.pdf
│  │          
│  ├─章节16:运算符_数据类型和流程循环语句
│  │  │  108:JavaScript数据类型.mp4
│  │  │  109:JavaScript关键字typeof运算符.mp4
│  │  │  110:JavaScript算数运算符之加法运算符.mp4
│  │  │  111:JavaScript运算符之算数运算符.mp4
│  │  │  112:JavaScript运算符之赋值运算符.mp4
│  │  │  113:JavaScript运算符之比较运算符.mp4
│  │  │  114:JavaScript运算符之布尔运算符.mp4
│  │  │  115:JavaScript运算符之位运算符.mp4
│  │  │  116:JavaScript运算符优先级.mp4
│  │  │  117:JavaScript类型转换.mp4
│  │  │  118:JavaScript条件语句之if语句.mp4
│  │  │  119:JavaScript条件语句之if…else. ..mp4
│  │  │  120:JavaScript_if…else实操_1.mp4
│  │  │  121:JavaScript_if…else实操_2.mp4
│  │  │  122:JavaScript条件语句之Switch语句.mp4
│  │  │  123:JavaScript_switch实操.mp4
│  │  │  124:JavaScript三元运算符.mp4
│  │  │  125:JavaScrtipt循环语句之for.mp4
│  │  │  126:JavaScript_for循环实操1.mp4
│  │  │  127:JavaScript_for循环实操2.mp4
│  │  │  128:JavaScript_循环语句之while.mp4
│  │  │  129:JavaScript_循环语句之do…while.mp4
│  │  │  130:JavaScript_break语句和continue语句.mp4
│  │  │  
│  │  └─文档
│  │          2.运算符、数据类型和流程循环语句.pdf
│  │          
│  ├─章节17:字符串与数组
│  │  │  131:JavaScript_字符串.mp4
│  │  │  132:JavaScript_字符串转码.mp4
│  │  │  133:转义字符JavaScript_字符串方法_charAt().mp4
│  │  │  134:JavaScript_字符串方法_concat().mp4
│  │  │  135:JavaScript_字符串方法_slice().mp4
│  │  │  136:JavaScript_字符串方法_substring().mp4
│  │  │  137:JavaScript_字符串方法_substr().mp4
│  │  │  138:JavaScript_字符串方法_indexOf()_lastIndexOf().mp4
│  │  │  139:JavaScript_字符串方法_trim().mp4
│  │  │  140:JavaScript_字符串方法_toLowerCase()_toUpperCase().mp4
│  │  │  141:JavaScript_字符串方法_search()_replace().mp4
│  │  │  142:JavaScript_字符串方法_split().mp4
│  │  │  143:JavaScript_数组.mp4
│  │  │  144:JavaScript_数组的遍历.mp4
│  │  │  145:JavaScript_数组构造函数.mp4
│  │  │  146:JavaScript_数组静态方法_Array.isArray().mp4
│  │  │  147:JavaScript_数组方法_push()_pop().mp4
│  │  │  148:JavaScript_数组方法_shift()_unshift().mp4
│  │  │  149:JavaScript_数组方法_join().mp4
│  │  │  150:JavaScript_数组方法_concat().mp4
│  │  │  151:JavaScript_数组方法_reverse().mp4
│  │  │  152:JavaScript_数组方法_slice().mp4
│  │  │  153:JavaScript_数组方法_splice().mp4
│  │  │  154:JavaScript_数组方法_sort().mp4
│  │  │  155:JavaScript_数组方法_indexOf()_lastIndexOf().mp4
│  │  │  156:JavaScript_字符串数组实操_字符串反序_字符串变成驼峰命名.mp4
│  │  │  157:JavaScript_字符串数组实操_二维数组转一维数组.mp4
│  │  │  158:JavaScript_字符串数组实操_数组去重.mp4
│  │  │  159:JavaScript_字符串实操_数组排序.mp4
│  │  │  
│  │  └─文档
│  │          3.字符串与数组.pdf
│  │          
│  ├─章节18:函数与对象
│  │  │  160:JavaScript_函数概述.mp4
│  │  │  161:JavaScript_函数重复声明.mp4
│  │  │  162:JavaScript_函数名提升.mp4
│  │  │  163:JavaScript_函数的属性和方法.mp4
│  │  │  164:JavaScript_函数作用域.mp4
│  │  │  165:JavaScript_函数参数.mp4
│  │  │  166:JavaScript_函数返回值.mp4
│  │  │  167:JavaScript_自执行函数.mp4
│  │  │  168:JavaScript_函数应用.mp4
│  │  │  169:JavaScript_对象概述.mp4
│  │  │  170:JavaScript对象属性.mp4
│  │  │  171:JavaScript_对象方法.mp4
│  │  │  172:JavaScript_ 函数应用注意事项.mp4
│  │  │  
│  │  └─文档
│  │          4.函数与对象.pdf
│  │          
│  ├─章节19:Math与Date
│  │  │  173:JavaScript_Math对象_静态属性.mp4
│  │  │  174:JavaScript_Math对象_静态方法一.mp4
│  │  │  175:JavaScript_Math对象_静态方法二.mp4
│  │  │  176:JavaScript_Math对象_静态方法三.mp4
│  │  │  177:JavaScript_Date对象.mp4
│  │  │  178:JavaScript_Date对象_静态方法.mp4
│  │  │  179:JavaScript_Date对象_实例方法_to类.mp4
│  │  │  180:JavaScript_Date对象_实例方法_get类.mp4
│  │  │  181:JavaScript_Date对象_实例方法_set类.mp4
│  │  │  182:JavaScript_Math与Date实操1.mp4
│  │  │  183:JavaScript_Math与Date实操2.mp4
│  │  │  
│  │  └─文档
│  │          5.Math与Date.pdf
│  │          
│  ├─章节1:前端入门与基础知识
│  │  │  1:第一个前端程序.mp4
│  │  │  2:前端工具的选择与安装.mp4
│  │  │  3:VSCode开发者工具快捷键.mp4
│  │  │  4:HTML5简介与基础骨架.mp4
│  │  │  5:HTML注释.mp4
│  │  │  
│  │  ├─工具
│  │  │      ChromeSetup.exe
│  │  │      VSCodeUserSetup-x64-1.52.1.exe
│  │  │      
│  │  └─文档
│  │          1.前端入门与基础知识.pdf
│  │          
│  ├─章节20:DOM模型
│  │  │  184:JavaScript_DOM概述.mp4
│  │  │  185:JavaScript_document对象_属性.mp4
│  │  │  186:JavaScript_document对象_方法_获取元素.mp4
│  │  │  187:JavaScript_document对象_方法_创建元素.mp4
│  │  │  188:JavaScript_Element对象_属性.mp4
│  │  │  189:JavaScript_Element对象_获取元素位置一.mp4
│  │  │  190:JavaScript_Element对象_获取元素位置二.mp4
│  │  │  191:JavaScript_Element对象_方法.mp4
│  │  │  192:JavaScript_Attribute属性的操作.mp4
│  │  │  193:JavaScript_Text节点.mp4
│  │  │  194:JavaScript_DocumentFragment节点.mp4
│  │  │  195:JavaScript_Node节点属性_nodeName.mp4
│  │  │  196:JavaScript_Node节点属性_nodeValue.mp4
│  │  │  197:JavaScript_Node节点属性_textContent.mp4
│  │  │  198:JavaScript_Node节点属性_nextSibling.mp4
│  │  │  199:JavaScript_Node节点属性_previousSibling.mp4
│  │  │  200:JavaScript_Node节点属性_parentNode.mp4
│  │  │  201:JavaScript_Node节点属性_firstChild_lastChild.mp4
│  │  │  202:JavaScript_Node节点属性_childNodes.mp4
│  │  │  203:JavaScript_Node节点属性_appendChild.mp4
│  │  │  204:JavaScript_Node节点方法_hasChildNodes.mp4
│  │  │  205:JavaScript_Node节点方法_cloneNode().mp4
│  │  │  206:JavaScript_Node节点方法_insertBefore().mp4
│  │  │  207:JavaScript_Node节点方法_removeChild().mp4
│  │  │  208:JavaScript_Node节点方法_replaceChild().mp4
│  │  │  209:JavaScript_CSS操作.mp4
│  │  │  210:JavaScript_事件处理程序.mp4
│  │  │  211:JavaScript_事件类型之鼠标事件.mp4
│  │  │  212:JavaScript_事件流.mp4
│  │  │  213:JavaScript_Event事件对象.mp4
│  │  │  214:JavaScript_事件类型之键盘事件.mp4
│  │  │  215:JavaScript_事件类型之表单事件.mp4
│  │  │  216:JavaScript_事件类型之窗口事件.mp4
│  │  │  217:JavaScript_事件类型之焦点_剪切板事件.mp4
│  │  │  218:JavaScript_网页状态事件.mp4
│  │  │  219:JavaScript_Touch事件.mp4
│  │  │  220:JavaScript_事件代理(事件委托).mp4
│  │  │  221:JavaScript_this关键字.mp4
│  │  │  222:JavaScript_函数_闭包概念.mp4
│  │  │  223:JavaScript_闭包特点.mp4
│  │  │  224:JavaScript_闭包应用场景.mp4
│  │  │  225:JavaScript_闭包中的this关键字.mp4
│  │  │  226:JavaScript_DOM实操_Tab切换(上).mp4
│  │  │  227:JavaScript_DOM实操_Tab切换(下).mp4
│  │  │  228:JavaScript_DOM实操_瀑布流_页面布局.mp4
│  │  │  229:JavaScript_DOM实操_瀑布流_动态设置内容居中.mp4
│  │  │  230:JavaScript_DOM实操_瀑布流_动态设置图片位置.mp4
│  │  │  231:JavaScript_DOM实操_瀑布流_页面触底.mp4
│  │  │  232:JavaScript_DOM实操_瀑布流_上拉加载.mp4
│  │  │  233:JavaScript_DOM实操_轮播图_页面布局.mp4
│  │  │  234:JavaScript_DOM实操_轮播图_动态切换.mp4
│  │  │  235:JavaScript_DOM实操_放大镜_页面布局.mp4
│  │  │  236:JavaScript_DOM实操_放大镜_业务逻辑.mp4
│  │  │  237:JavaScript_DOM实操_回到顶部.mp4
│  │  │  源码.zip
│  │  │  
│  │  └─文档
│  │          6.DOM模型.pdf
│  │          
│  ├─章节21:浏览器模型(BOM)
│  │  │  238:JavaScript_浏览器环境概述(BOM).mp4
│  │  │  239:JavaScript_script元素工作原理.mp4
│  │  │  240:JavaScript_回流和重绘.mp4
│  │  │  241:JavaScript_定时器之setTimeout.mp4
│  │  │  242:JavaScript_定时器之setInterval.mp4
│  │  │  243:JavaScript_定时器实操.mp4
│  │  │  244:JavaScript_防抖(debounce).mp4
│  │  │  245:JavaScript_节流(throttle).mp4
│  │  │  246:JavaScript_window对象_属性.mp4
│  │  │  247:JavaScript_window对象_方法.mp4
│  │  │  248:JavaScript_Navigator对象.mp4
│  │  │  249:JavaScript_Screen对象.mp4
│  │  │  250:JavaScript_History对象.mp4
│  │  │  251:JavaScript_Cookie对象.mp4
│  │  │  252:JavaScript_Cookie属性.mp4
│  │  │  253:JavaScript_封装Cookie.mp4
│  │  │  254:JavaScript_call_apply_bind函数.mp4
│  │  │  
│  │  ├─工具
│  │  │      xampp-windows-x64-8.0.12-0-VS16-installer.exe
│  │  │      
│  │  └─文档
│  │          7.浏览器模型(BOM).pdf
│  │          
│  ├─章节22:面向对象编程
│  │  │  255:JavaScript_面向对象简介.mp4
│  │  │  256:JavaScript_new命令.mp4
│  │  │  257:JavaScript_Prototype原型.mp4
│  │  │  258:JavaScript_实例_静态属性和方法.mp4
│  │  │  259:JavaScript_proto__属性.mp4
│  │  │  260:JavaScript_constructor属性.mp4
│  │  │  261:JavaScript_原型链.mp4
│  │  │  262:JavaScript_instanceof运算符.mp4
│  │  │  263:JavaScript_Object对象的相关方法.mp4
│  │  │  264:JavaScript_对象的继承.mp4
│  │  │  265:JavaScript_多重继承.mp4
│  │  │  266:JavaScript_严格模式.mp4
│  │  │  267:JavaScript_实操_选项卡_回顾.mp4
│  │  │  268:JavaScript_实操_选项卡_面向对象.mp4
│  │  │  269:JavaScript_实操_选项卡_面向对象_继承.mp4
│  │  │  
│  │  └─文档
│  │          8.面向对象编程.pdf
│  │          
│  ├─章节23:正则对象
│  │  │  270:JavaScript_正则表达式基础.mp4
│  │  │  271:JavaScript_字符串方法.mp4
│  │  │  272:JavaScript_匹配规则之字面量字符和元字符.mp4
│  │  │  273:JavaScript_匹配规则之转义符.mp4
│  │  │  274:JavaScript_匹配规则之字符类.mp4
│  │  │  275:JavaScript_匹配规则之预定义模式和重复类.mp4
│  │  │  276:JavaScript_匹配规则之量词符和贪婪模式.mp4
│  │  │  277:JavaScript_匹配规则之修饰符和组匹配.mp4
│  │  │  278:JavaScript_正则应用场景.mp4
│  │  │  
│  │  └─文档
│  │          9.正则对象.pdf
│  │          
│  ├─章节24:jQuery基础
│  │  │  279:关于jQuery.mp4
│  │  │  280:jQuery简介.mp4
│  │  │  281:jQuery_选择器之基础选择器(一).mp4
│  │  │  282:jQuery_选择器之基础选择器(二).mp4
│  │  │  283:jQuery_选择器之属性选择器(一).mp4
│  │  │  284:jQuery_选择器之属性选择器(二).mp4
│  │  │  285:jQuery_选择器之jQuery扩展(一).mp4
│  │  │  286:jQuery_选择器之jQuery扩展(二).mp4
│  │  │  287:jQuery_DOM操作(一).mp4
│  │  │  288:jQuery_DOM操作(二).mp4
│  │  │  289:jQuery_DOM操作(三).mp4
│  │  │  290:jQuery_DOM操作(四).mp4
│  │  │  291:jQuery_DOM操作(五).mp4
│  │  │  292:jQuery_DOM操作(六).mp4
│  │  │  293:jQuery_CSS操作(一).mp4
│  │  │  294:jQuery_CSS操作(二).mp4
│  │  │  295:jQuery_事件之绑定事件处理器.mp4
│  │  │  296:jQuery_事件之鼠标事件.mp4
│  │  │  297:jQuery_事件之表单事件.mp4
│  │  │  298:jQuery_事件之键盘事件.mp4
│  │  │  299:jQuery_事件之浏览器事件.mp4
│  │  │  300:jQuery_事件对象.mp4
│  │  │  301:jQuery_遍历.mp4
│  │  │  302:jQuery_树遍历(关系).mp4
│  │  │  303:jQuery_动画(一).mp4
│  │  │  304:jQuery_动画(二).mp4
│  │  │  源码.zip
│  │  │  
│  │  └─文档
│  │          1.jQuery基础.pdf
│  │          
│  ├─章节25:jQuery应用
│  │  │  305:jQuery_菜单功能.mp4
│  │  │  306:jQuery_淡入淡出轮播图(上).mp4
│  │  │  307:jQuery_淡入淡出轮播图(下).mp4
│  │  │  308:jQuery_折叠面板.mp4
│  │  │  309:jQuery_回到顶部.mp4
│  │  │  310:Swiper轮播图.mp4
│  │  │  
│  │  └─文档
│  │          2.jQuery应用.pdf
│  │          
│  ├─章节2:HTML5基础元素
│  │      10:标签之超文本链接.mp4
│  │      11:超链接之锚点.mp4
│  │      12:标签之文本.mp4
│  │      13:列表标签之有序列表.mp4
│  │      14:列表标签之无序列表.mp4
│  │      15:列表标签之自定义列表.mp4
│  │      16:标签之表格.mp4
│  │      17:表格属性详解.mp4
│  │      18:表格单元格合并.mp4
│  │      19:表格实操.mp4
│  │      6:标签之标题.mp4
│  │      7:标签之段落_换行_水平线.mp4
│  │      8:标签之图片.mp4
│  │      9:路径详解.mp4
│  │      课件.zip
│  │      
│  ├─章节3:表单
│  │  │  20:Form表单.mp4
│  │  │  21:表单元素一.mp4
│  │  │  22:表单元素二.mp4
│  │  │  23:表单元素三.mp4
│  │  │  24:HTML5新增type类型一.mp4
│  │  │  25:HTML5新增type类型二.mp4
│  │  │  26:HTML5新增属性.mp4
│  │  │  27:表单实操一.mp4
│  │  │  28:表单实操二.mp4
│  │  │  源码.zip
│  │  │  
│  │  └─文档
│  │          3.Form表单.pdf
│  │          
│  ├─章节4:实体字符与元素分类
│  │      29:实体字符.mp4
│  │      30:块元素和行内元素.mp4
│  │      
│  ├─章节5:HTML5新增元素
│  │  │  31:容器元素(div).mp4
│  │  │  32:HTML5布局新增标签.mp4
│  │  │  33:视频和音频.mp4
│  │  │  34:HTML5新增标签.mp4
│  │  │  
│  │  └─文档
│  │          5.HTML5新增元素.pdf
│  │          
│  ├─章节6:初识CSS
│  │  │  35:CSS简介.mp4
│  │  │  36:CSS的引入方式.mp4
│  │  │  37:CSS样式表特征.mp4
│  │  │  38:基础选择器一.mp4
│  │  │  39:基础选择器二.mp4
│  │  │  40:DIV+CSS布局.mp4
│  │  │  41:布局实操一.mp4
│  │  │  42:布局实操二.mp4
│  │  │  
│  │  └─文档
│  │          6.初识CSS.pdf
│  │          
│  ├─章节7:CSS常用属性
│  │  │  43:字体属性.mp4
│  │  │  44:背景属性一.mp4
│  │  │  45:背景属性二.mp4
│  │  │  46:文本属性.mp4
│  │  │  47:列表属性.mp4
│  │  │  48:表格属性.mp4
│  │  │  49:其他属性(查缺补漏).mp4
│  │  │  
│  │  └─文档
│  │          7.CSS常用属性.pdf
│  │          
│  ├─章节8:CSS选择器
│  │  │  50:关系选择器.mp4
│  │  │  51:伪类选择器一.mp4
│  │  │  52:伪类选择器二.mp4
│  │  │  53:伪对象选择器.mp4
│  │  │  54:属性选择器.mp4
│  │  │  
│  │  ├─文档
│  │  │      8.CSS选择器.pdf
│  │  │      
│  │  └─源码
│  │      ├─03_伪类选择器二
│  │      │      index.html
│  │      │      index1.html
│  │      │      index2.html
│  │      │      
│  │      ├─04_伪对象选择器
│  │      │      index.html
│  │      │      
│  │      └─05_属性选择器
│  │              index.html
│  │              index1.html
│  │              index2.html
│  │              index3.html
│  │              index4.html
│  │              index5.html
│  │              index6.html
│  │              
│  └─章节9:CSS盒子模型
│      │  55:CSS盒子模型(Box Model).mp4
│      │  56:CSS盒子模型之内容区域.mp4
│      │  57:CSS盒子模型之内边距.mp4
│      │  58:CSS盒子模型之边框.mp4
│      │  59:CSS盒子模型之外边距.mp4
│      │  60:CSS怪异盒子模型.mp4
│      │  61:CSS弹性盒子模型.mp4
│      │  62:浏览器内核.mp4
│      │  
│      ├─文档
│      │      9.盒子模型.pdf
│      │      
│      └─源码
│          ├─01_CSS 盒子模型(Box Model)
│          │      index.html
│          │      
│          ├─02_盒子模型之内容区域(Content)
│          │      1.jpg
│          │      index.html
│          │      
│          ├─03_盒子模型之内边距(Padding)
│          │      index.html
│          │      index1.html
│          │      
│          ├─04_盒子模型之边框(Border)
│          │      index.html
│          │      
│          ├─05_盒子模型之外边距(Margin)
│          │      index.html
│          │      index1.html
│          │      index2.html
│          │      index3.html
│          │      index4.html
│          │      
│          ├─06_怪异盒模型
│          │      index.html
│          │      index1.html
│          │      
│          ├─07_弹性盒模型(flex box)
│          │      index.html
│          │      
│          └─08_浏览器内核
│                  index.html
│                  
├─08、Vue框架
│      10:Vue路由-进阶_ev.mp4
│      11:Vue路由-实例_ev.mp4
│      12:Axios网络请求基础_ev.mp4
│      13:Axios网络请求封装_ev.mp4
│      14:Axios网络请求跨域处理_ev.mp4
│      15:Vue状态管理-引入Vuex_ev.mp4
│      16:Vue状态管理-核心概念_ev.mp4
│      17:Vue插件-Swiper_ev.mp4
│      18:Vue插件-ElementUI_ev.mp4
│      19:Vue打包部署_ev.mp4
│      1:Vue环境搭建与创建项目_ev.mp4
│      2:Vue基础知识-模版语法_ev.mp4
│      3:Vue基础知识-条件渲染_ev.mp4
│      4:Vue基础知识-列表渲染、事件处理_ev.mp4
│      5:Vue基础知识-表单输入绑定、计算属性、样式处理_ev.mp4
│      6:Vue基础知识-组件(上)_ev.mp4
│      7:Vue基础知识-组件(下)_ev.mp4
│      8:Vue路由-基础知识(上)_ev.mp4
│      9:Vue路由-基础知识(下)_ev.mp4
│      文档.rar
│      源码.rar
│      
├─09、Flask框架
│  ├─章节1:Flask视图基础和URL
│  │      10:自定义转换to_python函数.mp4
│  │      11:postman的使用.mp4
│  │      12:查询参数的使用.mp4
│  │      13:请求体参数的使用.mp4
│  │      14:上传文件的使用.mp4
│  │      15:request其它参数的使用.mp4
│  │      16:url_for函数的使用.mp4
│  │      17:使用url_for的原因.mp4
│  │      18:响应_重定向的使用.mp4
│  │      19:响应_响应内容.mp4
│  │      1:Flask介绍.mp4
│  │      20:响应_自定义响应对象.mp4
│  │      2_Flask入门.pdf
│  │      2:Flask第一个应用程序.mp4
│  │      3:Flask运行方式.mp4
│  │      4:Flask中DEBUG模式.mp4
│  │      5:Flask环境参数的加载.mp4
│  │      6:Flask路径参数的使用.mp4
│  │      7:Flask路径参数类型.mp4
│  │      8:Flask路径参数类型转换底层.mp4
│  │      9:Flask自定义路由转换器.mp4
│  │      code_2_3.7z
│  │      VSCodeUserSetup-x64-1.59.0.exe
│  │      
│  ├─章节2:Flask之Jinja2模版
│  │      21:模板的介绍.mp4
│  │      22:模板的使用.mp4
│  │      23:模板传递参数.mp4
│  │      24:模板中使用url_for函数.mp4
│  │      25:过滤器介绍.mp4
│  │      26:default过滤器.mp4
│  │      27:转义字符过滤器.mp4
│  │      28:其它过滤器.mp4
│  │      29:自定义内容过滤器.mp4
│  │      30:自定义时间过滤器.mp4
│  │      31:模板_选择结构.mp4
│  │      32:模板_选择结构练习.mp4
│  │      33:模板_循环结构.mp4
│  │      34:模板_循环结构练习.mp4
│  │      35:宏的使用.mp4
│  │      36:宏的引入.mp4
│  │      37:include导入模板.mp4
│  │      38:set与with的使用.mp4
│  │      39:静态资源的引入.mp4
│  │      3_Flask模板.pdf
│  │      40:模板继承.mp4
│  │      41:模板继承练习.mp4
│  │      code_2_3.7z
│  │      
│  ├─章节3:Flask视图高级
│  │      42:add_route与add_url_route的使用.mp4
│  │      43:类视图的使用.mp4
│  │      44:类视图的好处.mp4
│  │      45:类视图的实战.mp4
│  │      46:基于调度方法的类视图.mp4
│  │      47:基于调度方法的类视图写法优化.mp4
│  │      48:视图装饰器的使用.mp4
│  │      49:蓝图的介绍.mp4
│  │      4_Flask视图.pdf
│  │      50:蓝图的目录结构.mp4
│  │      51:蓝图模板的使用.mp4
│  │      52:蓝图静态文件.mp4
│  │      53:蓝图与url_for函数结合.mp4
│  │      54:蓝图设置子域名.mp4
│  │      code_4.7z
│  │      
│  ├─章节4:Flask高级
│  │      55:Cookie的介绍.mp4
│  │      56:Flask操作Cookie.mp4
│  │      57:Cookie的有效期.mp4
│  │      58:Session的介绍.mp4
│  │      59:Flask操作Session.mp4
│  │      5_Flask高级.pdf
│  │      60:Session的有效期.mp4
│  │      61:Session实现免登录效果.mp4
│  │      62:TreadLocal对象.mp4
│  │      63:Flask中的应用上下文.mp4
│  │      64:Flask中的请求上下文.mp4
│  │      65:Flask中的全局对象G.mp4
│  │      66:钩子函数的介绍.mp4
│  │      67:before_request与before_first_request函数.mp4
│  │      68:context_processor函数.mp4
│  │      69:errorhandler函数.mp4
│  │      70:Flask信号的使用.mp4
│  │      71:Flask信号记录用户登录.mp4
│  │      72:Flask内置信号介绍.mp4
│  │      73:Flask模板渲染完信号.mp4
│  │      74:Flask请求错误信号.mp4
│  │      75:wtf的介绍与使用.mp4
│  │      76:wtf常用的验证器.mp4
│  │      77:wtf自定义验证器.mp4
│  │      78:wtf渲染模板.mp4
│  │      79:文件的安全上传与访问.mp4
│  │      80:wtf的文件验证.mp4
│  │      81:RESTFUL介绍.mp4
│  │      82:Flask_RESTFul的基本使用.mp4
│  │      83:Flask_RESTFul数据解析.mp4
│  │      84:Flask_RESTFul数据解析参数设置.mp4
│  │      85:Flask_RESTFul规范返回值.mp4
│  │      86:Flask_RESTFul规范返回值_参数设置.mp4
│  │      87:Flask_RESTFul规范返回值_类型设置.mp4
│  │      88:Flask_RESTFul与蓝图结合使用.mp4
│  │      89:Flask_RESTFul返回模板.mp4
│  │      code_5.7z
│  │      
│  ├─章节5:Flask数据库
│  │      100:一对多关系的使用.mp4
│  │      101:一对一关系的使用.mp4
│  │      102:多对多关系的使用.mp4
│  │      103:SQLAlchemy删除数据注意事项.mp4
│  │      104:SQLAlchemy级联数据操作参数.mp4
│  │      105:SQLAlchemy数据的排序.mp4
│  │      106:SQLAlchemy数据的分页.mp4
│  │      107:SQLAlchemy数据懒加载.mp4
│  │      108:SQLAlchemy数据的分组.mp4
│  │      109:SQLAlchemy中join的使用.mp4
│  │      110:SQLAlchemy中子表的查询.mp4
│  │      111:SQLAlchemy中别名的使用.mp4
│  │      112:Flask_SQLAlchemy的介绍.mp4
│  │      113:Flask_SQLAlchemy的使用.mp4
│  │      114:alembic的使用.mp4
│  │      115:alembic的常见错误.mp4
│  │      116:alembic与FlaskSQLAlchemy结合.mp4
│  │      117:Flask_Migrate的使用.mp4
│  │      118:Flask目录结构.mp4
│  │      6_Flask_SQLAlchemy.pdf
│  │      90:SQLAlchemy介绍.mp4
│  │      91:SQLAlchemy链接数据库.mp4
│  │      92:SQLAlchemy模型映射表结构.mp4
│  │      93:SQLAlchemy对数据的CRUD.mp4
│  │      94:SQLAlchemy常用的数据类型介绍.mp4
│  │      95:SQLAlchemy常用的数据类型演示.mp4
│  │      96:SQLAlchemy列参数的使用.mp4
│  │      97:SQLAlchemy中query函数的使用.mp4
│  │      98:SQLAlchemy中filter函数的使用.mp4
│  │      99:SQLAlchemy关联表删除策略设置.mp4
│  │      code_6.7z
│  │      
│  ├─章节6:Ajax
│  │      119:AJAX_介绍.mp4
│  │      120:AJAX_基本使用.mp4
│  │      121:AJAX_GET请求参数的使用.mp4
│  │      122:AJAX_POST请求参数的使用.mp4
│  │      123:AJAX_获取状态码并处理响应.mp4
│  │      124:AJAX_请求错误的处理.mp4
│  │      125:AJAX封装_基本封装.mp4
│  │      126:AJAX封装_请求参数.mp4
│  │      127:AJAX封装_响应的处理.mp4
│  │      128:AJAX封装_设置默认值.mp4
│  │      129:JQuery中使用AJAX.mp4
│  │      130:JQuery中使用AJAX2.mp4
│  │      AJAX_code.7z
│  │      AJAX的使用.pdf
│  │      
│  └─章节7:GraphQL
│      │  131:GraphQL介绍.mp4
│      │  132:Graphene的使用.mp4
│      │  133:Flask搭建GraphQL服务.mp4
│      │  134:Graphene参数属性.mp4
│      │  135:Graphene基本数据类型.mp4
│      │  136:Graphene列表与空值.mp4
│      │  137:Graphene自定义数据类型.mp4
│      │  138:Graphene接口的使用.mp4
│      │  139:Graphene枚举的使用.mp4
│      │  140:GraphQL常用查询语法.mp4
│      │  141:Graphene增加数据.mp4
│      │  142:Graphene修改与删除数据.mp4
│      │  143:Grapyene使用sql查询数据.mp4
│      │  144:Grapyene使用sql修改数据.mp4
│      │  145:SqlAlchemy初始化数据.mp4
│      │  146:Graphene与SqlAlchemy整合.mp4
│      │  147:Graphene_SqlAlchemy中Node查询.mp4
│      │  148:Graphene_SqlAlchemy中Connection查询.mp4
│      │  
│      ├─代码
│      │      01_hello_graphql.py
│      │      02_flask_graphql.py
│      │      03_graphql_基本属性.py
│      │      04_graphql的数据类型.py
│      │      05_graphql的数据类型2.py
│      │      06_graphql的自己类型.py
│      │      07_graphql接口.py
│      │      08_graphql枚举.py
│      │      09_query.graphql
│      │      09_schema_data.py
│      │      10_graphql增加数据.py
│      │      11_graphql修改删除数据.py
│      │      12_graphql使用sql查询数据.py
│      │      13_graphql使用sql修改数据.py
│      │      14_sqlalchemy_data_init.py
│      │      15_graphql与sqlalchemy整合.py
│      │      16_graphql与sqlalchemy使用.py
│      │      
│      └─文档
│              GraphQL.docx
│              在线测试文档.txt
│              
├─10、Flask百战电商后台项目
│      100:(前端)分类管理分类数据的显示_ev.mp4
│      101:(前端)分类管理分类数据请求优化_ev.mp4
│      102:(前端)分类管理增加窗口显示_ev.mp4
│      103:(前端)分类管理增加属性_ev.mp4
│      104:(前端)分类管理增加优化_ev.mp4
│      105:(前端)分类管理属性值显示_ev.mp4
│      106:(前端)分类管理显示增加值tag_ev.mp4
│      107:(前端)分类管理增加值实现_ev.mp4
│      108:(前端)分类管理删除值实现_ev.mp4
│      109:(后端)商品管理Model创建_ev.mp4
│      10:(后端)响应信息优化_ev.mp4
│      110:(后端)商品管理数据的填充_ev.mp4
│      111:(前端)商品管理页面布局_ev.mp4
│      112:(后端)商品管理商品列表接口实现_ev.mp4
│      113:(前端)商品管理商品列表展示_ev.mp4
│      114:(前端)商品管理商品搜索_ev.mp4
│      115:(后端)商品管理删除接口实现_ev.mp4
│      116:(前端)商品管理删除实现_ev.mp4
│      117:(前端)商品管理增加商品布局_ev.mp4
│      118:(前端)商品管理setps与tab绑定显示_ev.mp4
│      119:(前端)商品管理增加基本信息布局_ev.mp4
│      11:(后端)VSCode配置项目环境_ev.mp4
│      120:(前端)商品管理增加基本信息优化_ev.mp4
│      121:(前端)商品管理增加静态参数显示_ev.mp4
│      122:(前端)商品管理增加动态参数显示_ev.mp4
│      123:(后端)图片上传接口实现_ev.mp4
│      124:(前端)上传商品图片_ev.mp4
│      125:(前端)删除上传图片_ev.mp4
│      126:(前端)上传图片的预览_ev.mp4
│      127:(前端)富文本的使用_ev.mp4
│      128:(前端)增加商品前数据处理_ev.mp4
│      129:(后端)商品model添加_ev.mp4
│      12:(后端)token基本原理_ev.mp4
│      130:(后端)商品添加接口实现_ev.mp4
│      131:(前后端)商品添加前后端结合_ev.mp4
│      132:(后端)订单管理Model与初始化数据_ev.mp4
│      133:(后端)订单管理获取订单列表接口实现_ev.mp4
│      134:(前端)订单列表布局与显示_ev.mp4
│      135:(前端)订单管理显示物流窗口_ev.mp4
│      136:(后端)订单管理物流信息接口编写_ev.mp4
│      137:(前端)订单管理显示物流信息_ev.mp4
│      138:(前端)数据统计显示图表_ev.mp4
│      139:(后端)数据统计接口实现_ev.mp4
│      13:(后端)生成token并验证_ev.mp4
│      140:(前端)数据统计获取后台数据显示_ev.mp4
│      14:(后端)登录装饰器_ev.mp4
│      15:(前端)vue-cli脚手架的安装_ev.mp4
│      16:(前端)vue-ui创建项目_ev.mp4
│      17:(前端)vue-cmd创建项目_ev.mp4
│      18:(前端)插件安装与项目结构的介绍_ev.mp4
│      19:(前端)ES6的规范介绍_ev.mp4
│      1:项目的介绍_ev.mp4
│      20:(前端)vue-cli清理项目结构_ev.mp4
│      21:(前端)创建登录组件_ev.mp4
│      22:(前端)登录组件布局_ev.mp4
│      23:(前端)登录logo的设置_ev.mp4
│      24:(前端)登录form的显示_ev.mp4
│      25:(前端)登录form数据获取与验证_ev.mp4
│      26:(前端)登录预验证与表单重置_ev.mp4
│      27:(前端)登录操作_ev.mp4
│      28:(前端)登录失败处理_ev.mp4
│      29:(前端)login_required的编写_ev.mp4
│      2:(后端)VSCode创建Flask基本结构_ev.mp4
│      30:(前端)请求拦截器设置token_ev.mp4
│      31:(前端)响应拦截器设置_ev.mp4
│      32:(前端)主页布局_ev.mp4
│      33:(前端)退出操作与拦截器的测试_ev.mp4
│      34:(后端)菜单model的创建_ev.mp4
│      35:(后端)菜单测试数据填充_ev.mp4
│      36:(后端)菜单接口逻辑实现_ev.mp4
│      37:(前端)菜单的展示_ev.mp4
│      38:(前端)菜单的优化_ev.mp4
│      39:(前端)欢迎页面的设置_ev.mp4
│      3:(后端)数据库参数配置_ev.mp4
│      40:(后端)根据ID获取用户信息_ev.mp4
│      41:(后端)获取用户列表_ev.mp4
│      42:(后端)更新用户信息_ev.mp4
│      43:(后端)删除用户_ev.mp4
│      44:(前端)修改菜单路由地址_ev.mp4
│      45:(前端)菜单选项高亮问题_ev.mp4
│      46:(前端)用户列表布局_ev.mp4
│      47:(前端)用户列表的数据填充_ev.mp4
│      48:(前端)用户列表使用分页_ev.mp4
│      49:(前端)用户查询功能实现_ev.mp4
│      4:(后端)Flask项目增加基本插件_ev.mp4
│      50:(前端)增加用户窗口设置_ev.mp4
│      51:(前端)增加用户表单验证_ev.mp4
│      52:(前端)增加用户表单小bug修复_ev.mp4
│      53:(前端)增加用户功能实现_ev.mp4
│      54:(前端)编辑用户数回显_ev.mp4
│      55:(前端)编辑用户实现_ev.mp4
│      56:(前端)删除用户窗口显示_ev.mp4
│      57:(前端)删除用户操作_ev.mp4
│      58:(后端)重置密码接口实现_ev.mp4
│      59:(前端)重置密码实现_ev.mp4
│      5:(后端)拆分项目结构_ev.mp4
│      60:(前端)编写代码严格解决方案_ev.mp4
│      61:(前端)权限管理实现_ev.mp4
│      62:(后端)获取角色列表接口_ev.mp4
│      63:(后端)增加角色列表接口_ev.mp4
│      64:(后端)删除角色接口_ev.mp4
│      65:(后端)修改角色接口_ev.mp4
│      66:(后端)用户角色权限关系_ev.mp4
│      67:(后端)用户角色名称的显示_ev.mp4
│      68:(后端)用户增加与修改角色_ev.mp4
│      69:(前端)角色列表布局与展示_ev.mp4
│      6:(后端)模型建立与映射_ev.mp4
│      70:(前端)用户分配角色_ev.mp4
│      71:(后端)角色接口携带权限数据_ev.mp4
│      72:(前端)角色权限的显示_ev.mp4
│      73:(前端)角色权限显示的美化_ev.mp4
│      74:(后端)删除角色权限接口实现_ev.mp4
│      75:(前端)删除角色权限实现_ev.mp4
│      76:(前后端)前后端角色删除优化显示_ev.mp4
│      77:(后端)角色权限的排序显示_ev.mp4
│      78:(前端)分配权限页面显示_ev.mp4
│      79:(前端)分配权限数据回显_ev.mp4
│      7:(后端)模型的完善_ev.mp4
│      80:(后端)分配权限接口实现_ev.mp4
│      81:(前端)分配权限实现_ev.mp4
│      82:(前端)商品分类介绍与组件配置_ev.mp4
│      83:(后端)商品分类model编写与数据初始化_ev.mp4
│      84:(后端)商品分类蓝图与增加分类接口实现_ev.mp4
│      85:(后端)商品分类查修删接口实现_ev.mp4
│      86:(后端)获取商品分类列表树(不分页)_ev.mp4
│      87:(后端)获取商品分类列表树(分页)_ev.mp4
│      88:(前端)商品分类TreeTable的显示_ev.mp4
│      89:(前端)商品分类显示优化_ev.mp4
│      8:(后端)用户登录操作_ev.mp4
│      90:(前端)增加商品分类显示_ev.mp4
│      91:(前端)增加商品分类实现_ev.mp4
│      92:(后端)分类参数Model创建与初始化_ev.mp4
│      93:(后端)分类参数增加接口实现_ev.mp4
│      94:(后端)分类参数ID获取接口实现_ev.mp4
│      95:(后端)分类参数更新数据接口实现_ev.mp4
│      96:(后端)分类参数删除接口实现_ev.mp4
│      97:(后端)分类参数获取列表接口实现_ev.mp4
│      98:(前端)分类管理布局显示_ev.mp4
│      99:(前端)分类管理分类选项优化_ev.mp4
│      9:(后端)用户注册操作_ev.mp4
│      Flask项目开发.pdf
│      代码.rar
│      软件.rar
│      
├─11、Python_Tornado 框架
│  ├─章节1:Tornado
│  │  │  10:Tornado_重定向_ev.mp4
│  │  │  11:Tornado_设置静态资源_ev.mp4
│  │  │  12:Tornado_使用模板的方式_ev.mp4
│  │  │  13:Tornado_模板语法使用_ev.mp4
│  │  │  14:Tornado_模板案例_购物车_ev.mp4
│  │  │  15:Tornado_模板继承_ev.mp4
│  │  │  16:Tornado_UIModel的使用_ev.mp4
│  │  │  17:Tornado_UIModel的样式_ev.mp4
│  │  │  18:Tornado_个人信息案例_环境搭建_ev.mp4
│  │  │  19:Tornado_异步操作MYSQL_ev.mp4
│  │  │  1:Tornado_框架介绍_ev.mp4
│  │  │  20:Tornado_整合aiomysql模块_ev.mp4
│  │  │  21:Tornado_个人信息案例_增加数据_ev.mp4
│  │  │  22:Tornado_个人信息案例_修改数据_ev.mp4
│  │  │  23:Tornado_peewee的介绍与安装_ev.mp4
│  │  │  24:Tornado_peewee创建单表_ev.mp4
│  │  │  25:Tornado_peewee建立关联关系_ev.mp4
│  │  │  26:Tornado_peewee增加数据_ev.mp4
│  │  │  27:Tornado_peewee_数据查询1_ev.mp4
│  │  │  28:Tornado_peewee去除警告_ev.mp4
│  │  │  29:Tornado_peewee_数据查询2_ev.mp4
│  │  │  2:Tornado_优势_ev.mp4
│  │  │  30:Tornado_peewee_数据修改_ev.mp4
│  │  │  31:Tornado_peewee_删除数据_ev.mp4
│  │  │  32:Tornado_peewee异步使用_ev.mp4
│  │  │  33:Tornado_wtform介绍_ev.mp4
│  │  │  34:Tornado_wtform数据验证_ev.mp4
│  │  │  35:Tornado_wtfrom渲染模板_ev.mp4
│  │  │  36:wtfrom与peewee结合案例_渲染模板_ev.mp4
│  │  │  37:wtfrom与peewee结合案例_数据的验证_ev.mp4
│  │  │  38:wtfrom与peewee结合案例_peewee保存数据_ev.mp4
│  │  │  3:Tornado_使用注意事项_ev.mp4
│  │  │  4:Tornado_第一个程序_ev.mp4
│  │  │  5:Tornado_开发技巧与原理_ev.mp4
│  │  │  6:Tornado_参数设置_ev.mp4
│  │  │  7:Tornado_URL设置_ev.mp4
│  │  │  8:Tornado_RequestHandler功能函数_ev.mp4
│  │  │  9:Tornado_获取请求参数_ev.mp4
│  │  │  文档.zip
│  │  │  
│  │  ├─代码
│  │  │      tornado_code.7z
│  │  │      
│  │  └─软件
│  │          Postman-win64-9.6.0-Setup.exe
│  │          
│  └─章节2:Tornado项目
│      │  39:项目介绍_ev.mp4
│      │  40:项目分析_表分析_ev.mp4
│      │  41:前端环境的搭建_ev.mp4
│      │  42:后端环境的搭建_ev.mp4
│      │  43:UserModel的创建_ev.mp4
│      │  44:用户注册_表单验证_ev.mp4
│      │  45:用户注册_增加数据_14_35秒_ev.mp4
│      │  46:用户注册_前后端交互_ev.mp4
│      │  47:跨域访问问题_优化写法_ev.mp4
│      │  48:发送验证码_邮件工具类封装_ev.mp4
│      │  49:发送验证码_邮件接口开发_ev.mp4
│      │  50:发送验证码_验证码保存_ev.mp4
│      │  51:用户注册_验证码注册_ev.mp4
│      │  52:用户登录_后端接口开发_ev.mp4
│      │  53:用户登录_前端登录演示_ev.mp4
│      │  54:用户登录_生成Token并响应_ev.mp4
│      │  55:用户登录_token获取用户信息_ev.mp4
│      │  56:用户登录装饰器_ev.mp4
│      │  57:用户信息_初始化_ev.mp4
│      │  58:用户信息_修改表结构_ev.mp4
│      │  59:用户信息_更新信息_ev.mp4
│      │  60:用户信息_上传图像_ev.mp4
│      │  61:用户信息_更新头像_ev.mp4
│      │  62:帖子模块_模型建立与数据初始化_ev.mp4
│      │  63:帖子模块_帖子详情_ev.mp4
│      │  64:帖子模块_分类展示_ev.mp4
│      │  65:帖子模块_代码优化_ev.mp4
│      │  66:帖子模块_发布帖子信息_ev.mp4
│      │  67:帖子模块_发布帖子图片_ev.mp4
│      │  68:帖子模块_获取个人帖子_ev.mp4
│      │  69:评论模块_模型建立与数据初始化_ev.mp4
│      │  70:评论模块_获取评论_ev.mp4
│      │  71:评论模块_发表评论_ev.mp4
│      │  72:评论模块_获取个人评论_ev.mp4
│      │  73:收藏模块_模型类建立_ev.mp4
│      │  74:收藏模块_增加收藏_ev.mp4
│      │  75:收藏模块_获取个人收藏_ev.mp4
│      │  76:收藏模块_删除收藏_ev.mp4
│      │  77:首页模块_展示评论_收藏数_ev.mp4
│      │  78:关注模块_模型类建立_ev.mp4
│      │  79:关注模块_用户关注_ev.mp4
│      │  80:关注模块_获取关注状态_ev.mp4
│      │  81:关注模块_取消关注_ev.mp4
│      │  82:关注模块_我的关注列表_ev.mp4
│      │  83:关注模块_显示关注与粉丝数_ev.mp4
│      │  84:项目部署_python环境安装_ev.mp4
│      │  85:项目部署_虚拟环境安装_ev.mp4
│      │  86:项目部署_mysql数据库安装_ev.mp4
│      │  87:项目部署_redis数据库安装_ev.mp4
│      │  88:项目部署_nginx安装_ev.mp4
│      │  89:项目部署_tornado项目部署_ev.mp4
│      │  90:项目部署_nginx结合部署_ev.mp4
│      │  文档.zip
│      │  
│      ├─代码
│      │      forum.7z
│      │      
│      └─软件
│              Python-3.10.1.tgz
│              Xftp-7.0.0094p.exe
│              Xshell-7.0.0096p.exe
│              
├─12、Python_Django3框架
│  ├─章节1:Django初级
│  │  │  10:自定义路径转换器_ev.mp4
│  │  │  11:URL调度器中正则表达式的使用_ev.mp4
│  │  │  12:默认值使用_异常处理_ev.mp4
│  │  │  13:引用其它URL调度器_ev.mp4
│  │  │  14:URL反向解析_ev.mp4
│  │  │  15:命名空间_ev.mp4
│  │  │  16:django模型简单示例_ev.mp4
│  │  │  17:模型修改后重新应用_ev.mp4
│  │  │  18:逆向从数据库表生成模型类_ev.mp4
│  │  │  19:Django项目使用sqlite3数据库_ev.mp4
│  │  │  1:Django介绍_ev.mp4
│  │  │  20:字段Field_ev.mp4
│  │  │  21:模型一对多关系映射_ev.mp4
│  │  │  22:模型一对一关系映射_ev.mp4
│  │  │  23:模型多对多关系映射_ev.mp4
│  │  │  24:模型新增数据_ev.mp4
│  │  │  25:模型多对多新增数据_ev.mp4
│  │  │  26:对象关系映射条件查询_ev.mp4
│  │  │  27:条件查询日期时间过滤_ev.mp4
│  │  │  28:多对象关联查询_ev.mp4
│  │  │  29:分组统计_ev.mp4
│  │  │  2:相关术语MVC、MTV、ORM介绍_ev.mp4
│  │  │  30:模型修改删除数据_ev.mp4
│  │  │  31:模型Q对象的使用_ev.mp4
│  │  │  32:模型F对象的使用_ev.mp4
│  │  │  33:使用SQL语句_ev.mp4
│  │  │  34:django视图FBV和CBV_ev.mp4
│  │  │  35:django视图返回错误响应_ev.mp4
│  │  │  36:视图装饰器_ev.mp4
│  │  │  37:HTTPRequest对象_ev.mp4
│  │  │  38:QueryDict的使用_ev.mp4
│  │  │  39:HttpResponse和JsonResponse对象_ev.mp4
│  │  │  3:搭建Django项目_ev.mp4
│  │  │  40:FileResponse对象_ev.mp4
│  │  │  41:render方法的使用_ev.mp4
│  │  │  42:redirect方法的使用_ev.mp4
│  │  │  43:get_object_or_404的使用_ev.mp4
│  │  │  44:通用视图函数_ev.mp4
│  │  │  45:django模板配置_ev.mp4
│  │  │  46:django模板渲染变量_ev.mp4
│  │  │  47:django模板渲染实体_字典_列表_ev.mp4
│  │  │  48:标签csrf_token的使用_ev.mp4
│  │  │  49:标签for和标签if的使用_ev.mp4
│  │  │  4:完成Django的第一个请求_ev.mp4
│  │  │  50:标签url的使用_ev.mp4
│  │  │  51:标签widthratio的使用_ev.mp4
│  │  │  52:过滤器_ev.mp4
│  │  │  53:include标签_ev.mp4
│  │  │  54:静态文件_ev.mp4
│  │  │  55:模板继承_ev.mp4
│  │  │  56:admin后台管理_ev.mp4
│  │  │  57:admin后台管理_简单模型_ev.mp4
│  │  │  58:admin后台管理_简单模型2_ev.mp4
│  │  │  59:后台管理一对一和一对多模型_ev.mp4
│  │  │  5:Django配置1_ev.mp4
│  │  │  60:后台管理多对多模型_ev.mp4
│  │  │  61:自定义模型管理类_ev.mp4
│  │  │  62:自定义模型管理类属性_ev.mp4
│  │  │  63:增加额外的批量操作_ev.mp4
│  │  │  64:覆盖admin默认模板_ev.mp4
│  │  │  65:覆盖admin默认模板2_ev.mp4
│  │  │  66:Cookie简介_ev.mp4
│  │  │  67:Cookie的设置值和获取值_ev.mp4
│  │  │  68:Cookie的常用属性_ev.mp4
│  │  │  69:签名的Cookie_ev.mp4
│  │  │  6:Django配置2_ev.mp4
│  │  │  70:Cookie实现三天免登录1_ev.mp4
│  │  │  71:Cookie实现三天免登录2_ev.mp4
│  │  │  72:Session简介及五种类型_ev.mp4
│  │  │  73:Session对象的使用_ev.mp4
│  │  │  74:Session中常用方法_ev.mp4
│  │  │  75:Session使用示例1_ev.mp4
│  │  │  76:Session使用示例2_ev.mp4
│  │  │  77:分页器-Paginator类和Page类_ev.mp4
│  │  │  78:分页器-批量插入数据_ev.mp4
│  │  │  79:分页器-列表页面显示数据_ev.mp4
│  │  │  7:URL调度器工作原理_ev.mp4
│  │  │  80:分页器-上一页下一页翻页实现_ev.mp4
│  │  │  81:分页器-orphans参数的使用_ev.mp4
│  │  │  82:分页器-分页栏页码实现_ev.mp4
│  │  │  8:URL调度器示例1_ev.mp4
│  │  │  9:URL调度器示例2_ev.mp4
│  │  │  代码.rar
│  │  │  文档.zip
│  │  │  
│  │  └─安装文件
│  │          EventLog.dll
│  │          Redis on Windows Release Notes.docx
│  │          Redis on Windows.docx
│  │          redis-benchmark.exe
│  │          redis-benchmark.pdb
│  │          redis-check-aof.exe
│  │          redis-check-aof.pdb
│  │          redis-check-rdb.exe
│  │          redis-check-rdb.pdb
│  │          redis-cli.exe
│  │          redis-cli.pdb
│  │          redis-server.exe
│  │          redis-server.pdb
│  │          redis.windows-service.conf
│  │          redis.windows.conf
│  │          Windows Service Documentation.docx
│  │          
│  ├─章节2:Django进阶
│  │      100:日志-Loggers中propagate配置使用_ev.mp4
│  │      101:日志-Django内置Logger_ev.mp4
│  │      102:日志-Handlers配置_ev.mp4
│  │      103:日志-StreamHandler处理器_ev.mp4
│  │      104:日志-RotatingFileHandler处理器_ev.mp4
│  │      105:日志-TimedRotatingFileHandler处理器_ev.mp4
│  │      106:日志-SMTPHandler处理器_ev.mp4
│  │      107:日志-过滤器Filters_ev.mp4
│  │      108:日志-自定义过滤器_ev.mp4
│  │      109:日志-Formatters_ev.mp4
│  │      110:日志-logging.LogRecord对象_ev.mp4
│  │      111:信号-信号概念及内置信号_ev.mp4
│  │      112:信号-自定义信号机接收器receiver_ev.mp4
│  │      113:信号-信号注册_ev.mp4
│  │      114:信号-断开连接和发送信号_ev.mp4
│  │      115:信号-内置信号在项目中的使用_ev.mp4
│  │      116:信号-自定义信号在项目中的使用_ev.mp4
│  │      117:缓存redis-redis概念_ev.mp4
│  │      118:缓存redis-redis下载安装常用操作_ev.mp4
│  │      119:缓存redis-settings文件中的配置_ev.mp4
│  │      120:缓存redis-手动操作redis数据库_ev.mp4
│  │      121:缓存redis-全站缓存配置_ev.mp4
│  │      122:缓存redis-全站缓存的应用_ev.mp4
│  │      123:缓存redis-视图函数缓存_ev.mp4
│  │      124:缓存redis-模板文件缓存_ev.mp4
│  │      125:缓存redis-低级缓存1_ev.mp4
│  │      126:缓存redis-低级缓存2_ev.mp4
│  │      127:缓存redis-session缓存_ev.mp4
│  │      128:celery-celery简介_ev.mp4
│  │      129:celery-celery异步任务的配置和task编写_ev.mp4
│  │      130:celery-异步任务调用_ev.mp4
│  │      131:celery-启动celery和获取任务结果_ev.mp4
│  │      132:celery-定时任务_ev.mp4
│  │      133:celery-任务绑定_ev.mp4
│  │      134:celery-任务钩子_ev.mp4
│  │      135:celery-任务编排_ev.mp4
│  │      136:celery-celery管理和监控_ev.mp4
│  │      137:DebugToolBar-调试工具栏的使用_ev.mp4
│  │      138:DebugToolBar-工具栏配置_ev.mp4
│  │      83:验证码-简介、常见的验证码_ev.mp4
│  │      84:验证码-实现登录功能_ev.mp4
│  │      85:验证码-生成图片_ev.mp4
│  │      86:验证码-登录页面生成验证码_ev.mp4
│  │      87:验证码-项目中使用验证码_ev.mp4
│  │      88:中间件-默认中间件和如何配置中间件_ev.mp4
│  │      89:中间件-项目测试process_request方法_ev.mp4
│  │      90:中间件-项目测试process-response方法_ev.mp4
│  │      91:中间件-项目测试process-view方法_ev.mp4
│  │      92:中间件-项目测试process-exception方法_ev.mp4
│  │      93:中间件-项目测试process_template_response_ev.mp4
│  │      94:中间件-示例URL过滤_ev.mp4
│  │      95:Django生命周期_ev.mp4
│  │      96:日志概念及配置_ev.mp4
│  │      97:日志-Loggers配置_ev.mp4
│  │      98:日志-Loggers配置2_ev.mp4
│  │      99:日志-Loggers的简单使用_ev.mp4
│  │      
│  ├─章节3:Django高级
│  │  │  139:前后端分离和前后端不分离_ev.mp4
│  │  │  140:RESTful设计方法_ev.mp4
│  │  │  141:RESTframe环境搭建_ev.mp4
│  │  │  142:创建序列化类_ev.mp4
│  │  │  143:序列化测试_ev.mp4
│  │  │  144:反序列化测试_ev.mp4
│  │  │  145:项目实战1_ev.mp4
│  │  │  146:项目实战2_ev.mp4
│  │  │  147:项目实战3_ev.mp4
│  │  │  148:项目实战4_ev.mp4
│  │  │  149:项目实战5_ev.mp4
│  │  │  150:项目实战6_ev.mp4
│  │  │  151:关系模型序列化_ev.mp4
│  │  │  152:班级信息增删改查操作_ev.mp4
│  │  │  153:关系模型序列化2_ev.mp4
│  │  │  154:手动处理关系字段_ev.mp4
│  │  │  155:请求响应_ev.mp4
│  │  │  156:函数视图包装器_ev.mp4
│  │  │  157:格式后缀_ev.mp4
│  │  │  158:基于类视图包装器_ev.mp4
│  │  │  159:基于类视图包装器2_ev.mp4
│  │  │  160:基于类视图mixins1_ev.mp4
│  │  │  161:REST framework-JWT介绍和组成_ev.mp4
│  │  │  162:身份验证和权限_ev.mp4
│  │  │  163:数据和用户关联1_ev.mp4
│  │  │  164:数据和用户关联2_ev.mp4
│  │  │  165:数据和用户关联3_ev.mp4
│  │  │  166:JWT简介_ev.mp4
│  │  │  167:JWT的使用_ev.mp4
│  │  │  168:JWT在项目中的使用_ev.mp4
│  │  │  169:自定义节流_ev.mp4
│  │  │  170:内置节流_ev.mp4
│  │  │  171:过滤Filter_ev.mp4
│  │  │  172:排序_ev.mp4
│  │  │  173:分页_ev.mp4
│  │  │  174:文件上传和下载环境搭建_ev.mp4
│  │  │  175:文件上传admin管理_ev.mp4
│  │  │  176:前端页面显示文件和下载_ev.mp4
│  │  │  177:文件上传高阶功能_ev.mp4
│  │  │  178:文件上传自定义管理_ev.mp4
│  │  │  179:文件下载前端页面显示文件_ev.mp4
│  │  │  180:自定义文件下载_ev.mp4
│  │  │  181:文件云存储环境搭建_ev.mp4
│  │  │  182:七牛云存储获取空间名和域名_ev.mp4
│  │  │  183:七牛云存储存储上传文件_ev.mp4
│  │  │  184:七牛云存储存储静态文件_ev.mp4
│  │  │  185:富文本编辑器概述和安装_ev.mp4
│  │  │  186:富文本编辑器UeditorFiled_ev.mp4
│  │  │  187:富文本编辑器模型中使用_ev.mp4
│  │  │  188:富文本编辑器列表显示_ev.mp4
│  │  │  189:富文本编辑器模板中使用新增文章_ev.mp4
│  │  │  190:富文本编辑器模板中使用修改文章_ev.mp4
│  │  │  191:邮箱验证项目搭建_ev.mp4
│  │  │  192:邮箱验证smtp发送邮件_ev.mp4
│  │  │  193:邮箱验证模板中发送邮件_ev.mp4
│  │  │  194:邮箱验证模板发送邮件代码优化_ev.mp4
│  │  │  195:邮箱验证验证码是否输入正确_ev.mp4
│  │  │  196:邮箱验证通过完成注册_ev.mp4
│  │  │  197:短信验证发送短信_ev.mp4
│  │  │  198:短信验证模板中实现短信验证_ev.mp4
│  │  │  199:项目部署概述_ev.mp4
│  │  │  200:项目部署python环境安装_ev.mp4
│  │  │  201:项目部署开发简单Django项目_ev.mp4
│  │  │  202:项目部署部署Django项目_ev.mp4
│  │  │  203:项目部署安装和使用uWSGI_ev.mp4
│  │  │  204:项目部署使用uWSGI启动Django项目1_ev.mp4
│  │  │  205:项目部署使用uWSGI启动Django项目2_ev.mp4
│  │  │  206:项目部署安装nginx_ev.mp4
│  │  │  207:项目部署设置nginx开机启动_ev.mp4
│  │  │  208:项目部署nginx配置1_ev.mp4
│  │  │  209:项目部署nginx配置2_ev.mp4
│  │  │  210:项目部署nginx实现反向代理_ev.mp4
│  │  │  211:项目部署nginx实现负载均衡1_ev.mp4
│  │  │  212:项目部署nginx实现负载均衡2_ev.mp4
│  │  │  213:软件项目开发流程_ev.mp4
│  │  │  214:Django项目开发流程_ev.mp4
│  │  │  215:文件云存储-概述和创建项目_ev.mp4
│  │  │  216:文件云存储-项目中使用本地存储_ev.mp4
│  │  │  217:文件云存储-项目使用云存储1_ev.mp4
│  │  │  218:文件云存储-项目使用云存储2_ev.mp4
│  │  │  219:富文本DjangoUeditor-概述和安装_ev.mp4
│  │  │  220:富文本DjangoUeditor-建立项目和UEditorField详解_ev.mp4
│  │  │  221:富文本DjangoUeditor-UEditorField详解、模型应用UEditorField和admin管理模型_ev.mp4
│  │  │  222:富文本DjangoUeditor-页面中显示富文本_ev.mp4
│  │  │  223:富文本DjangoUeditor-自定义实现富文本的新增_ev.mp4
│  │  │  224:富文本DjangoUeditor-自定义实现富文本的修改和全局配置_ev.mp4
│  │  │  225:项目开发流程-软件项目流程1_ev.mp4
│  │  │  226:项目开发流程-软件项目流程2_ev.mp4
│  │  │  227:项目开发流程-django项目开发流程1_ev.mp4
│  │  │  228:项目开发流程-django项目开发流程2_ev.mp4
│  │  │  229:邮箱验证和短信验证-建立项目_ev.mp4
│  │  │  230:邮箱验证和短信验证-smtplib发送邮件_ev.mp4
│  │  │  231:邮箱验证和短信验证-项目中集成发送邮件验证码1_ev.mp4
│  │  │  232:邮箱验证和短信验证-项目中集成发送邮件验证码2_ev.mp4
│  │  │  233:邮箱验证和短信验证-项目中集成验证邮件验证码_ev.mp4
│  │  │  234:邮箱验证和短信验证-项目中完整实现邮箱验证和总结_ev.mp4
│  │  │  235:邮箱验证和短信验证-云片网发送短信验证码实现1_ev.mp4
│  │  │  236:邮箱验证和短信验证-云片网发送短信验证码实现2_ev.mp4
│  │  │  237:邮箱验证和短信验证-项目中实现短信验证1_ev.mp4
│  │  │  238:邮箱验证和短信验证-项目中实现短信验证2_ev.mp4
│  │  │  代码.zip
│  │  │  
│  │  ├─文档pdf
│  │  │      REST framework.pdf
│  │  │      富文本DjangoUeditor.pdf
│  │  │      文件上传和下载.pdf
│  │  │      文件云存储.pdf
│  │  │      邮箱验证和短信验证.pdf
│  │  │      项目开发流程.pdf
│  │  │      项目部署.pdf
│  │  │      
│  │  └─软件
│  │          DjangoUeditor3-master.zip
│  │          jquery-1.12.4.min.js
│  │          nginx-1.21.4.tar.gz
│  │          Python-3.8.12.tgz
│  │          
│  └─章节4:Git的使用
│      │  239:Git概述_Git简介_ev.mp4
│      │  240:什么是Git_ev.mp4
│      │  241:为什么要使用Git_ev.mp4
│      │  242:Git和SVN区别_ev.mp4
│      │  243:Git工作流程_ev.mp4
│      │  244:Git下载安装_ev.mp4
│      │  245:Git基础_环境配置_ev.mp4
│      │  246:Git基础_初始化本地仓库_ev.mp4
│      │  247:Git基础_文件的两种状态_ev.mp4
│      │  248:Git基础_文件加入暂存区_ev.mp4
│      │  249:Git基础_文件提交与删除_ev.mp4
│      │  250:Git基础_文件添加至忽略列_ev.mp4
│      │  251:Git基础_日志记录操作_ev.mp4
│      │  252:Git基础_比较文件差异_ev.mp4
│      │  253:Git基础_还原文件_ev.mp4
│      │  254:Git远程仓库_常见的Git托管平台_ev.mp4
│      │  255:Git远程仓库_远程仓库操作_ev.mp4
│      │  256:Git远程仓库_注册码云和创建远程仓库_ev.mp4
│      │  257:Git远程仓库_推送、抓取和拉取_ev.mp4
│      │  258:Git远程仓库_多人协作冲突问题_ev.mp4
│      │  259:Git远程仓库_SSH协议推送._ev.mp4
│      │  260:Git分支_使用分支的原因_ev.mp4
│      │  261:Git分支_对分支的误解与合并分支_ev.mp4
│      │  262:Git分支_删除分支_ev.mp4
│      │  263:Git分支_分支综合练习mp4_ev.mp4
│      │  264:Git分支_合并分支冲突问题_ev.mp4
│      │  265:Git标签_标签概念_ev.mp4
│      │  266:Git标签_标签的基本概念_ev.mp4
│      │  267:Git标签_检出与删除标签_ev.mp4
│      │  268:Git工作流_Git Flow是什么_ev.mp4
│      │  269:Git工作流_工作方式示例_ev.mp4
│      │  
│      ├─文档
│      │      Git版本控制管理.pdf
│      │      Git版本控制管理.png
│      │      
│      ├─源码
│      ├─源码_20220415_030617
│      └─软件
│              Git-2.34.1-64-bit.exe
│              
├─13、Python_大型电商项目
│      10:用户模块_数据库表设计_ev.mp4
│      11:用户模块_用户注册功能_ev.mp4
│      12:用户模块_用户注册功能2_ev.mp4
│      13:用户模块_用户登录功能1_ev.mp4
│      14:用户模块_用户登录功能2mp4_ev.mp4
│      15:用户模块_退出登录功能_ev.mp4
│      16:用户模块_地址管理1_ev.mp4
│      17:用户模块_地址管理2_ev.mp4
│      18:用户模块_地址管理3_ev.mp4
│      19:购物车模块_加入购物车操作_ev.mp4
│      1:商城商品模块数据库设计_ev.mp4
│      20:购物车模块_修改购物车商品数量_ev.mp4
│      21:用户未登录_加入购物车_ev.mp4
│      22:用户未登录_修改删除购物车商品_ev.mp4
│      23:购物车页面登录功能_ev.mp4
│      24:跳转结算页面_ev.mp4
│      25:结算页面2_ev.mp4
│      26:支付宝支付功能Demo_ev.mp4
│      27:商城支付功能1_ev.mp4
│      28:商品支付功能2_ev.mp4
│      29:项目部署1_ev.mp4
│      2:商品模块_加载数据_ev.mp4
│      30:项目部署2_ev.mp4
│      31:项目部署3_ev.mp4
│      32:项目部署4_ev.mp4
│      3:【插播】包含FrameSet模板嵌套_ev.mp4
│      4:商品首页嵌套模板_ev.mp4
│      5:商品首页数据动态展示_ev.mp4
│      6:商品首页添加分页功能_ev.mp4
│      7:商品详情功能1_ev.mp4
│      8:商品详情功能2_ev.mp4
│      9:商品模块_猜你喜欢功能_ev.mp4
│      资料分享.rar
│      
├─14、自动化操作办公软件、邮件、定时任务等
│  │  10:多个excel合并1个excel中多个sheet_ev.mp4
│  │  11:生成excel工资条_ev.mp4
│  │  12:隔行变色_ev.mp4
│  │  13:快速统计加班时间_ev.mp4
│  │  14:快速查excel重复数据_ev.mp4
│  │  15:身份证号提取信息_ev.mp4
│  │  16:word的基本操作_ev.mp4
│  │  17:设置word样式_ev.mp4
│  │  18:生成通知书_ev.mp4
│  │  19:读取word文档_ev.mp4
│  │  1:xlwt创建Excel并写数据_ev.mp4
│  │  20:通过模板生成文档_ev.mp4
│  │  21:word转换pdf_ev.mp4
│  │  22:读取pdf内容_ev.mp4
│  │  23:合并pdf文件_ev.mp4
│  │  24:拆分pdf文件_ev.mp4
│  │  25:加密pdf文件_ev.mp4
│  │  26:创建ppt与基本操作_ev.mp4
│  │  27:ppt增加图片_ev.mp4
│  │  28:ppt增加流程图_ev.mp4
│  │  29:ppt绘制条图_ev.mp4
│  │  2:xlrd读取Excel数据_ev.mp4
│  │  30:ppt绘图图表样式_ev.mp4
│  │  31:ppt绘制折线图与饼图_ev.mp4
│  │  32:发送普通邮件_ev.mp4
│  │  33:发送HTML邮件_ev.mp4
│  │  34:发送附件邮件_ev.mp4
│  │  35:批量发送邮件(工资条)_ev.mp4
│  │  36:zmail的使用_ev.mp4
│  │  37:windows定时任务_ev.mp4
│  │  38:linux或os定时任务_ev.mp4
│  │  39:发送钉钉普通消息_ev.mp4
│  │  3:xlutils修改Excel数据_ev.mp4
│  │  40:发送钉钉卡片消息_ev.mp4
│  │  41:压缩文件的操作_ev.mp4
│  │  42:压缩包密码破解_ev.mp4
│  │  4:xlwt设置样式_ev.mp4
│  │  5:数据的汇总案例_ev.mp4
│  │  6:表格的拆分_ev.mp4
│  │  7:openpyxl读取数据_ev.mp4
│  │  8:openpyxl创建excel_ev.mp4
│  │  9:多个excel合并1个excel中1个sheet_ev.mp4
│  │  代码.rar
│  │  
│  └─文档
│          Python办公自动化.pdf
│          
├─15、Python 爬虫开发
│  ├─章节1:爬虫基础
│  │  │  10:代理的使用_ev.mp4
│  │  │  11:cookie的使用_ev.mp4
│  │  │  12:cookie的文件保存与使用_ev.mp4
│  │  │  13:urlerror的使用_ev.mp4
│  │  │  14:requests的使用_ev.mp4
│  │  │  15:re的使用_ev.mp4
│  │  │  16:re提取腾讯新闻数据_ev.mp4
│  │  │  17:bs4的使用1_ev.mp4
│  │  │  18:bs4的使用2_ev.mp4
│  │  │  19:pyquery的使用_ev.mp4
│  │  │  1:爬虫的介绍_ev.mp4
│  │  │  20:xpath的使用_ev.mp4
│  │  │  21:json的使用_ev.mp4
│  │  │  22:jsonpath的使用_ev.mp4
│  │  │  23:猫眼电影需求分析_ev.mp4
│  │  │  24:猫眼电影bs4获取单电影信息_ev.mp4
│  │  │  25:猫眼电影bs4获取多电影信息_ev.mp4
│  │  │  26:猫眼电影bs4代码优化_ev.mp4
│  │  │  27:猫眼电影pyquery的使用_ev.mp4
│  │  │  28:猫眼电影xpath的使用_ev.mp4
│  │  │  29:猫眼电影re的使用_ev.mp4
│  │  │  2:第一个爬虫程序_ev.mp4
│  │  │  30:爬虫多线程的使用_ev.mp4
│  │  │  31:爬虫多进程的使用_ev.mp4
│  │  │  32:爬虫协程的使用_ev.mp4
│  │  │  33:selenium的安装与配置_ev.mp4
│  │  │  34:selenium的浏览器操作_ev.mp4
│  │  │  35:selenium定位元素_ev.mp4
│  │  │  36:selenium多层窗口的定位_ev.mp4
│  │  │  37:selenium下拉框处理方式_ev.mp4
│  │  │  38:selenium处理弹窗_ev.mp4
│  │  │  39:selenium中js处理滚动条_ev.mp4
│  │  │  3:请求响应对象的使用_ev.mp4
│  │  │  40:selenium的等待使用_ev.mp4
│  │  │  41:selenium拖拽元素_ev.mp4
│  │  │  42:selenium参数的设置_ev.mp4
│  │  │  43:selenium获取虎牙直播_ev.mp4
│  │  │  4:Request对象与动态UA的使用_ev.mp4
│  │  │  5:Get请求的使用_ev.mp4
│  │  │  6:58同城车辆练习_ev.mp4
│  │  │  7:Post请求的使用_ev.mp4
│  │  │  8:动态页面的数据获取_ev.mp4
│  │  │  9:opener的使用_ev.mp4
│  │  │  新建文本文档.txt
│  │  │  
│  │  ├─代码
│  │  │      code.7z
│  │  │      
│  │  ├─文档
│  │  │      mongo文档.zip
│  │  │      Spider文档.7z
│  │  │      
│  │  └─软件
│  │      │  Appium-windows-1.21.0.exe
│  │      │  CentOS-8.3.2011-x86_64-minimal.iso
│  │      │  Chaojiying_Python.rar
│  │      │  FiddlerSetup.exe
│  │      │  jdk-8u301-windows-x64.exe
│  │      │  mongodb-windows-x86_64-4.4.6.zip
│  │      │  nox_setup_v7.0.1.3_full.exe
│  │      │  redis-desktop-manager.7z
│  │      │  Redis-x64-3.0.504.zip
│  │      │  robo3t-1.4.3-windows-x86_64-48f7dfd.exe
│  │      │  SDK_installer_r24.4.1-windows.exe
│  │      │  typora-setup-x64.exe
│  │      │  Xftp-7.0.0071p.exe
│  │      │  Xshell-7.0.0073p.exe
│  │      │  
│  │      └─VMware
│  │              key.txt
│  │              VMware-workstation-full-16.1.0-17198959.exe
│  │              VMware16.1.0.7z
│  │              
│  ├─章节2:scrapy框架使用
│  │      44:scrapy介绍与安装_ev.mp4
│  │      45:scrapy的基本使用_ev.mp4
│  │      46:scrapy的数据提取_ev.mp4
│  │      47:scrapy的调试方式_ev.mp4
│  │      48:scrapy的数据保存_ev.mp4
│  │      49:scrapy中pipeline的使用_ev.mp4
│  │      50:scrapy中ImgPipeline的使用_ev.mp4
│  │      51:scrapy自定义ImgPipeline_ev.mp4
│  │      52:scrapy中settings的使用_ev.mp4
│  │      53:scrapy获取小说信息_ev.mp4
│  │      54:scrapy获取小说信息2_ev.mp4
│  │      55:scrapy中crawlspider的使用_ev.mp4
│  │      56:scrapy中Reuqest对象使用_ev.mp4
│  │      57:scrapy中FormRequest对象_ev.mp4
│  │      58:scrapy中下载中间件修改UA_ev.mp4
│  │      59:scrapy下载中间件设置代理_ev.mp4
│  │      60:scrapy与selenium结合_ev.mp4
│  │      61:MongoDB介绍_ev.mp4
│  │      62:windows安装MongoDB_ev.mp4
│  │      63:windows启动MongoDB的脚本_ev.mp4
│  │      64:linux安装MongoDB_ev.mp4
│  │      65:Mongo图形界面安装与基本概念_ev.mp4
│  │      66:Mongo数据库实例与集合的操作_ev.mp4
│  │      67:Mongo的文档操作_ev.mp4
│  │      68:Mongo数据查询操作_ev.mp4
│  │      69:Mongo管道的使用_ev.mp4
│  │      70:Mongo索引的使用_ev.mp4
│  │      71:Python操作Mongo_ev.mp4
│  │      72:Scrapy数据保存Mongo_ev.mp4
│  │      73:Scrapy数据保存MySQL_ev.mp4
│  │      74:Scrapy多数据库保存处理_ev.mp4
│  │      75:Scrapy案例_ev.mp4
│  │      76:爬虫的分布式思想_ev.mp4
│  │      77:爬虫分布式搭建Main端配置_ev.mp4
│  │      78:爬虫分布式搭建Slave端配置_ev.mp4
│  │      79:分布式1写法与部署_ev.mp4
│  │      80:分布式2写法与部署_ev.mp4
│  │      81:分布式3写法与部署_ev.mp4
│  │      82:Redis数据导出到Mongo_ev.mp4
│  │      新建文本文档.txt
│  │      
│  ├─章节3:爬虫反反爬
│  │      100:滑动验证码_思路_ev.mp4
│  │      101:滑动验证码_保存图片_ev.mp4
│  │      102:滑动验证码_获取滑动距离_ev.mp4
│  │      103:滑动验证码_移动轨迹生成_ev.mp4
│  │      104:滑动验证码_拖拽按钮_ev.mp4
│  │      105:IP代理池_概念与设计_ev.mp4
│  │      106:IP代理池_日志模块与请求模块_ev.mp4
│  │      107:IP代理池_数据库模块_ev.mp4
│  │      108:IP代理池_代理IP验证_ev.mp4
│  │      109:IP代理池_下载代理IP_ev.mp4
│  │      110:IP代理池_调度器_ev.mp4
│  │      111:IP代理池_API接口_ev.mp4
│  │      112:scrapyd部署项目_ev.mp4
│  │      83:反爬与反反爬方案_ev.mp4
│  │      84:splash介绍与安装_ev.mp4
│  │      85:splash与requests的结合使用_ev.mp4
│  │      86:splash与scrapy的结合使用_ev.mp4
│  │      87:验证码识别_ev.mp4
│  │      88:验证码登录1_ev.mp4
│  │      89:验证码登录2_ev.mp4
│  │      90:Chrome抓包分析JS数据源_ev.mp4
│  │      91:JS逆向的操作思路_ev.mp4
│  │      92:Python执行JS代码_ev.mp4
│  │      93:JS逆向生成加密数据1_ev.mp4
│  │      94:JS逆向生成加密数据2_ev.mp4
│  │      95:JS逆向生成密码数据3_ev.mp4
│  │      96:常见的加密使用_BASE64_MD5_ev.mp4
│  │      97:常见的加密使用_DES_AES_ev.mp4
│  │      98:常见的加密使用_RSA_ev.mp4
│  │      99:Python使用Node_ev.mp4
│  │      
│  ├─章节4:移动端爬虫开发
│  │      113:移动爬虫开发介绍与Fiddler安装_ev(1).mp4
│  │      114:夜神模拟器下载与安装_ev.mp4
│  │      115:夜神模拟配置_ev(1).mp4
│  │      116:移动爬虫抓包方式开发实战_ev.mp4
│  │      117:AndroidSDK安装与配置_ev.mp4
│  │      118:Appium安装与控制移动端设备_ev.mp4
│  │      119:Python操作Appium_ev.mp4
│  │      120:Appium实战操作_基础_ev.mp4
│  │      121:Appium实战操作_获取完整列表_ev.mp4
│  │      122:Appium实战操作_自动等待设置_ev.mp4
│  │      
│  └─章节5:docker容器扩展
│      │  123:Docker简介_ev.mp4
│      │  124:什么是Docker_ev.mp4
│      │  125:为什么要使用Docker_ev.mp4
│      │  126:虚拟化与Docker_ev.mp4
│      │  127:Docker的核心概念_ev.mp4
│      │  128:Docker安装_ev.mp4
│      │  129:Docker核心命令_镜像命令_ev.mp4
│      │  130:Docker核心命令_容器命令_ev.mp4
│      │  131:Docker核心命令_其他命令_ev.mp4
│      │  132:Docker实战_Mysql数据库_ev.mp4
│      │  133:Docker数据管理_什么是数据卷_ev.mp4
│      │  134:Docker数据管理_配置数据卷_ev.mp4
│      │  135:Docker数据管理_容器数据卷Volume_ev.mp4
│      │  136:Docker实战_Mysql数据持久化_ev.mp4
│      │  137:Dockerfile完全指南_什么是Dockerfile_ev.mp4
│      │  138:Dockerfile完全指南_构建镜像_ev.mp4
│      │  139:Dockerfile完全指南_常见的13种指令上_ev.mp4
│      │  140:Dockerfile完全指南_常见的13种指令下_ev.mp4
│      │  141:Dockerfile完全指南_CMD和ENTRYPOINT的区别_ev.mp4
│      │  142:Dockerfile综合案例_构建Tomcat镜像_ev.mp4
│      │  143:Dockerfile网络管理_Docker0详解_ev.mp4
│      │  144:Dockerfile网络管理_容器互联_ev.mp4
│      │  145:Dockerfile网络管理_四种网络模式_ev.mp4
│      │  146:Docker网络管理_自定义网络_ev.mp4
│      │  147:Docker公有云_Docker为什么推送镜像到远程仓库_ev.mp4
│      │  148:Docker公有云_发布镜像到DockerHub_ev.mp4
│      │  149:Docker公有云_发布镜像到阿里云_ev.mp4
│      │  150:Docker核心技术_基础架构_ev.mp4
│      │  151:Docker核心技术_联合文件_ev.mp4
│      │  
│      ├─文档
│      │      Docker技术应用与实战(1).pdf
│      │      Docker技术应用与实战.xmind
│      │      
│      ├─源码
│      ├─源码_20220415_031618
│      └─软件
│              apache-tomcat-9.0.50.tar.gz
│              jdk-8u201-linux-x64.tar.gz
│              
├─16、算法与数据结构
│      10:哈希表的基本结构.mp4
│      11:哈希表冲突问题.mp4
│      12:哈希表冲突问题2.mp4
│      13:哈希扩容.mp4
│      14:递归与栈.mp4
│      15:线性查找.mp4
│      16:二分查找.mp4
│      17:冒泡排序.mp4
│      18:选择排序.mp4
│      19:插入排序.mp4
│      1:数据结构与算法简介.mp4
│      20:归并排序.mp4
│      21:快速排序.mp4
│      22:树结构.mp4
│      23:树结构的遍历.mp4
│      24:最大堆的增加操作.mp4
│      25:最大堆的删除操作.mp4
│      26:二叉树的查找.mp4
│      27:二叉树获取最小值.mp4
│      28:二叉树的添加.mp4
│      29:二叉树的删除.mp4
│      2:大O表示法.mp4
│      3:线性结构.mp4
│      4:单线链表1.mp4
│      5:单链表2.mp4
│      6:双链表.mp4
│      7:队列(链式).mp4
│      8:队列(线式).mp4
│      9:栈与双端队列.mp4
│      代码.zip
│      资料.zip
│      
├─17、数据分析-数学知识
│      10:高阶导数_导数判断单调性_导数与极值_ev.mp4
│      11:导数判断凹凸性_导数用于泰勒展开_ev.mp4
│      12:向量的意义_n维欧式空间空间_ev.mp4
│      13:行向量列向量_转置_数乘_加减乘除_ev.mp4
│      14:向量的内积_向量运算法则_ev.mp4
│      15:学习向量计算的用途举例_ev.mp4
│      16:向量的范数_范数与正则项的关系_ev.mp4
│      17:特殊的向量_ev.mp4
│      18:矩阵_方阵_对称阵_单位阵_对角阵_ev.mp4
│      19:矩阵的运算_加减法_转置_ev.mp4
│      1:人工智能学习数学的必要性_微积分知识点_ev.mp4
│      20:矩阵相乘_ev.mp4
│      21:矩阵的逆矩阵_ev.mp4
│      22:矩阵的行列式_ev.mp4
│      23:多元函数求偏导_ev.mp4
│      24:高阶偏导数_梯度_ev.mp4
│      25:雅可比矩阵_在神经网络中应用_ev.mp4
│      26:Hessian矩阵_ev.mp4
│      27:二次型_ev.mp4
│      28:补充关于正定负定的理解_ev.mp4
│      29:特征值和特征向量(1)_ev.mp4
│      2:线性代数_概率论知识点_ev.mp4
│      30:特征值和特征向量(2)_ev.mp4
│      31:特征值分解_ev.mp4
│      32:多元函数的泰勒展开_矩阵和向量的求导_ev.mp4
│      33:奇异值分解定义_ev.mp4
│      34:求解奇异值分解中的UΣV矩阵_ev.mp4
│      35:奇异值分解性质_数据压缩_ev.mp4
│      36:SVD用于PCA降维_ev.mp4
│      37:SVD用于协同过滤_求逆矩阵_ev.mp4
│      38:概率论_随机事件与随机事件概率_ev.mp4
│      39:条件概率_贝叶斯公式_ev.mp4
│      3:最优化知识_数学内容学习重点_ev.mp4
│      40:随机变量_ev.mp4
│      41:数学期望和方差_ev.mp4
│      42:常用随机变量服从的分布_ev.mp4
│      43:随机向量_独立性_协方差_随机向量的正太分布_ev.mp4
│      44:最大似然估计思想_ev.mp4
│      45:最优化的基本概念_ev.mp4
│      46:迭代求解的原因_ev.mp4
│      47:梯度下降法思路_ev.mp4
│      48:梯度下降法的推导_ev.mp4
│      49:牛顿法公式推导以及优缺点_ev.mp4
│      4:导数的定义_左导数和右导数_ev.mp4
│      50:坐标下降法_数值优化面临的问题_ev.mp4
│      51:凸集_ev.mp4
│      52:凸函数_ev.mp4
│      53:凸优化的性质_一般表达形式_ev.mp4
│      54:拉格朗日函数_ev.mp4
│      55:导学-统计学介绍_ev.mp4
│      56:数据和变量_ev.mp4
│      57:描述统计概述_ev.mp4
│      58:分类变量的描述_ev.mp4
│      59:等距数值变量的描述_ev.mp4
│      5:导数的几何意义和物理意义_ev.mp4
│      60:等比数值变量的描述_ev.mp4
│      61:总体与样本_ev.mp4
│      62:统计量、抽样分布的概念_ev.mp4
│      63:三个常用的抽样分布_ev.mp4
│      64:样本均值与样本方差的分布_ev.mp4
│      65:点估计_ev.mp4
│      66:区间估计_ev.mp4
│      67:求置信区间的步骤_ev.mp4
│      68:正态总体均值的置信区间(方差已知)_ev.mp4
│      69:正态总体均值的置信区间(方差未知)_ev.mp4
│      6:常见函数的求导公式_ev.mp4
│      70:正态总体方差的置信区间(总体均值未知)_ev.mp4
│      71:两正态总体均值差的置信区间(两个方差已知)_ev.mp4
│      72:两正态总体均值差的置信区间(方差不等且未知)_ev.mp4
│      73:假设检验介绍_ev.mp4
│      74:小概率事件与假设检验基本原理_ev.mp4
│      75:假设检测的步骤_ev.mp4
│      76:单样本Z检验_ev.mp4
│      77:单样本t检验_ev.mp4
│      78:两个独立样本的Z检验_ev.mp4
│      79:两个独立样本的t检验(方差未知且相等)_ev.mp4
│      7:导数求解的四则运算法则_ev.mp4
│      80:两个独立样本的t检验(方差未知且不等)_ev.mp4
│      81:配对t检验_ev.mp4
│      82:卡方检验_ev.mp4
│      83:F检验_ev.mp4
│      84:z检验, t检验, 卡方检验, F检验的前提条件_ev.mp4
│      85:方差分析的核心_ev.mp4
│      86:单因素方差分析的前提条件_ev.mp4
│      87:单因素方差分析_ev.mp4
│      88:多重比较_ev.mp4
│      8:复合函数求导法则_ev.mp4
│      9:推导激活函数的导函数_ev.mp4
│      
├─18、数据分析-数据可视化
│  ├─章节1:Anaconda环境搭建
│  │  │  10:JupyterNotebook与VSCode结合使用_ev.mp4
│  │  │  1:Anaconda的介绍与安装_ev.mp4
│  │  │  2:Anacond虚拟环境的使用_ev.mp4
│  │  │  3:Anaconda与VSCode结合_ev.mp4
│  │  │  4:Anaconda包管理器的使用_ev.mp4
│  │  │  5:IPython的使用_ev.mp4
│  │  │  6:JupyterNotebook_介绍与安装_ev.mp4
│  │  │  7:JupyterNotebook_修改工作目录_ev.mp4
│  │  │  8:JupyterNotebook_操作文件_ev.mp4
│  │  │  9:JupyterNotebook_单元格的使用_ev.mp4
│  │  │  
│  │  ├─代码
│  │  │      jupyter.7z
│  │  │      
│  │  ├─文档
│  │  │      Anaconda开发环境.pdf
│  │  │      
│  │  └─软件
│  │          Miniconda3-latest-Windows-x86_64.exe
│  │          
│  ├─章节2:matplotlib
│  │  │  11:matplotlib绘制两点直线_ev.mp4
│  │  │  12:matplotlib绘制折线图_ev.mp4
│  │  │  13:matplotlib设置风格_ev.mp4
│  │  │  14:matplotlib绘制一周内温度变化_ev.mp4
│  │  │  15:matplotlib绘制曲线_ev.mp4
│  │  │  16:matplotlib绘制正弦和余弦曲线_ev.mp4
│  │  │  17:matplotlib画布分区_ev.mp4
│  │  │  18:matplotlib画布分区2_ev.mp4
│  │  │  19:matplotlib绘制散点图_ev.mp4
│  │  │  20:matplotlib绘制不同种类的线_ev.mp4
│  │  │  21:matplotlib绘制条形图_ev.mp4
│  │  │  22:matplotlib绘制条形图2_ev.mp4
│  │  │  23:matplotlib绘制带方差的条形图_ev.mp4
│  │  │  24:条形图实例三天三部电影票房_ev.mp4
│  │  │  25:条形图的修饰_ev.mp4
│  │  │  26:matplotlib绘制饼图_ev.mp4
│  │  │  27:matplotlib绘制直方图_ev.mp4
│  │  │  28:matplotlib绘制盒图_ev.mp4
│  │  │  29:matplotlib绘制三维图_ev.mp4
│  │  │  代码.zip
│  │  │  新建文本文档.txt
│  │  │  
│  │  └─文档pdf
│  │          Matplotlib的使用.pdf
│  │          
│  ├─章节3:Seaborn
│  │  │  30:seaborn介绍_ev.mp4
│  │  │  31:seaborn风格设置_ev.mp4
│  │  │  32:seaborn图像风格管理_ev.mp4
│  │  │  33:seaborn调色板_ev.mp4
│  │  │  34:seaborn调色板的使用_ev.mp4
│  │  │  35:seaborn绘制直方图_ev.mp4
│  │  │  36:seaborn加载数据_ev.mp4
│  │  │  37:seaborn绘制条形图_ev.mp4
│  │  │  38:seaborn绘制盒图_ev.mp4
│  │  │  39:seaborn绘制小提琴图_ev.mp4
│  │  │  40:seaborn绘制分布散点图和分簇散点图_ev.mp4
│  │  │  41:seaborn绘制散点图_ev.mp4
│  │  │  42:seaborn绘制双轴密度图_ev.mp4
│  │  │  43:seaborn绘制联合图_ev.mp4
│  │  │  44:seaborn绘制点图_ev.mp4
│  │  │  45:seaborn绘制热力图_ev.mp4
│  │  │  46:seaborn绘制散布图矩阵_ev.mp4
│  │  │  47:seaborn绘制线型图_ev.mp4
│  │  │  48:seaborn绘制线性回归图_ev.mp4
│  │  │  49:seaborn中catplot绘制网格图_ev.mp4
│  │  │  50:seaborn中FacetGrid绘制网格图_ev.mp4
│  │  │  代码.zip
│  │  │  新建文本文档.txt
│  │  │  
│  │  ├─文档pdf
│  │  │      Seaborn的使用.pdf
│  │  │      
│  │  └─资料
│  │          seaborn-data.rar
│  │          
│  └─章节4:pyecharts
│      │  51:pyecharts的初始_ev.mp4
│      │  52:pyecharts的参数认识1_ev.mp4
│      │  53:pyecharts的参数认识2_ev.mp4
│      │  54:条图&直方图的绘制_ev.mp4
│      │  55:线图&面积图的绘制_ev.mp4
│      │  56:饼图的绘制_ev.mp4
│      │  57:散点的绘制_ev.mp4
│      │  58:箱图的绘制_ev.mp4
│      │  59:热力图的绘制_ev.mp4
│      │  60:涟漪散点图的绘制_ev.mp4
│      │  61:K线图的绘制_ev.mp4
│      │  62:漏斗图的绘制_ev.mp4
│      │  63:词云图的绘制_ev.mp4
│      │  64:雷达图的绘制_ev.mp4
│      │  65:地图的绘制_ev.mp4
│      │  66:坐标图的绘制_ev.mp4
│      │  67:组合图的绘制_ev.mp4
│      │  68:时间线图的绘制_ev.mp4
│      │  69:pyecharts整合Flask_ev.mp4
│      │  PyEcharts的使用.pdf
│      │  文档地址.txt
│      │  
│      └─代码
│              pyecharts_code.zip
│              
├─19、数据分析-数据管理
│  ├─章节1:numpy
│  │  │  10:创建单位矩阵_ev.mp4
│  │  │  11:linspace函数创建等差数列_ev.mp4
│  │  │  12:logspace函数创建等比数列_ev.mp4
│  │  │  13:一维数组索引和切片_ev.mp4
│  │  │  14:二维数组的切片和索引_ev.mp4
│  │  │  15:改变数组维度_ev.mp4
│  │  │  16:concatenate实现数组拼接_ev.mp4
│  │  │  17:hstack、vstack和dstack的使用_ev.mp4
│  │  │  18:数组的转置_ev.mp4
│  │  │  19:数组的分隔_ev.mp4
│  │  │  1:numpy简介和模块安装_ev.mp4
│  │  │  20:数学函数1_ev.mp4
│  │  │  21:数学函数2_ev.mp4
│  │  │  22:算术函数_ev.mp4
│  │  │  23:统计函数_ev.mp4
│  │  │  24:其他常用函数1_ev.mp4
│  │  │  25:其他常用函数2_ev.mp4
│  │  │  26:其他常用函数3_ev.mp4
│  │  │  27:数组排序_ev.mp4
│  │  │  28:numpy广播机制_ev.mp4
│  │  │  29:numpy比较掩码_ev.mp4
│  │  │  2:array函数创建数组_ev.mp4
│  │  │  30:魔法命令time_ev.mp4
│  │  │  31:魔法命令timeit_ev.mp4
│  │  │  32:魔法命令writefile和run_ev.mp4
│  │  │  33:魔法命令memit_ev.mp4
│  │  │  34:魔法命令mprun_ev.mp4
│  │  │  3:arange函数创建数组_ev.mp4
│  │  │  4:随机数创建数组_ev.mp4
│  │  │  5:ndarray对象属性_ev.mp4
│  │  │  6:zeros函数创建数组_ev.mp4
│  │  │  7:ones函数创建数组_ev.mp4
│  │  │  8:empty函数创建数组_ev.mp4
│  │  │  9:full函数创建数组_ev.mp4
│  │  │  代码.zip
│  │  │  新建文本文档.txt
│  │  │  
│  │  └─文档
│  │          numpy.pdf
│  │          
│  ├─章节2:Pandas
│  │  │  35:pandas介绍与环境安装_ev.mp4
│  │  │  36:Series对象创建_ev.mp4
│  │  │  37:DataFrame对象创建_ev.mp4
│  │  │  38:Pandas中Index对象_ev.mp4
│  │  │  39:Pandas导入Excel文件_ev.mp4
│  │  │  40:Pandas导入csv文件_ev.mp4
│  │  │  41:Pandas导入txt文件_ev.mp4
│  │  │  42:Pandas读取数据库中数据_ev.mp4
│  │  │  43:Pandas保存数据到外部文件_ev.mp4
│  │  │  44:Pandas保存数据到数据库_ev.mp4
│  │  │  45:了解数据_ev.mp4
│  │  │  46:列操作修改变量列_ev.mp4
│  │  │  47:列操作筛选变量列_ev.mp4
│  │  │  48:列操作删除变量列_ev.mp4
│  │  │  49:列操作添加变量列_ev.mp4
│  │  │  50:数据类型转换_ev.mp4
│  │  │  51:索引操作建立索引_ev.mp4
│  │  │  52:索引操作指定列为索引列_ev.mp4
│  │  │  53:索引操作还原索引列_ev.mp4
│  │  │  54:索引操作引用和修改索引_ev.mp4
│  │  │  55:索引操作更新索引_ev.mp4
│  │  │  56:Series对象索引和切片_ev.mp4
│  │  │  57:DataFrame对象列的选择_ev.mp4
│  │  │  58:DataFrame对象行的选择_ev.mp4
│  │  │  59:Pandas_isin()选择_ev.mp4
│  │  │  60:Pandas_query()的使用_ev.mp4
│  │  │  61:Pandas_排序_ev.mp4
│  │  │  62:Pandas_计算新变量_ev.mp4
│  │  │  63:Pandas修改替换变量的值_ev.mp4
│  │  │  64:Pandas指定数值范围替换_ev.mp4
│  │  │  65:Pandas生成虚拟变量_ev.mp4
│  │  │  66:Pandas数值变量分段_ev.mp4
│  │  │  67:Pandas数据分组_ev.mp4
│  │  │  68:Pandas分组汇总_ev.mp4
│  │  │  69:Pandas长宽格式转换_ev.mp4
│  │  │  69:pyecharts整合Flask_ev.mp4
│  │  │  70:Pandas数据纵向合并_ev.mp4
│  │  │  71:Pandas数据横向合并_ev.mp4
│  │  │  72:Pandas中concat命令_ev.mp4
│  │  │  73:Pandas中认识缺值和查看缺失值_ev.mp4
│  │  │  74:Pandas填充缺失值_ev.mp4
│  │  │  75:Pandas删除缺失值_ev.mp4
│  │  │  76:Pandas数据查重_ev.mp4
│  │  │  77:Pandas日期时间变量_ev.mp4
│  │  │  78:Pandas时间转换_ev.mp4
│  │  │  79:Pandas时间索引_ev.mp4
│  │  │  80:Pandas时间序列的使用_ev.mp4
│  │  │  81:Pandas数据特征分析_ev.mp4
│  │  │  82:Pandas数据交叉表_ev.mp4
│  │  │  83:Pandas数据图形展示_ev.mp4
│  │  │  84:Pandas绘制条形图和直方图_ev.mp4
│  │  │  85:Pandas绘制饼图_箱图_散点图_ev.mp4
│  │  │  86:如何优化Pandas_ev.mp4
│  │  │  87:Pandas时间记录工具_ev.mp4
│  │  │  88:Pandas超大文件的处理_ev.mp4
│  │  │  89:Pandas代码优化_ev.mp4
│  │  │  90:Pandas代码多列运算优化_ev.mp4
│  │  │  91:Pandas加速外挂_ev.mp4
│  │  │  新建文本文档.txt
│  │  │  
│  │  ├─代码
│  │  │  └─pandas
│  │  │          01_环境测试.ipynb
│  │  │          02_Series对象创建.ipynb
│  │  │          03_DataFrame对象创建.ipynb
│  │  │          04_Pandas中的Index对象.ipynb
│  │  │          05_导入excel文件.ipynb
│  │  │          06_导入csv文件.ipynb
│  │  │          07_导入txt文件.ipynb
│  │  │          08_读取数据中数据.ipynb
│  │  │          09_保存数据到外部文件.ipynb
│  │  │          10_保存数据到数据库.ipynb
│  │  │          11_了解数据.ipynb
│  │  │          12_列的操作.ipynb
│  │  │          13_数据类型转换.ipynb
│  │  │          14_建立索引.ipynb
│  │  │          15_指定某列为索引列.ipynb
│  │  │          16_将原索引还原.ipynb
│  │  │          17_引用和修改索引.ipynb
│  │  │          18_更新索引.ipynb
│  │  │          19_Series对象索引和切片.ipynb
│  │  │          20_DataFrame对象的索引和切片.ipynb
│  │  │          21_isin()选择.ipynb
│  │  │          22_query()的使用.ipynb
│  │  │          23_排序.ipynb
│  │  │          24_计算新变量.ipynb
│  │  │          25_修改替换变量的值.ipynb
│  │  │          26_指定数值范围替换.ipynb
│  │  │          27_生成虚拟变量.ipynb
│  │  │          28_数值变量分段.ipynb
│  │  │          29_数据分组.ipynb
│  │  │          30_分组汇总.ipynb
│  │  │          31_长宽格式转换.ipynb
│  │  │          32_数据纵向合并.ipynb
│  │  │          33_数据横向合并.ipynb
│  │  │          34_concat命令.ipynb
│  │  │          35_认识缺值和查看缺值.ipynb
│  │  │          36_填充缺失值.ipynb
│  │  │          37_删除缺失值.ipynb
│  │  │          38_数据查重.ipynb
│  │  │          39_日期时间类型.ipynb
│  │  │          40_时间转换.ipynb
│  │  │          41_时间索引.ipynb
│  │  │          42_时间序列的使用.ipynb
│  │  │          43_数据探索.ipynb
│  │  │          44_数据交叉表.ipynb
│  │  │          45_数据图形展示.ipynb
│  │  │          46_时间记录工具.ipynb
│  │  │          47_超大数据文件处理.ipynb
│  │  │          48_代码优化.ipynb
│  │  │          49_代码多列运算优化.ipynb
│  │  │          50_加速外挂的使用.ipynb
│  │  │          date_test.xlsx
│  │  │          person.xlsx
│  │  │          save_data.csv
│  │  │          save_data.xlsx
│  │  │          save_data1.xlsx
│  │  │          save_data2.xlsx
│  │  │          save_data3.xlsx
│  │  │          stu_data.csv
│  │  │          stu_data.txt
│  │  │          stu_data.xlsx
│  │  │          test.py
│  │  │          身高
│  │  │          
│  │  ├─文档
│  │  │      Pandas.pdf
│  │  │      
│  │  └─资料
│  │          stu_data.csv
│  │          stu_data.txt
│  │          stu_data.xlsx
│  │          swifter-1.0.9-py3-none-any.whl
│  │          
│  ├─章节3:数据分析案例_案例1_足球运动员分析
│  │  │  100:足球运动员数是否与出生日期相关_ev.mp4
│  │  │  101:相关性分析_ev.mp4
│  │  │  102:与评分相关性强的指标有哪些_ev.mp4
│  │  │  103:年龄与评分相关性分析_ev.mp4
│  │  │  92:加载数据及数据集介绍_ev.mp4
│  │  │  93:处理缺失值_ev.mp4
│  │  │  94:异常值处理_ev.mp4
│  │  │  95:重复值处理_ev.mp4
│  │  │  96:身高体重数据处理_ev.mp4
│  │  │  97:身高体重评分数据分布_ev.mp4
│  │  │  98:足球运动员左脚右脚使用分析_ev.mp4
│  │  │  99:俱乐部球员评分分析_ev.mp4
│  │  │  
│  │  ├─代码
│  │  │      FullData.csv
│  │  │      足球运动员数据分析.ipynb
│  │  │      
│  │  ├─文档
│  │  │      足球运动员分析.pdf
│  │  │      
│  │  └─资料
│  │          FullData.csv
│  │          
│  ├─章节4:数据分析案例_案例2_电影数据分析
│  │  │  104:电影数据集介绍_ev.mp4
│  │  │  105:加载数据_ev.mp4
│  │  │  106:电影数据探索和清洗_ev.mp4
│  │  │  107:评分最多的电影_ev.mp4
│  │  │  108:评分最高的电影_ev.mp4
│  │  │  109:不同年龄组对电影评分分析_ev.mp4
│  │  │  110:不同年龄分段对某部电影的评分分析_ev.mp4
│  │  │  
│  │  ├─代码
│  │  │  └─电影数据分析
│  │  │          电影数据分析.ipynb
│  │  │          
│  │  ├─文档
│  │  │      电影数据分析.pdf
│  │  │      
│  │  └─资料
│  │      └─ml-100k
│  │              allbut.pl
│  │              mku.sh
│  │              README
│  │              u.data
│  │              u.genre
│  │              u.info
│  │              u.item
│  │              u.occupation
│  │              u.user
│  │              u1.base
│  │              u1.test
│  │              u2.base
│  │              u2.test
│  │              u3.base
│  │              u3.test
│  │              u4.base
│  │              u4.test
│  │              u5.base
│  │              u5.test
│  │              ua.base
│  │              ua.test
│  │              ub.base
│  │              ub.test
│  │              
│  └─章节5:数据分析案例_案例3_机场延迟分析
│      │  111:加载数据_ev.mp4
│      │  112:数据探索和清洗_ev.mp4
│      │  113:起飞到达延迟总体状况分析_ev.mp4
│      │  114:机场起飞到达延迟数分析_ev.mp4
│      │  115:机场延迟所在百分比分析_ev.mp4
│      │  
│      ├─代码
│      │  └─航班准点数据分析
│      │          airport-ontime.csv
│      │          航班准点数据分析.ipynb
│      │          
│      ├─文档
│      │      航班准点数据分析.pdf
│      │      
│      └─资料
│              airport-ontime.csv
│              
├─20、数据分析-统计分析
│      10:statsmodels实现两样本t检验_ev.mp4
│      11:独立性考察_ev.mp4
│      12:正态性考察_ev.mp4
│      13:正态性假设性考察方法_ev.mp4
│      14:python考察正态分布情况_ev.mp4
│      15:非正态时的应对策略_ev.mp4
│      16:方差齐性考察_ev.mp4
│      17:Python考察方差齐性_ev.mp4
│      18:单因素方差分析介绍_ev.mp4
│      19:单因素方差分析原理与步骤_ev.mp4
│      1:假设检验介绍_ev.mp4
│      20:python实现单因素方差分析_ev.mp4
│      21:两两比较需要解决的问题_ev.mp4
│      22:python实现两两比较_ev.mp4
│      23:非参数检验介绍_ev.mp4
│      24:非参数检验的基本原理_ev.mp4
│      25:独立样本比较的非参数方法_ev.mp4
│      26:python实现独立样本非参数方法_ev.mp4
│      27:配对样本非参数方法_ev.mp4
│      28:python实现配对样本非参数方法_ev.mp4
│      29:秩变换分析的原理_ev.mp4
│      2:假设检验原理_ev.mp4
│      30:python使用秩变换分析_ev.mp4
│      31:卡方检验_ev.mp4
│      32:scipy实现卡方检验_ev.mp4
│      33:statsmodels实现卡方检验_ev.mp4
│      34:卡方检验两两比较_ev.mp4
│      35:卡方校验确切概率法_ev.mp4
│      36:配对卡方检验_ev.mp4
│      37:二项分布介绍_ev.mp4
│      38:Python实现二项分布检验_ev.mp4
│      39:相关分析概率_ev.mp4
│      3:假设检验步骤_ev.mp4
│      40:相关分析的计算原理_ev.mp4
│      41:python实现相关分析_ev.mp4
│      42:RR与OR的介绍_ev.mp4
│      43:Python实现RR与OR值_ev.mp4
│      44:线性回归介绍_ev.mp4
│      45:线性回归模型概述_ev.mp4
│      46:线性回归的实用条件_ev.mp4
│      47:线性回归模型的建模步骤_ev.mp4
│      48:scipy实现线性回归_ev.mp4
│      49:statsmodels实现线性回归_ev.mp4
│      4:I类与II类错误_ev.mp4
│      50:statsmodels多组自变量线性回归_ev.mp4
│      51:为什么学习样本量估计_ev.mp4
│      52:样本量的计算原理_ev.mp4
│      53:t检验的样本量估计_ev.mp4
│      54:多组样本量估计_ev.mp4
│      55:率的比较的样本量估计_ev.mp4
│      5:假设检验注意事项_ev.mp4
│      6:单样本t检验_ev.mp4
│      7:python实现单样本t检验_ev.mp4
│      8:两样本t检验_ev.mp4
│      9:scipy实现两样本t检验_ev.mp4
│      代码.rar
│      文档.rar
│      
├─21、Python_数据分析项目
│  ├─章节1:人工智能项目流程
│  │      01人工智能项目流程.rar
│  │      1:机器学习项目开发步骤_ev.mp4
│  │      2:项目需求_ev.mp4
│  │      3:数据预处理和特征工程_ev.mp4
│  │      4:算法选择及调优评估_ev.mp4
│  │      
│  ├─章节2:二手车价格预测
│  │      02二手车价格预测.rar
│  │      10:爬虫实现_ev.mp4
│  │      11:读取数据及标签预处理_ev.mp4
│  │      12:标签的特征处理_ev.mp4
│  │      13:价格分析_ev.mp4
│  │      14:销量及占有比重分析_ev.mp4
│  │      15:价格分区概率分析_ev.mp4
│  │      16:特征工程_ev.mp4
│  │      17:建模_ev.mp4
│  │      5:项目简介_ev.mp4
│  │      6:创建爬虫项目_ev.mp4
│  │      7:url分析_ev.mp4
│  │      8:页面分析_ev.mp4
│  │      9:数据解析_ev.mp4
│  │      
│  ├─章节3:旅游景点票价预测
│  │      03旅游景点票价预测.rar
│  │      18:项目介绍_ev.mp4
│  │      19:网页地址分析及创建项目_ev.mp4
│  │      20:网页解析一_ev.mp4
│  │      21:网页解析二_ev.mp4
│  │      22:爬虫实现_ev.mp4
│  │      23:存数据_ev.mp4
│  │      24:数据预处理_ev.mp4
│  │      25:统计分析一_ev.mp4
│  │      26:统计分析二_ev.mp4
│  │      27:数据分布分析_ev.mp4
│  │      28:数据预处理二_ev.mp4
│  │      29:建模_ev.mp4
│  │      
│  ├─章节4:工资分类预测
│  │      04工资分类预测.rar
│  │      30:项目背景及数据来源介绍_ev.mp4
│  │      31:数据的理解_ev.mp4
│  │      32:数据分析_ev.mp4
│  │      33:数据预处理和特征工程1_ev.mp4
│  │      34:数据预处理和特征工程2_ev.mp4
│  │      35:数据预处理和特征工程3_ev.mp4
│  │      36:特征选择和特征提取_ev.mp4
│  │      37:模型训练及评估_ev.mp4
│  │      
│  ├─章节5:广告点击转化率预测
│  │      05广告点击转化率预测.rar
│  │      38:课程安排建议_ev.mp4
│  │      39:项目背景_ev.mp4
│  │      40:数据由来_ev.mp4
│  │      41:数据由来2_ev.mp4
│  │      42:Baseline模型建立_ev.mp4
│  │      43:Baseline补充_ev.mp4
│  │      44:数据分析_ev.mp4
│  │      45:特征工程1_ev.mp4
│  │      46:特征工程2_ev.mp4
│  │      47:算法选择及调参_ev.mp4
│  │      
│  ├─章节6:文本分类-自然语言处理
│  │      48:项目介绍_ev.mp4
│  │      49:词云介绍_ev.mp4
│  │      50:分词_ev.mp4
│  │      51:做词云_ev.mp4
│  │      52:自定义词云背景_ev.mp4
│  │      53:基于TF-IDF进行关键词抽取_ev.mp4
│  │      54:基于textrank关键词提取_ev.mp4
│  │      55:词袋模型_ev.mp4
│  │      56:lda建模_ev.mp4
│  │      57:数据准备_ev.mp4
│  │      58:模型训练_ev.mp4
│  │      59:自定义模型_ev.mp4
│  │      60:cnn完成文本分类_ev.mp4
│  │      61:lstm文本分类_ev.mp4
│  │      code.rar
│  │      
│  ├─章节7:音乐推荐系统
│  │      62:课程安排建议_ev.mp4
│  │      63:推荐系统概述_ev.mp4
│  │      64:推荐系统解决方案_ev.mp4
│  │      65:协同过滤_1_ev.mp4
│  │      66:协同过滤_2_ev.mp4
│  │      67:音乐推荐系统概述_ev.mp4
│  │      68:数据解析_ev.mp4
│  │      69:数据保存_ev.mp4
│  │      70:surprise_ev.mp4
│  │      71:最相似歌单_ev.mp4
│  │      72:用户预测_ev.mp4
│  │      资料.rar
│  │      
│  ├─章节8:银行客户流失分析
│  │      08银行客户流失分析.rar
│  │      73:银行客群及产品类别_ev.mp4
│  │      74:客户流失预警的作用_ev.mp4
│  │      75:数据描述_ev.mp4
│  │      76:数据分析_ev.mp4
│  │      77:数据预处理_ev.mp4
│  │      78:特征工程_ev.mp4
│  │      79:建立模型_ev.mp4
│  │      80:调参_ev.mp4
│  │      81:项目总结_ev.mp4
│  │      
│  └─章节9:申请评分卡
│          09申请评分卡.rar
│          82:信用违约风险_ev.mp4
│          83:申请评分卡_ev.mp4
│          84:数据描述_ev.mp4
│          85:数据预处理_ev.mp4
│          86:数据预处理1_ev.mp4
│          87:数据预处理2_ev.mp4
│          88:特征衍生_ev.mp4
│          89:工具函数_ev.mp4
│          90:分箱业务_ev.mp4
│          91:相关性分析_ev.mp4
│          92:模型训练_ev.mp4
│          93:调参_ev.mp4
│          
├─22、数据分析软件
│  ├─章节1:数据可视化Tableau
│  │  │  10:热图_突出显示图_ev.mp4
│  │  │  11:树状图_ev.mp4
│  │  │  12:绘制符号地图_ev.mp4
│  │  │  13:填充地图_多维地图_ev.mp4
│  │  │  14:混合地图_ev.mp4
│  │  │  15:多边形地图_背景地图_ev.mp4
│  │  │  16:创建计算字段_更改数据类型_ev.mp4
│  │  │  17:创建计算字段的使用实例_ev.mp4
│  │  │  18:创建参数及参数的使用_ev.mp4
│  │  │  19:筛选器1_ev.mp4
│  │  │  1:Tableau下载安装_ev.mp4
│  │  │  20:筛选器2_ev.mp4
│  │  │  21:添加参考线_ev.mp4
│  │  │  22:参考区间_分布区间_ev.mp4
│  │  │  23:参考线中使用参数_ev.mp4
│  │  │  24:创建数据集_ev.mp4
│  │  │  25:数据分层_ev.mp4
│  │  │  26:数据分组_ev.mp4
│  │  │  27:绘制箱型图_ev.mp4
│  │  │  28:绘制靶心图_ev.mp4
│  │  │  29:绘制四象限图_ev.mp4
│  │  │  2:连接数据源及查看数据源数据_ev.mp4
│  │  │  30:绘制甘特图_ev.mp4
│  │  │  31:绘制直方图_ev.mp4
│  │  │  32:绘制柱线结合图_ev.mp4
│  │  │  33:绘制漏斗图_ev.mp4
│  │  │  34:绘制漏斗图2_ev.mp4
│  │  │  35:绘制人口金字塔_ev.mp4
│  │  │  36:绘制范围-线图_ev.mp4
│  │  │  37:绘制倾斜图_ev.mp4
│  │  │  38:绘制雷达图_ev.mp4
│  │  │  39:绘制凹凸图_ev.mp4
│  │  │  3:工作簿中菜单介绍1_ev.mp4
│  │  │  40:仪表板_ev.mp4
│  │  │  41:创建故事_ev.mp4
│  │  │  42:回归分析_ev.mp4
│  │  │  43:时间序列分析_ev.mp4
│  │  │  44:泰坦尼克号数据介绍_ev.mp4
│  │  │  45:获救与船舱和性别有关_ev.mp4
│  │  │  46:不同船舱不同性别获救人数分析_ev.mp4
│  │  │  47:生存率分析_ev.mp4
│  │  │  4:工作簿菜单介绍2_ev.mp4
│  │  │  5:绘制条形图_ev.mp4
│  │  │  6:绘制折线图_ev.mp4
│  │  │  7:绘制饼图_ev.mp4
│  │  │  8:绘制散点图_ev.mp4
│  │  │  9:文字云_气泡图_ev.mp4
│  │  │  
│  │  ├─安装文件
│  │  │      tableaudesktopcn.rar
│  │  │      
│  │  └─资料
│  │      │  Tableau课件.pdf
│  │      │  
│  │      ├─工作簿
│  │      │      人口金字塔.twb
│  │      │      倾斜图.twb
│  │      │      其它图形.twb
│  │      │      凹凸图.twb
│  │      │      回归分析.twb
│  │      │      多边形地图_背景地图.twb
│  │      │      散点图_文字云_气泡图_热图_树状图.twb
│  │      │      数据分层.twb
│  │      │      数据分组.twb
│  │      │      数据集.twb
│  │      │      时间序列分析.twb
│  │      │      条形图_折线图_饼图.twb
│  │      │      泰坦尼克号数据.twb
│  │      │      漏斗图.twb
│  │      │      甘特图_直方图_柱线结合图.twb
│  │      │      筛选器.twb
│  │      │      范围-线图.twb
│  │      │      计算创建字段_参数使用.twb
│  │      │      雷达图.twb
│  │      │      靶心图.twb
│  │      │      
│  │      └─数据源
│  │              train.csv
│  │              世界发展指标.hyper
│  │              世界发展指标.tds
│  │              人口数据.xlsx
│  │              人工坐席接听数据.xlsx
│  │              劳动生产率指标-2.xlsx
│  │              国家公园地理数据.xlsx
│  │              玩家综合能力雷达图数据.xlsx
│  │              示例 - 产品子类销售目标.xls
│  │              示例 - 超市.tds
│  │              示例 - 超市.xls
│  │              
│  ├─章节2:数据可视化PowerBI
│  │      100:自定义可视化图表-评分图和蝴蝶结图_ev.mp4
│  │      101:自定义可视化图表-动画条形图_ev.mp4
│  │      102:自定义可视化图表-百变星君图_ev.mp4
│  │      103:案例-SUMMARIZECOLUMNS函数_ev.mp4
│  │      104:案例-计算同比_ev.mp4
│  │      105:案例-计算环比和累计同比_ev.mp4
│  │      106:案例-购买频次分析_ev.mp4
│  │      107:案例-新增客户分析_ev.mp4
│  │      108:案例-流失客户分析_ev.mp4
│  │      109:案例-员工数据分析1_ev.mp4
│  │      110:案例-员工数据分析2_ev.mp4
│  │      111:案例-员工数据分析3_ev.mp4
│  │      112:案例-期末在职人数分析_ev.mp4
│  │      113:案例-新入职员工人数_ev.mp4
│  │      114:案例-年龄小于30岁所占比_ev.mp4
│  │      115:案例-离职率分析_ev.mp4
│  │      116:案例-考勤分析_ev.mp4
│  │      117:案例-考勤分析_ev.mp4
│  │      118:案例-全勤分析1_ev.mp4
│  │      119:案例-全勤分析2_ev.mp4
│  │      120:案例-全勤分析3_ev.mp4
│  │      121:案例-商品库存分析_ev.mp4
│  │      122:案例-商品库存分析2_ev.mp4
│  │      48:基础-下装安装_ev.mp4
│  │      49:基础-入门示例_ev.mp4
│  │      50:基础-连接数据_ev.mp4
│  │      51:基础-创建度量值和关系模型_ev.mp4
│  │      52:基础-向下钻取和导出数据_ev.mp4
│  │      53:基础-新建列和关系函数_ev.mp4
│  │      54:基础-calculate引擎_ev.mp4
│  │      55:基础-calculatedtable筛选表和切片器_ev.mp4
│  │      56:基础-高级筛选器Filter_ev.mp4
│  │      57:基础-什么时候使用Filter函数_ev.mp4
│  │      58:基础-人工造表_ev.mp4
│  │      59:基础-上下文_ev.mp4
│  │      60:基础-X系列函数_ev.mp4
│  │      61:基础-earlier函数_ev.mp4
│  │      62:基础-安全除法与逻辑判断_ev.mp4
│  │      63:基础-文本函数_ev.mp4
│  │      64:基础-中文排序_ev.mp4
│  │      65:基础-表与表连接_ev.mp4
│  │      66:基础-var定义变量_ev.mp4
│  │      67:基础-All函数的使用_ev.mp4
│  │      68:基础-All函数的使用2_ev.mp4
│  │      69:基础-Selectedvalue和Hasonevalue函数_ev.mp4
│  │      70:基础-Rankx排序_ev.mp4
│  │      71:基础-TopN排序_ev.mp4
│  │      72:基础-日期函数_ev.mp4
│  │      73:基础-日期计算函数_ev.mp4
│  │      74:基础-日期累加函数_ev.mp4
│  │      75:基础-一定时间段销量_ev.mp4
│  │      76:可视化-堆积条形图_ev.mp4
│  │      77:可视化-堆积柱形图_ev.mp4
│  │      78:可视化-簇状条形图_ev.mp4
│  │      79:可视化-折线图_ev.mp4
│  │      80:可视化-分区图和堆积面积图_ev.mp4
│  │      81:可视化-折线和堆积柱形图_ev.mp4
│  │      82:可视化-丝带图和瀑布图_ev.mp4
│  │      83:可视化-漏斗图和散点图_ev.mp4
│  │      84:可视化-饼图和环形图_ev.mp4
│  │      85:可视化-树状图_ev.mp4
│  │      86:可视化-地图和着色地图_ev.mp4
│  │      87:可视化-卡片图和多卡图_ev.mp4
│  │      88:可视化-仪表盘和KPI图_ev.mp4
│  │      89:可视化-分解树和关键影响者_ev.mp4
│  │      90:可视化-问答_ev.mp4
│  │      91:自定义可视化图表-阿斯特图和博彦日历_ev.mp4
│  │      92:自定义可视化图表-子弹图_ev.mp4
│  │      93:自定义可视化图表-Power KPI_ev.mp4
│  │      94:自定义可视化图表-甘特图_ev.mp4
│  │      95:自定义可视化图表-直方图和和弦图_ev.mp4
│  │      96:自定义可视化图表-点线图和脉冲图_ev.mp4
│  │      97:自定义可视化图表-雷达图_ev.mp4
│  │      98:自定义可视化图表-词云图和桑基图_ev.mp4
│  │      99:自定义可视化图表-河流图和旭日图_ev.mp4
│  │      课件.zip
│  │      
│  └─章节3:SPSS
│          123:SPSS概述_ev.mp4
│          124:SPSS安装_ev.mp4
│          125:SPSS窗口介绍_ev.mp4
│          126:SPSS数据编辑窗口菜单介绍_ev.mp4
│          127:SPSS定义变量属性介绍_ev.mp4
│          128:SPSS输入数据_ev.mp4
│          129:SPSS连接MySQL数据库_ev.mp4
│          130:SPSS数据管理1_ev.mp4
│          131:SPSS数据管理2_ev.mp4
│          132:数据管理3_ev.mp4
│          133:数据预处理_ev.mp4
│          134:数据文件的拆分和合并_ev.mp4
│          135:基本分析-常用统计量_ev.mp4
│          136:基本分析-频数分布统计_ev.mp4
│          137:基本分析-描述分析统计_ev.mp4
│          138:基本分析-探索性分析概念_ev.mp4
│          139:基本分析-探索性分析_ev.mp4
│          140:常用报表制作-代码本_ev.mp4
│          141:常用报表制作-OLAP立方体_ev.mp4
│          142:常用报表制作-个案摘要_ev.mp4
│          143:常用报表制作-按行或列显示报表摘要_ev.mp4
│          144:平均值差异检验_ev.mp4
│          145:单样本T检验_ev.mp4
│          146:独立样本T检验和配对样本T检验_ev.mp4
│          147:摘要独立样本T检验_ev.mp4
│          148:方差分析-单因素方差分析_ev.mp4
│          149:方差分析-多因素方差分析_ev.mp4
│          150:方差分析-析因设计方差分析_ev.mp4
│          151:方差分析-交叉设计方差分析_ev.mp4
│          152:方差分析-协方差分析_ev.mp4
│          153:方差分析-多元方差分析_ev.mp4
│          154:方差分析-重复测量方差分析_ev.mp4
│          155:方差分析-重复测量方差分析2_ev.mp4
│          156:基本统计图制作-图形构建器_ev.mp4
│          157:基本统计图制作-简单条形图_ev.mp4
│          158:基本统计图形-簇状条形图_ev.mp4
│          159:基本统计图形-堆积面积图和三维条形图_ev.mp4
│          160:基本统计图形-折线图_ev.mp4
│          161:基本统计图形-面积图_ev.mp4
│          162:基本统计图形-饼图_ev.mp4
│          163:基本统计图形-简单盘高盘低图_ev.mp4
│          164:基本统计图形-盘高盘低图2_ev.mp4
│          165:基本统计图形-差别面积图_ev.mp4
│          166:基本统计图形-箱图_ev.mp4
│          167:基本统计图形-误差条形图_ev.mp4
│          168:基本统计图形-散点图_ev.mp4
│          169:基本统计图形-直方图_ev.mp4
│          170:相关分析-相关分析概念_ev.mp4
│          171:相关分析-两变量相关分析_ev.mp4
│          172:相关分析-偏相关分析_ev.mp4
│          173:相关分析-距离分析_ev.mp4
│          174:相关分析-典型相关分析_ev.mp4
│          175:回归分析-回归分析和相关分析的区别和联系_ev.mp4
│          176:回归分析-线性回归分析_ev.mp4
│          177:回归分析-曲线回归分析_ev.mp4
│          178:回归分析-二元Logistic分析_ev.mp4
│          179:回归分析-多元Logistic分析1_ev.mp4
│          180:回归分析-多元Logistic分析2_ev.mp4
│          181:回归分析-有序回归分析_ev.mp4
│          182:回归分析-概率回归分析_ev.mp4
│          183:回归分析-加权回归分析_ev.mp4
│          184:聚类分析-快速聚类分析_ev.mp4
│          185:聚类分析-系统聚类分析_ev.mp4
│          186:聚类分析-二阶聚类分析_ev.mp4
│          187:判别分析-一般判别分析_ev.mp4
│          188:判别分析-逐步判别分析_ev.mp4
│          189:因子分析_ev.mp4
│          190:非参数检验-二项式检验_ev.mp4
│          191:非参数检验-卡方检验_ev.mp4
│          192:非参数检验-单样本K-S检验_ev.mp4
│          193:非参数检验-游程检验_ev.mp4
│          194:两独立样本非参数检验_ev.mp4
│          195:K个独立样本非参数检验_ev.mp4
│          196:两个相关样本非参数检验_ev.mp4
│          197:K个相关样本非参数检验_ev.mp4
│          198:对应分析简介_ev.mp4
│          199:简单对应分析_ev.mp4
│          200:多重对应分析_ev.mp4
│          201:信度分析简介_ev.mp4
│          202:可靠性分析_ev.mp4
│          203:多维尺度分析_ev.mp4
│          204:生存分析_ev.mp4
│          205:寿命表分析_ev.mp4
│          206:Kaplan-Meier分析方法_ev.mp4
│          207:Cox回归_ev.mp4
│          208:案例研究背景_ev.mp4
│          209:案例单变量描述 截取视频_ev.mp4
│          210:案例关联强度探索_ev.mp4
│          211:案例对数转换分析_ev.mp4
│          212:案例检验模型是否符合适用条件_ev.mp4
│          213:案例秩变换分析_ev.mp4
│          214:案例Cox模型分析_ev.mp4
│          215:案例项目总结_ev.mp4
│          课件.zip
│          
├─23、人工智能基础_机器学习理论和实战
│  ├─章节10:SVM支持向量机算法
│  │      62:SVM与感知机关系_几何距离与函数距离_ev.mp4
│  │      63:SVM的思想_ev.mp4
│  │      64:几种SVM_SVM的损失函数_ev.mp4
│  │      65:数学预备知识_拉格朗日函数_ev.mp4
│  │      66:硬间隔SVM的两步优化_ev.mp4
│  │      67:总结硬间隔SVM_ev.mp4
│  │      68:软间隔SVM和总结流程_ev.mp4
│  │      69:非线性SVM_ev.mp4
│  │      70:SVM在sklearn中的使用_超参数_ev.mp4
│  │      代码(1).rar
│  │      资料.rar
│  │      
│  ├─章节11:决策树算法
│  │      71:决策树的介绍_ev.mp4
│  │      72:决策树的特点_ev.mp4
│  │      73:决策树的两种数学表达_ev.mp4
│  │      74:决策树的构建流程和数学表达_ev.mp4
│  │      75:决策树分裂常用指标_gini系数介绍_ev.mp4
│  │      76:Gini系数公式计算Iris分裂节点收益_ev.mp4
│  │      77:信息增益ID3_ev.mp4
│  │      78:Gini系数和信息熵的关系_ev.mp4
│  │      79:信息增益率和MSE_ev.mp4
│  │      80:剪枝_决策树的优缺点_ev.mp4
│  │      81:ID3和C4.5比较_ev.mp4
│  │      82:绘制决策树模型的graphvis安装_ev.mp4
│  │      83:代码决策树鸢尾花分类_绘图_特征选择_ev.mp4
│  │      84:代码决策树鸢尾花超参数比较_ev.mp4
│  │      85:代码回归树_ev.mp4
│  │      代码.rar
│  │      新建文本文档.txt
│  │      非线性分类回归算法_决策树与经典集成学习算法.pdf
│  │      
│  ├─章节12:随机森林算法
│  │      86:集成学习_随机森林思路_ev.mp4
│  │      87:Bagging_Boosting_ev.mp4
│  │      88:随机森林的特性_ev.mp4
│  │      89:随机森林优缺点_代码调用_ev.mp4
│  │      90:OOB作为验证集_ev.mp4
│  │      代码.rar
│  │      新建文本文档.txt
│  │      
│  ├─章节13:Adaboost算法
│  │      91:举例判别苹果理解Adaboost_ev.mp4
│  │      92:什么adaboost_数据的权重_权重错误率_ev.mp4
│  │      93:Adaboost通过调整数据集的权重达到0.5来训练下一个弱分类器_ev.mp4
│  │      94:Adaboost中每一时刻样本Un如何计算_ev.mp4
│  │      95:Adaboost的总结_ev.mp4
│  │      96:OpenCV中CascadeClassifier默认就是用的Adaboost_ev.mp4
│  │      97:Adaboost在sklearn中的调用_ev.mp4
│  │      代码.rar
│  │      新建文本文档.txt
│  │      
│  ├─章节14:GBDT算法
│  │      100:再次对比GBDT的梯度下降和之前W的梯度下降_ev.mp4
│  │      101:举例并且初步总结GBDT_ev.mp4
│  │      102:GBDT中的shrinkage衰减系数的作用_ev.mp4
│  │      103:推导GBDT做分类的时候负梯度亦是残差_ev.mp4
│  │      104:剖析GBDT做二分类的模型使用和训练过程_ev.mp4
│  │      105:GBDT每条脚本都会求对应的负梯度_ev.mp4
│  │      106:GBDT做多分类的思路_ev.mp4
│  │      107:举个例子说明GBDT多分类_ev.mp4
│  │      108:GBDT副产品_特征组合用于降维_ev.mp4
│  │      109:再次结合例子对GBDT多分类的具体训练流程剖析_ev.mp4
│  │      98:GBDT是应用的函数空间的梯度下降_ev.mp4
│  │      99:为什么总是说GBDT是去拟合的残差_ev.mp4
│  │      新建文本文档.txt
│  │      第六阶段_非线性分类回归算法_决策树与经典集成学习算法.pdf
│  │      
│  ├─章节15:XGBoost算法
│  │      110:讲解XGBOOST之前回顾有监督机器学习_ev.mp4
│  │      111:讲解XGBOOST之前回顾目标式的基于决策树的集成学习_ev.mp4
│  │      112:讲解XGBOOST目标函数_里面包含了正则项_ev.mp4
│  │      113:讲解XGBOOST目标函数_本质使用泰勒展开二阶去逼近_ev.mp4
│  │      114:简化XGBOOST目标函数_引入了gi_hi这两个符号_ev.mp4
│  │      115:换一种方式表达一颗树_ev.mp4
│  │      116:把复杂度部分带入XGBOOST目标函数并简化_ev.mp4
│  │      117:XGBOOST的最终目标函数形式和叶子节点上分值的形式_ev.mp4
│  │      118:回顾推导出来的W和Obj公式的作用_ev.mp4
│  │      119:在训练下一颗树的时候已经会根据上一时刻整体的结果来去计算每个样本的g和h_ev.mp4
│  │      120:具体根据收益公式来去贪婪的生长出每一颗决策树_ev.mp4
│  │      121:后续关于计算的优化_离散变量_剪枝_ev.mp4
│  │      122:总结了xgboost流程_对样本自身带权重值xgboost如何解决_ev.mp4
│  │      123:总结xgboost需要理解的一些点_ev.mp4
│  │      124:xgboost和GBDT区别_ev.mp4
│  │      125:关于xgboost的安装_ev.mp4
│  │      126:对数据集预处理做前期准备_ev.mp4
│  │      127:对数据集预处理_去掉数值种类非常多的city字段_出生日期转换为年龄_空值太多把维度变成01编码_ev.mp4
│  │      128:对数据集预处理_填充其它的空值_对某些维度连续性数据的离散化_ev.mp4
│  │      129:字符串的数值化_离散型数据one-hot编码_重新分为训练和测试_落地保存_ev.mp4
│  │      130:读取处理好的数据_给定一些xgboost需要的超参数_ev.mp4
│  │      131:调用xgboost来训练模型_可以选择去使用CV交叉验证得到合适的超参数_ev.mp4
│  │      132:调整xgboost一些超参数来提升模型的ACC和AUC_ev.mp4
│  │      代码.rar
│  │      
│  ├─章节16:Kaggle实战
│  │      133:Rossmann药店销量预测_kaggle的介绍_ev.mp4
│  │      134:对数据字段的介绍_导包_ev.mp4
│  │      135:自定义损失函数_ev.mp4
│  │      136:对数据里面的目标变量sales的一个分析_ev.mp4
│  │      137:数据的预处理_ev.mp4
│  │      138:模型的训练_评估_ev.mp4
│  │      139:kaggle竞赛网站学习_ev.mp4
│  │      140:Kaggle网页分类竞赛介绍_ev.mp4
│  │      141:评估指标ROC和AUC_ev.mp4
│  │      142:评估指标ROC和AUC_ev.mp4
│  │      143:竞赛其他相关提交成绩排行榜_ev.mp4
│  │      144:数据导入_ev.mp4
│  │      145:MLlib对网页分类竞赛数据预处理_ev.mp4
│  │      146:MLlib对网页分类竞赛数据预处理_模型训练_ev.mp4
│  │      147:MLlib对网页分类竞赛模型训练_模型训练评估_搜索最佳超参数_ev.mp4
│  │      148:使用SparkML对网页分类竞赛数据预处理_模型训练_交叉验证调参_01_ev.mp4
│  │      149:使用SparkML对网页分类竞赛数据预处理_模型训练_交叉验证调参_02_ev.mp4
│  │      150:使用SparkML对网页分类竞赛数据预处理_模型训练_交叉验证调参_03_ev.mp4
│  │      151:使用SparkML对网页分类竞赛数据预处理_模型训练_交叉验证调参_04_ev.mp4
│  │      Spark集群搭建与程序运行实战_资料下载.rar
│  │      代码.rar
│  │      第七阶段_掌握AI竞赛神器_XGBoost算法.pdf
│  │      
│  ├─章节1:无约束最优化问题的求解算法
│  │      1:梯度下降法产生的目的和原因以及思想_ev.mp4
│  │      2:梯度下降法公式_ev.mp4
│  │      3:学习率设置的学问_全局最优解_ev.mp4
│  │      4:梯度下降法迭代流程总结_ev.mp4
│  │      5:多元线性回归下的梯度下降法_ev.mp4
│  │      资料.pdf
│  │      
│  ├─章节2:三种梯度下降法
│  │      6:全量梯度下降_ev.mp4
│  │      7:随机梯度下降_小批量梯度下降_ev.mp4
│  │      8:对应梯度下降法的问题和挑战_ev.mp4
│  │      9:轮次和批次_ev.mp4
│  │      
│  ├─章节3:代码实战梯度下降法与优化
│  │      10:代码实现全量梯度下降第1步和第2步_ev.mp4
│  │      11:代码实现全量梯度下降第3步和第4步_ev.mp4
│  │      12:代码实现随机梯度下降_ev.mp4
│  │      13:代码实现小批量梯度下降_ev.mp4
│  │      14:代码改进保证训练数据全都能被随机取到_ev.mp4
│  │      15:代码改进实现随着迭代增加动态调整学习率_ev.mp4
│  │      代码.rar
│  │      
│  ├─章节4:归一化
│  │      16:归一化的目的_维度之间数量级不同产生的矛盾_ev.mp4
│  │      17:归一化的目的_举例子来理解做归一化和不做归一化的区别_ev.mp4
│  │      18:归一化的副产品_有可能会提高模型的精度_ev.mp4
│  │      19:最大值最小值归一化_ev.mp4
│  │      20:标准归一化_ev.mp4
│  │      21:代码完成标准归一化_ev.mp4
│  │      
│  ├─章节5:正则化
│  │      22:正则化的目的防止过拟合_ev.mp4
│  │      23:正则化通过损失函数加入惩罚项使得W越小越好_ev.mp4
│  │      24:常用的L1和L2正则项以及数学意义_ev.mp4
│  │      25:L1稀疏性和L2平滑性_ev.mp4
│  │      26:通过L1和L2的导函数理解区别的本质原因_ev.mp4
│  │      
│  ├─章节6:多元线性回归的衍生算法
│  │      27:代码调用Ridge岭回归_ev.mp4
│  │      28:代码调用Lasso回归_ev.mp4
│  │      29:代码调用ElasticNet回归_ev.mp4
│  │      代码.rar
│  │      
│  ├─章节7:多项式升维
│  │      30:升维的意义_多项式回归_ev.mp4
│  │      31:多项式升维代码实战_传入不同超参数对比_ev.mp4
│  │      32:多项式升维代码实战_训练模型和评估_ev.mp4
│  │      代码.rar
│  │      
│  ├─章节8:逻辑回归
│  │      33:逻辑回归_Sigmoid函数_ev.mp4
│  │      34:sigmoid函数作用_ev.mp4
│  │      35:逻辑回归为什么用sigmoid函数_预备知识_ev.mp4
│  │      36:证明伯努利分布是指数族分布_推导出逻辑回归公式_ev.mp4
│  │      37:回想多元线性回归公式其实也是从广义线性回归推导出来的_ev.mp4
│  │      38:推导逻辑回归损失函数_得到总似然的公式_ev.mp4
│  │      39:推导逻辑回归损失函数_得到最终形式_ev.mp4
│  │      40:绘制逻辑回归损失函数_读入数据计算最优解模型_实现逻辑回归预测_实现逻辑回归损失函数_ev.mp4
│  │      41:绘制逻辑回归损失函数_探索单个参数和损失的关系_ev.mp4
│  │      42:绘制逻辑回归损失函数_探索两个参数和损失函数变换关系_ev.mp4
│  │      43:绘制逻辑回归损失函数_绘制3D的图形_分析X1X2两个维度的重要度_ev.mp4
│  │      44:对逻辑回归函数进行求导_结论在后面会用到_ev.mp4
│  │      45:对逻辑回归的损失函数求导_推导出导函数的形式_ev.mp4
│  │      46:实战逻辑回归对鸢尾花数据集进行二分类_ev.mp4
│  │      47:OneVsRest将多分类问题转化成多个二分类问题_ev.mp4
│  │      48:实战逻辑回归对鸢尾花数据集进行多分类_ev.mp4
│  │      代码.rar
│  │      新建文本文档.txt
│  │      第五阶段_线性分类算法_逻辑回归和Softmax回归.pdf
│  │      
│  └─章节9:Softmax回归
│          49:证明多项式分布属于指数族分布一种_ev.mp4
│          50:从广义线性回归的η推导出来Softmax的公式_ev.mp4
│          51:有了Softmax函数的公式就可以去计算loss_Softmax的Loss函数形式其实就是LR的泛化版本_ev.mp4
│          52:再次证明Softmax损失函数当K=2时就是逻辑回归损失函数_ev.mp4
│          53:证明Softmax公式K=2的时候就是逻辑回归_平移不变性_ev.mp4
│          54:逻辑回归和Softmax回归在多分类任务模型参数上的区别_与算法在选择上的区别_ev.mp4
│          55:实战音乐分类器_讲解需求和读取数据_ev.mp4
│          56:实战音乐分类器_探索不同曲风音乐文件的时间频率图_ev.mp4
│          57:实战音乐分类器_傅里叶变换可以帮助我们做什么_ev.mp4
│          58:实战音乐分类器_代码使用傅里叶变换将混音文件进行投影_ev.mp4
│          59:实战音乐分类器_代码对单首歌曲进行傅里叶变换_代码对600首音乐文件进行傅里叶变换并保存结果_ev.mp4
│          60:实战音乐分类器_代码读取600首傅里叶变换后的数据_构建训练集并训练模型_ev.mp4
│          61:实战音乐分类器_模型的测试和调优_解决双通道音乐文件的问题_ev.mp4
│          代码.rar
│          数据.rar
│          新建文本文档.txt
│          
├─24、人工智能基础_深度学习理论和实战
│  ├─章节1:理解神经网络及应用
│  │      10:多层神经网络优缺点_3_ev.mp4
│  │      11:多层神经网络优缺点_4_ev.mp4
│  │      12:sklearn_神经网络API超参数讲解_1_ev.mp4
│  │      13:sklearn_神经网络API超参数讲解_2_ev.mp4
│  │      14:sklearn_神经网络API超参数讲解_3_ev.mp4
│  │      15:使用sklearnMLPRegressor对concrete数据集回归案例_1_ev.mp4
│  │      16:使用sklearnMLPRegressor对concrete数据集回归案例_2_ev.mp4
│  │      17:使用sklearnMLPRegressor对concrete数据集回归案例_3_ev.mp4
│  │      18:使用sklearnMLPRegressor对concrete数据集回归案例_4_ev.mp4
│  │      1:神经元_激活函数_1_ev.mp4
│  │      2:神经元_激活函数_2_ev.mp4
│  │      3:单层网络_多层网络隐藏层_1_ev.mp4
│  │      4:单层网络_多层网络隐藏层_2_ev.mp4
│  │      5:单层神经网络与机器学习_3_ev.mp4
│  │      6:多层神经网络隐藏层意义1_ev.mp4
│  │      7:多层神经网络隐藏层意义_2_ev.mp4
│  │      8:多层神经网络优缺点_1_ev.mp4
│  │      9:多层神经网络优缺点_2_ev.mp4
│  │      理解神经网络及应用_资料_代码.rar
│  │      
│  ├─章节2:Tensorflow入门与安装
│  │      19:再次深入理解归一化_1_ev.mp4
│  │      20:再次深入理解归一化_2_ev.mp4
│  │      21:再次深入理解归一化_3_ev.mp4
│  │      22:tensorflow的官网讲解和安装详解_1_ev.mp4
│  │      23:tensorflow的官网讲解和安装详解_2_ev.mp4
│  │      24:tensorflow的官网讲解和安装详解_3_ev.mp4
│  │      25:tensorflow的官网讲解和安装详解_4_ev.mp4
│  │      26:tensorflow的代码流程_tensorflow的第一个程序_1_ev.mp4
│  │      27:tensorflow的代码流程_tensorflow的第一个程序_2_ev.mp4
│  │      28:tensorflow的代码流程_tensorflow的第一个程序_3_ev.mp4
│  │      29:TensorFlow编程入门学习到线性回归解析解方式开发实战_1_ev.mp4
│  │      30:TensorFlow编程入门学习到线性回归解析解方式开发实战_2_ev.mp4
│  │      31:TensorFlow编程入门学习到线性回归解析解方式开发实战_3_ev.mp4
│  │      Tensorflow入门与安装_代码资料.rar
│  │      
│  ├─章节3:反向传播及利用Tensorflow完成浅层模型
│  │      32:TensorFlow自动反向传播介绍_1_ev.mp4
│  │      33:TensorFlow自动反向传播介绍_2_ev.mp4
│  │      34:TensorFlow编程开发实战线性回归利用梯度下降法求解最优解_1_ev.mp4
│  │      35:TensorFlow编程开发实战线性回归利用梯度下降法求解最优解_2_ev.mp4
│  │      36:TensorFlow编程开发实战线性回归升级版_1_ev.mp4
│  │      37:TensorFlow编程开发实战线性回归升级版_2_ev.mp4
│  │      38:各种深度学习优化器_1_ev.mp4
│  │      39:各种深度学习优化器_2_ev.mp4
│  │      40:各种深度学习优化器_3_ev.mp4
│  │      41:代码模块化操作_ev.mp4
│  │      反向传播及利用Tensorflow完成浅层模型_资料代码下载.rar
│  │      
│  ├─章节4:Tensorflow使用优化器以及模型的存储和加载
│  │      42:Reverse_Mode_Autodiff反向传播计算详解_1_ev.mp4
│  │      43:Reverse_Mode_Autodiff反向传播计算详解_2_ev.mp4
│  │      44:Reverse_Mode_Autodiff反向传播计算详解_3_ev.mp4
│  │      45:Softmax分类和多分类转成多个二分类的本质区别_1_ev.mp4
│  │      46:Softmax分类和多分类转成多个二分类的本质区别_2_ev.mp4
│  │      47:Softmax分类和多分类转成多个二分类的本质区别_3_ev.mp4
│  │      48:TensorFlow实战Softmax分类的构建图阶段_1_ev.mp4
│  │      49:TensorFlow实战Softmax分类的构建图阶段_2_ev.mp4
│  │      50:TensorFlow实战Softmax分类的构建图阶段_3_ev.mp4
│  │      51:Softmax代码实战运行阶段讲解_代码模块化_1_ev.mp4
│  │      52:Softmax代码实战运行阶段讲解_代码模块化_2_ev.mp4
│  │      53:Softmax代码实战运行阶段讲解_代码模块化_3_ev.mp4
│  │      54:Softmax代码实战运行阶段讲解_代码模块化_4_ev.mp4
│  │      Tensorflow使用优化器_资料代码.rar
│  │      
│  ├─章节5:深度神经网络DNN
│  │      55:TensorFlow实战DNN网络的layer功能实现_1_ev.mp4
│  │      56:TensorFlow实战DNN网络的layer功能实现_2_ev.mp4
│  │      57:实战DNN网络实现手写数字识别的训练与评估_1_ev.mp4
│  │      58:实战DNN网络实现手写数字识别的训练与评估_2_ev.mp4
│  │      59:实战DNN网络利用fully_connected实现和训练与评估_ev.mp4
│  │      60:梯度弥散梯度消失_W角度初始化减轻症状_1_ev.mp4
│  │      61:梯度弥散梯度消失_W角度初始化减轻症状_2_ev.mp4
│  │      62:梯度弥散梯度消失_W角度初始化减轻症状_3_ev.mp4
│  │      63:梯度弥散梯度消失_W角度初始化减轻症状_4_ev.mp4
│  │      64:从激活函数_BatchNormalization角度减轻梯度弥散消失问题_1_ev.mp4
│  │      65:从激活函数_BatchNormalization角度减轻梯度弥散消失问题_2_ev.mp4
│  │      66:从激活函数_BatchNormalization角度减轻梯度弥散消失问题_3_ev.mp4
│  │      资料_代码.rar
│  │      
│  ├─章节6:卷积神经网络CNN
│  │      67:卷积神经网络感受野_局部连接_ev.mp4
│  │      68:单通道卷积的计算_卷积带来的好处_1_ev.mp4
│  │      69:单通道卷积的计算_卷积带来的好处_2_ev.mp4
│  │      70:彩色图片卷积计算_卷积的步长和填充0的问题_1_ev.mp4
│  │      71:彩色图片卷积计算_卷积的步长和填充0的问题_2_ev.mp4
│  │      72:Padding中SAME的逻辑_ev.mp4
│  │      73:卷积计算的代码操作_1_ev.mp4
│  │      74:卷积计算的代码操作_2_ev.mp4
│  │      75:卷积计算的代码操作_3_ev.mp4
│  │      76:详谈卷积的权值共享_ev.mp4
│  │      卷积神经网络CNN_代码_资料.rar
│  │      
│  ├─章节7:卷积神经网络实战
│  │      77:池化代码操作_CNN的架构_1_ev.mp4
│  │      78:池化代码操作_CNN的架构_2_ev.mp4
│  │      79:池化代码操作_CNN的架构_3_ev.mp4
│  │      80:CNN来做MNIST数据集的分类_Dropout的意义_1_ev.mp4
│  │      81:CNN来做MNIST数据集的分类_Dropout的意义_2_ev.mp4
│  │      82:经典的卷积神经网络模型Alexnet_VGG_Inception_1_ev.mp4
│  │      83:经典的卷积神经网络模型Alexnet_VGG_Inception_2_ev.mp4
│  │      84:经典的卷积神经网络模型Alexnet_VGG_Inception_3_ev.mp4
│  │      85:经典的卷积神经网络模型Alexnet_VGG_Inception_4_ev.mp4
│  │      86:经典的卷积神经网络模型Resnet残存网络_InceptionRestnet_1_ev.mp4
│  │      87:经典的卷积神经网络模型Resnet残存网络_InceptionRestnet_2_ev.mp4
│  │      88:经典cifar10数据集的读取_1_ev.mp4
│  │      89:经典cifar10数据集的读取_2_ev.mp4
│  │      90:详解distorted_inputs和tf.train.shuffle_batch_1_ev.mp4
│  │      91:详解distorted_inputs和tf.train.shuffle_batch_2_ev.mp4
│  │      92:详解distorted_inputs和tf.train.shuffle_batch_3_ev.mp4
│  │      93:详解distorted_inputs和tf.train.shuffle_batch_4_ev.mp4
│  │      卷积神经网络实战_资料代码.rar
│  │      
│  └─章节8:Keras框架
│          100:医疗图像_皮肤癌检测项目_1_ev.mp4
│          101:医疗图像_皮肤癌检测项目_2_ev.mp4
│          102:医疗图像_皮肤癌检测项目_3_ev.mp4
│          94:Keras中用VGG16做MNIST案例_1_ev.mp4
│          95:Keras中用VGG16做MNIST案例_2_ev.mp4
│          96:Keras中用VGG16做MNIST案例_3_ev.mp4
│          97:TensorFlow代码添加L1和L2正则_Keras入门_1_ev.mp4
│          98:TensorFlow代码添加L1和L2正则_Keras入门_2_ev.mp4
│          99:TensorFlow代码添加L1和L2正则_Keras入门_3_ev.mp4
│          data.rar
│          Keras框架安装_实现_代码.rar
│          代码.rar
│          
├─25、Zookeeper分布式协调框架(扩展)
│  │  10:集群架构剖析_脑裂和服务器数量选取_ev.mp4
│  │  11:四台服务器之间免密登录_ev.mp4
│  │  12:JDK安装和环境变量配置_ev.mp4
│  │  13:集群搭建_下载_ev.mp4
│  │  14:集群搭建_搭建步骤上_ev.mp4
│  │  15:集群搭建_搭建步骤下_ev.mp4
│  │  16:集群搭建_启动和关闭_ev.mp4
│  │  17:Znode数据结构_ev.mp4
│  │  18:客户端命令行操作一_ev.mp4
│  │  19:客户端命令行操作二_ev.mp4
│  │  1:为什么使用Zookeeper_ev.mp4
│  │  20:客户端命令行操作三_ev.mp4
│  │  21:客户端命令行操作四_ev.mp4
│  │  22:会话(Session)_ev.mp4
│  │  23:事件监听原理刨析_ev.mp4
│  │  24:工作原理_ev.mp4
│  │  25:Zookeeper集群的特点_ev.mp4
│  │  2:Zookeeper概述_ev.mp4
│  │  3:分布式编程容易出现的问题_ev.mp4
│  │  4:拜占庭将军问题_ev.mp4
│  │  5:Paxos小岛的故事上_ev.mp4
│  │  6:Paxos小岛的故事中_ev.mp4
│  │  7:Paxos小岛的故事下_ev.mp4
│  │  8:集群架构剖析_ZooKeeper之攘其外_ev.mp4
│  │  9:集群架构剖析_Zookeeper之安其内_ev.mp4
│  │  
│  ├─文档
│  │      Zookeeper分布式协调服务框架讲义.pdf
│  │      【可用002】ZooKeeper-分布式过程协同技术详解.pdf
│  │      
│  └─软件
│          apache-zookeeper-3.5.7-bin.tar.gz
│          jdk-8u221-linux-x64.rpm
│          
├─26、Hadoop 分布式文件系统:HDFS(扩展)
│  │  10:Hadoop核心组件_ev.mp4
│  │  11:Hadoop关联项目_ev.mp4
│  │  12:HDFS介绍_ev.mp4
│  │  13:HDFS架构剖析_ev.mp4
│  │  14:HDFS完全分布式搭建_规划和前置环境_ev.mp4
│  │  15:hadoop安装包相关上_ev.mp4
│  │  16:hadoop安装包相关下_ev.mp4
│  │  17:HDFS完全分布式搭建_HDFS集群配置上_ev.mp4
│  │  18:HDFS完全分布式搭建_HDFS集群配置中_ev.mp4
│  │  19:HDFS完全分布式搭建_HDFS集群配置下_ev.mp4
│  │  1:1TB大文件操作的思考_ev.mp4
│  │  20:HDFS完全分布式搭建_格式化、启动和测试上_ev.mp4
│  │  21:HDFS完全分布式搭建_格式化、启动和测试下_ev.mp4
│  │  22:HDFS完全分布式搭建_常见的HDFS命令行操作上_ev.mp4
│  │  23:HDFS完全分布式搭建_常见的HDFS命令行操作下_ev.mp4
│  │  24:HDFS完全分布式搭建_集群启动和停止总结_ev.mp4
│  │  25:NameNode角色分析上_ev.mp4
│  │  26:NameNode角色分析下_ev.mp4
│  │  27:NameNode_FsImage和Edits log文件分析上_ev.mp4
│  │  28:NameNode_FsImage和Edits log文件分析中_ev.mp4
│  │  29:NameNode_FsImage和Edits log文件分析下_ev.mp4
│  │  2:分治思想引入案例_ev.mp4
│  │  30:SecondaryNameNode分析上_ev.mp4
│  │  31:SecondaryNameNode分析下_ev.mp4
│  │  32:NameNode故障处理(扩展)_ev.mp4
│  │  33:NameNode多目录配置(了解)_ev.mp4
│  │  34:DataNode分析上_ev.mp4
│  │  35:DataNode分析中_ev.mp4
│  │  36:DataNode分析下_ev.mp4
│  │  37:时间未同步bug解决(选学)_ev.mp4
│  │  38:权限(了解)_ev.mp4
│  │  39:Hadoop集群的安全模式_ev.mp4
│  │  3:单机处理大数据的问题上_ev.mp4
│  │  40:Hadoop集群的安全模式_参数配置_ev.mp4
│  │  41:Hadoop集群的安全模式_命令操作_ev.mp4
│  │  42:NameNode HA概述_ev.mp4
│  │  43:自动NameNode HA概述_ev.mp4
│  │  44:NameNode自动HA 集群搭建-规划_ev.mp4
│  │  45:ssh时不提示信息配置_ev.mp4
│  │  46:HDFS配置_ev.mp4
│  │  47:首次启动HDFS HA集群一_ev.mp4
│  │  48:首次启动HDFS HA集群二_ev.mp4
│  │  49:编写HDFS HA启动和关闭脚本_ev.mp4
│  │  4:单机处理大数据的问题下_ev.mp4
│  │  5:集群分布式处理大数据_ev.mp4
│  │  6:集群分布式处理大数据优劣的辩证_ev.mp4
│  │  7:Hadoop是什么?_ev.mp4
│  │  8:Hadoop发展历史_ev.mp4
│  │  9:Hadoop三大发行版本(了解)_ev.mp4
│  │  
│  ├─文档
│  │  │  Hadoop 分布式文件系统HDFS.pdf
│  │  │  hadoop启蒙.pptx
│  │  │  大数据时代.pdf
│  │  │  
│  │  └─gfs+mapreduce+bigtable
│  │          bigtable-osdi06.pdf
│  │          gfs-sosp2003.pdf
│  │          GFS中文版.pdf
│  │          Google-Bigtable中文版_1.0.pdf
│  │          Google-MapReduce中文版_1.0.pdf
│  │          mapreduce-osdi04.pdf
│  │          《Hadoop权威指南(第四版)》中文PDF.pdf
│  │          下载地址.txt
│  │          
│  └─软件
│          hadoop-3.1.3.tar.gz
│          
├─27、Hadoop 分布式计算框架:Mapreduce(扩展)
│  │  10:Yarn RM HA搭建_相关文件配置_ev.mp4
│  │  11:Yarn RM HA搭建_启动_ev.mp4
│  │  12:Yarn RM HA搭建_测试_ev.mp4
│  │  13:Yarn RM HA搭建_高可用测试_ev.mp4
│  │  14:Yarn RM HA搭建_启动脚本编写_ev.mp4
│  │  15:Yarn RM HA搭建_关闭脚本编写_ev.mp4
│  │  16:Yarn RM HA搭建_资源调度器介绍_ev.mp4
│  │  17:Yarn RM HA搭建_FIFO资源调度器_ev.mp4
│  │  18:Yarn RM HA搭建_容量(Capacity)调度器_ev.mp4
│  │  19:Yarn RM HA搭建_公平(Fair)调度器上_ev.mp4
│  │  1:MapReduce的定义_ev.mp4
│  │  20:Yarn RM HA搭建_公平(Fair)调度器下_ev.mp4
│  │  21:单词数量统计案例实战_运行自带的wordcount上_ev.mp4
│  │  22:单词数量统计案例实战_运行自带的wordcount下_ev.mp4
│  │  2:MapReduce优缺点_ev.mp4
│  │  3:MapReduce工作流程一_ev.mp4
│  │  4:MapReduce工作流程二_ev.mp4
│  │  5:MapReduce工作流程三_ev.mp4
│  │  6:Yarn资源管理器_架构剖析_ev.mp4
│  │  7:Yarn资源管理器_工作机制上_ev.mp4
│  │  8:Yarn资源管理器_工作机制下_ev.mp4
│  │  9:Yarn RM HA搭建_文档查看与集群规划_ev.mp4
│  │  
│  ├─文档
│  │      Hadoop 分布式计算MapReduce和资源管理Yarn.pdf
│  │      Hadoop_Shuffle.pptx
│  │      MapReduce-圆形缓存区源码分析.pptx
│  │      
│  ├─源码
│  └─软件
│          hadoop-3.1.3-src.tar.gz
│          jd-gui jar包反编译.zip
│          
├─28、Hadoop 离线体系:Hive(扩展)
│  │  10:Hive下载与安装_MySQL安装二_ev.mp4
│  │  11:Hive下载与安装_直连数据库模式安装一_ev.mp4
│  │  12:Hive下载与安装_直连数据库模式安装.二_ev.mp4
│  │  13:Hive下载与安装_直连数据库式启动和使用一_ev.mp4
│  │  14:Hive下载与安装_直连数据库式启动和使用二_ev.mp4
│  │  15:Hive下载与安装_远程服务器模式安装一_ev.mp4
│  │  16:Hive下载与安装_远程服务器模式安装二_ev.mp4
│  │  17:Hive下载与安装_远程服务器模式安装三_ev.mp4
│  │  18:Hive下载与安装_远程服务器模式测试_ev.mp4
│  │  19:Hive SQL_官网介绍_ev.mp4
│  │  1:Hive概述_简介_ev.mp4
│  │  20:Hive SQL_数据库实例创建_ev.mp4
│  │  21:Hive SQL_数据库实例查询_ev.mp4
│  │  22:Hive SQL_数据库实例查询desc_ev.mp4
│  │  23:Hive SQL_数据库实例修改_ev.mp4
│  │  24:HiveSQL_数据库实例删除_ev.mp4
│  │  25:HiveSQL_数据类型_ev.mp4
│  │  26:HiveSQL_完整的DDL建表语法规则_ev.mp4
│  │  27:HiveSQL_创建表_ev.mp4
│  │  28:HiveSQL_查看表描述信息_ev.mp4
│  │  29:HiveSQL_删除表_ev.mp4
│  │  2:Hive概述_系型数据库区别_ev.mp4
│  │  30:HiveSQL_添加数据load 一_ev.mp4
│  │  31:HiveSQL_添加数据load 二_ev.mp4
│  │  32:HiveSQL_添加数据insert 一_ev.mp4
│  │  33:HiveSQL_添加数据insert 二_ev.mp4
│  │  34:HiveSQL_默认分隔符_ev.mp4
│  │  35:HiveSQL_删除表中数据_ev.mp4
│  │  36:HiveSQL_内部表和外部表一_ev.mp4
│  │  37:HiveSQL_内部表和外部表二_ev.mp4
│  │  38:HiveSQL_内部表和外部表三_ev.mp4
│  │  39:HiveSQL_表分区概述_ev.mp4
│  │  3:Hive概述_Hive的优缺点_ev.mp4
│  │  40:表分区_单分区_ev.mp4
│  │  41:表分区_双分区_ev.mp4
│  │  42:表分区_添加分区_ev.mp4
│  │  43:表分区_删除分区_ev.mp4
│  │  44:表分区_修复分区_ev.mp4
│  │  45:HiveSQL_使用已有表建表(扩展)_ev.mp4
│  │  46:HiveSQL_SerDe_ev.mp4
│  │  47:查询语句_语法规则与数据准备_ev.mp4
│  │  48:查询语句_全表和指定列查询_ev.mp4
│  │  49:查询语句_列别名和算术运算符_ev.mp4
│  │  4:Hive概述_Hive架构一_ev.mp4
│  │  50:查询语句_常用聚合函数 where语句 limit语句_ev.mp4
│  │  51:查询语句_比较运算符一_ev.mp4
│  │  52:查询语句_比较运算符二_ev.mp4
│  │  53:查询语句_逻辑运算符_ev.mp4
│  │  54:查询语句_分组_ev.mp4
│  │  55:查询语句_表别名_ev.mp4
│  │  56:查询语句_笛卡尔积_ev.mp4
│  │  57:查询语句_join语句_ev.mp4
│  │  58:查询语句_order by排序_ev.mp4
│  │  59:查询语句_sort by排序_ev.mp4
│  │  5:Hive概述_Hive架构二_ev.mp4
│  │  60:查询语句_distribute by_ev.mp4
│  │  61:查询语句_cluster by_ev.mp4
│  │  62:查询语句_基站掉话率分析实战上_ev.mp4
│  │  63:查询语句_基站掉话率分析实战下_ev.mp4
│  │  64:函数_内置函数_ev.mp4
│  │  65:函数_数学函数_ev.mp4
│  │  66:函数_收集函数和类型转换函数_ev.mp4
│  │  67:函数_日期函数_ev.mp4
│  │  68:函数_条件函数_ev.mp4
│  │  69:函数_字符串函数_ev.mp4
│  │  6:Hive下载与安装_三种安装方式区别_ev.mp4
│  │  70:函数_内置的聚合函数和内置表生成函数_ev.mp4
│  │  71:函数_复杂函数_ev.mp4
│  │  72:函数_自定义函数(选修)_ev.mp4
│  │  73:函数_自定义UDF函数一(选修)_ev.mp4
│  │  74:函数_自定义UDF函数二(选修)_ev.mp4
│  │  75:函数_自定义UDF函数三和自定义UDAF函数(选修)_ev.mp4
│  │  76:函数_hive实现wordcount单词统计_ev.mp4
│  │  77:函数_struct的使用_ev.mp4
│  │  78:Hive参数与动态分区_参数一_ev.mp4
│  │  79:Hive参数与动态分区_参数二_ev.mp4
│  │  7:Hive下载与安装_下载地址_ev.mp4
│  │  80:Hive参数与动态分区_动态分区_ev.mp4
│  │  81:Hive分桶_分桶概述_ev.mp4
│  │  82:Hive分桶_创建分桶表一_ev.mp4
│  │  83:Hive分桶_创建分桶表二_ev.mp4
│  │  84:Hive分桶_抽样查询分析(了解)_ev.mp4
│  │  85:Lateral View_ev.mp4
│  │  86:视图View_ev.mp4
│  │  87:索引(了解)_ev.mp4
│  │  88:Hive运行方式_命令行方式cli_ev.mp4
│  │  89:Hive运行方式_脚本运行方式(重点)_ev.mp4
│  │  8:Hive下载与安装_官网阅读_ev.mp4
│  │  9:Hive下载与安装_MySQL安装一_ev.mp4
│  │  
│  ├─文档
│  │      数据仓库Hive讲义.pdf
│  │      
│  ├─源码
│  │      hivedemo.zip
│  │      
│  └─软件
│      │  apache-hive-3.1.2-bin.tar.gz
│      │  mysql-connector-java-5.1.37.jar
│      │  
│      ├─data
│      │      cdr_summ_imei_cell_info.csv
│      │      localhost_access_log.txt
│      │      person.txt
│      │      person21.txt
│      │      users.sql
│      │      
│      └─mysql
│              mysql-community-client-5.7.28-1.el7.x86_64.rpm
│              mysql-community-common-5.7.28-1.el7.x86_64.rpm
│              mysql-community-libs-5.7.28-1.el7.x86_64.rpm
│              mysql-community-libs-compat-5.7.28-1.el7.x86_64.rpm
│              mysql-community-server-5.7.28-1.el7.x86_64.rpm
│              
├─29、Spark体系之分布式计算(扩展)
│      100:Spark核心_Spark高级应用之Spark Master HA 提交任务命令及测试_ev.mp4
│      101:Spark核心_Spark高级应用之Spark Shuffle-HashShuffleManager机制原理_ev.mp4
│      102:Spark核心_Spark高级应用之Spark Shuffle-SortShuffleManager机制原理_ev.mp4
│      103:Spark核心_Spark高级应用之Spark Shuffle 文件寻址过程_ev.mp4
│      104:Spark核心_Spark高级应用之Spark 内存管理两种机制_ev.mp4
│      105:Spark核心_Spark高级应用之Spark Shuffle优化_ev.mp4
│      106:SparkSQL_SparkSQL发展过程及演变历史_ev.mp4
│      107:SparkSQL_SparkSQL底层操作对象及谓词下推_ev.mp4
│      108:SparkSQL_SparkSQL读取Json格式的数据加载DatFrame 01_ev.mp4
│      109:SparkSQL_SparkSQL读取Json格式的数据加载DatFrame 02_ev.mp4
│      10:Spark核心_Spark分布式计算框架 Spark核心RDD深层次剖析_ev.mp4
│      110:SparkSQL_SparkSQL读取Json格式的数据加载DatFrame 03_ev.mp4
│      111:SparkSQL_SparkSQL读取Json格式的RDD加载DatFrame_ev.mp4
│      112:SparkSQL_SparkSQL读取普通格式的RDD通过反射方式加载DatFrame_ev.mp4
│      113:SparkSQL_SparkSQL读取普通格式的RDD通过动态创建Schema方式加载DatFrame_ev.mp4
│      114:SparkSQL_SparkSQL读取Parquet格式的数据加载DatFrame_ev.mp4
│      115:SparkSQL_SparkSQL读取csv格式的数据加载DatFrame_ev.mp4
│      116:SparkSQL_SparkSQL读取Tuple类型的Dataset加载DatFrame_ev.mp4
│      117:SparkSQL_SparkSQL读取MySQL表数据加载DatFrame_ev.mp4
│      118:SparkSQL_Spark on Hive 配置及SparkSQL连接Hive测试_ev.mp4
│      119:SparkSQL_Hive HQL与SparkSQL查询数据速度对比_ev.mp4
│      11:Spark核心_Spark分布式计算框架 SparkRDD补充及专业术语解释_ev.mp4
│      120:SparkSQL_SparkSQL 读取Hive中的数据加载DataFrame 01_ev.mp4
│      121:SparkSQL_SparkSQL 读取Hive中的数据加载DataFrame 02_ev.mp4
│      122:SparkSQL_SparkSQL 自定义函数UDF实战应用_ev.mp4
│      123:SparkSQL_SparkSQL 自定义聚合函数UDAF实战应用 01_ev.mp4
│      124:SparkSQL_SparkSQL 自定义聚合函数UDAF实战应用 02_ev.mp4
│      125:SparkSQL_SparkSQL Over 开窗函数实战使用 01_ev.mp4
│      126:SparkSQL_SparkSQL Over 开窗函数实战使用 02_ev.mp4
│      127:SparkSQL_经典案例分析_找出状态变化的行_ev.mp4
│      128:SparkSQL_经典案例分析_不同场景统计用户访问网站总时长_ev.mp4
│      129:SparkSQL_经典案例分析_读取JsonArray数据进行解析_ev.mp4
│      12:Spark核心_Spark分布式计算框架 Spark算子分类介绍_ev.mp4
│      130:SparkSQL_经典案例分析_读取Json字符串直接获取属性对应的值_ev.mp4
│      131:SparkSQL_经典案例分析_读取嵌套的json格式的数据_ev.mp4
│      132:SparkSQL_经典案例分析_数据表行列变化转换分析 01_ev.mp4
│      133:SparkSQL_经典案例分析_数据表行列变化转换分析 02_ev.mp4
│      134:SparkSQL_经典案例分析_用户登录网站7日留存数据统计分析_ev.mp4
│      135:SparkSQL_经典案例分析_VpnLog 用户在线统计需求分析_ev.mp4
│      136:SparkSQL_经典案例分析_VpnLog 用户在线统计SQL实现 01_ev.mp4
│      137:SparkSQL_经典案例分析_VpnLog 用户在线统计SQL实现 02_ev.mp4
│      138:SparkSQL_经典案例分析_VpnLog 用户在线统计SQL实现 03_ev.mp4
│      139:SparkStreaming_SparkStreaming介绍及各个计算框架对比_ev.mp4
│      13:Spark核心_Spark分布式计算框架 Spark Transformation算子与Action算子特点_ev.mp4
│      140:SparkStreaming_SparkStreaming读取Socket数据原理及流程_ev.mp4
│      141:SparkStreaming_SparkStreaming读取Socket数据注意问题_ev.mp4
│      142:SparkStreaming_SparkStreaming实时热词统计代码实战_ev.mp4
│      143:SparkStreaming_SparkStreaming WebUI操作解释_ev.mp4
│      144:SparkStreaming_SparkStreaming foreachRDD算子注意问题及代码实战_ev.mp4
│      145:SparkStreaming_SparkStreaming transform算子注意问题及代码实战_ev.mp4
│      146:SparkStreaming_SparkStreaming updateStateByKey 算子实战操作_ev.mp4
│      147:SparkStreaming_SparkStreaming renduceByKeyAndWindow 算子实战操作_ev.mp4
│      148:SparkStreaming_SparkStreaming renduceByKeyAndWindow 优化处理方式原理及实战操作_ev.mp4
│      149:SparkStreaming_SparkStreaming window窗口函数实战操作_ev.mp4
│      14:Spark核心_Spark分布式计算框架 Spark Transformation算子之filter算子实操_ev.mp4
│      150:SparkStreaming_SparkStreaming 监控目录中的数据保存到磁盘中代码实战_ev.mp4
│      151:SparkStreaming_SparkStreaming 其他算子介绍_ev.mp4
│      152:SparkStreaming_Driver HA 实现 01_ev.mp4
│      153:SparkStreaming_Driver HA 实现 02_ev.mp4
│      154:Kafka分布式消息系统_Kafka分布式消息系统特点介绍_ev.mp4
│      155:Kafka分布式消息系统_Kafka分布式消息系统架构介绍_ev.mp4
│      156:Kafka分布式消息系统_Kafka分布式消息系统生产者模型及topic存储消息特点_ev.mp4
│      157:Kafka分布式消息系统_Kafka分布式消息系统消费者模型特点_ev.mp4
│      158:Kafka分布式消息系统_Kafka分布式消息系统特点总结_ev.mp4
│      159:Kafka分布式消息系统_Kafka分布式消息系统知识点总结_ev.mp4
│      15:Spark核心_Spark分布式计算框架 Spark Transformation算子之map&flatMap&reduceByKey&sortByKey算子实操_ev.mp4
│      160:Kafka分布式消息系统_Kafka集群搭建及启动脚本编写_ev.mp4
│      161:Kafka分布式消息系统_Kafka 命令之查看topic&生产消费数据&查看组的消费信息_ev.mp4
│      162:Kafka分布式消息系统_Kafka 命令之topic leader 均衡机制及删除topic命令_ev.mp4
│      163:SparkStreaming_SparkStreaming1.6 + Kafka0.8.2 Receiver模式 整合原理_ev.mp4
│      164:SparkStreaming_SparkStreaming1.6 + Kafka0.8.2 Direct模式 整合原理_ev.mp4
│      165:SparkStreaming_SparkStreaming2.3 + Kafka011 Direct模式 整合及代码实战_ev.mp4
│      166:SparkStreaming_Direct模式 代码验证及利用Kafka管理消费者offset 代码设置_ev.mp4
│      167:SparkStreaming_Direct模式参数设置与特性解读_ev.mp4
│      168:SparkStreaming_消费kafka数据offset维护方式介绍_ev.mp4
│      169:SparkStreaming_消费kafka数据手动维护消费者offset代码_ev.mp4
│      16:Spark核心_Spark分布式计算框架 Spark Transformation算子之sample算子实操_ev.mp4
│      170:SparkStreaming_消费kafka数据手动维护消费者offset测试_ev.mp4
│      171:SparkStreaming_消费kafka数据参数解释_ev.mp4
│      17:Spark核心_Spark分布式计算框架 Spark Action算子之foreach&count&take&first&collect算子实操_ev.mp4
│      18:Spark核心_Spark分布式计算框架 Spark 代码流程与创建RDD的方式_ev.mp4
│      19:Spark核心_Spark分布式计算框架 Spark持久化算子介绍_ev.mp4
│      1:Spark核心_Spark分布式计算框架介绍_ev.mp4
│      20:Spark核心_Spark分布式计算框架 cache持久化算子实战操作_ev.mp4
│      21:Spark核心_Spark分布式计算框架 persist持久化算子实战操作_ev.mp4
│      22:Spark核心_Spark分布式计算框架 cache&persist 持久化算子需要注意问题_ev.mp4
│      23:Spark核心_Spark分布式计算框架 checkpoint持久化算子实战操作及注意问题_ev.mp4
│      24:Spark核心_Spark分布式计算框架 SparkStandalone集群搭建及端口修改_ev.mp4
│      25:Spark核心_Spark分布式计算框架 基于SparkStandalone运行SparkPi任务_ev.mp4
│      26:Spark核心_Spark分布式计算框架 Spark客户端搭建及基于 yarn 运行SparkPi任务_ev.mp4
│      27:Spark核心_Spark分布式计算框架 Spark基于Standalone-client模式提交任务流程及特点_ev.mp4
│      28:Spark核心_Spark分布式计算框架 Spark基于Standalone-cluster模式提交任务流程及特点_ev.mp4
│      29:Spark核心_Spark分布式计算框架 Spark基于Yarn-client模式提交任务流程及特点_ev.mp4
│      2:Spark核心_Spark分布式计算框架技术栈介绍_ev.mp4
│      30:Spark核心_Spark分布式计算框架 Spark基于Yarn-cluster模式提交任务流程及特点_ev.mp4
│      31:Spark核心_Spark分布式计算框架 Spark资源层面与任务层面名词解释_ev.mp4
│      32:Spark核心_Spark分布式计算框架 Spark RDD 宽窄依赖关系_ev.mp4
│      33:Spark核心_Spark分布式计算框架 Spark Stage核心原理_ev.mp4
│      34:Spark核心_Spark分布式计算框架 Spark Stage注意问题及验证pipeline计算模式_ev.mp4
│      35:Spark核心_Spark分布式计算框架 Spark 任务调度流程及重试机制_ev.mp4
│      36:Spark核心_Spark分布式计算框架 Spark 资源调度和任务调度流程及原理_ev.mp4
│      37:Spark核心_Spark分布式计算框架 粗粒度资源申请和细粒度资源申请_ev.mp4
│      38:Spark核心_SparkTransformation类算子_Join算子实战操作_ev.mp4
│      39:Spark核心_SparkTransformation类算子_leftOuterJoin&rightOuterJoin&fullOuterJoin算子实战操作_ev.mp4
│      3:Spark核心_Spark分布式计算框架Spark发展历程及与MapReduce处理模式对比_ev.mp4
│      40:Spark核心_SparkTransformation类算子_union算子实战操作_ev.mp4
│      41:Spark核心_SparkTransformation类算子_interection&subtract算子实战操作_ev.mp4
│      42:Spark核心_SparkTransformation类算子_mapPartitions算子实战操作_ev.mp4
│      43:Spark核心_SparkTransformation类算子_distinct算子实战操作_ev.mp4
│      44:Spark核心_SparkTransformation类算子_cogroup算子实战操作_ev.mp4
│      45:Spark核心_SparkTransformation类算子_mapPartitionsWithIndex算子实战操作_ev.mp4
│      46:Spark核心_SparkTransformation类算子repartition算子实战操作_ev.mp4
│      47:Spark核心_SparkTransformation类算子coalesce算子实战操作_ev.mp4
│      48:Spark核心_SparkTransformation类算子groupByKey算子实战操作_ev.mp4
│      49:Spark核心_SparkTransformation类算子zip&zipWithIndex算子实战操作_ev.mp4
│      4:Spark核心_Spark分布式计算框架 Maven安装及Scala&Java Maven项目创建_ev.mp4
│      50:Spark核心_SparkTransformation类算子mapValues算子实战操作_ev.mp4
│      51:Spark核心_SparkAction类算子foreachPartition算子实战操作_ev.mp4
│      52:Spark核心_SparkAction类算子collectAsMap算子实战操作_ev.mp4
│      53:Spark核心_SparkAction类算子taskSample算子实战操作_ev.mp4
│      54:Spark核心_SparkAction类算子top&takeOrdered算子实战操作_ev.mp4
│      55:Spark核心_SparkAction类算子countByKey&countByValue算子实战操作_ev.mp4
│      56:Spark核心_Spark案例分析之PV&UV数据生成_ev.mp4
│      57:Spark核心_Spark案例分析之PV&UV Java api 实现_ev.mp4
│      58:Spark核心_Spark案例分析之PV&UV Scala api 实现_ev.mp4
│      59:Spark核心_Spark案例分析之二次排序 Java api 实现_ev.mp4
│      5:Spark核心_Spark分布式计算框架 Spark-Scala版本WordCount代码实战_ev.mp4
│      60:Spark核心_Spark案例分析之二次排序 Scala api 实现_ev.mp4
│      61:Spark核心_Spark案例分析之分组取topN Java api 实现_ev.mp4
│      62:Spark核心_Spark案例分析之分组取topN Scala api 实现_ev.mp4
│      63:Spark核心_Spark案例分析之统计正常卡扣信息业务实现_ev.mp4
│      64:Spark核心_Spark案例分析之统计通过车辆数最高的top5卡扣数据业务实现_ev.mp4
│      65:Spark核心_Spark案例分析之统计通过车辆速度较高的top5卡扣信息业务实现_ev.mp4
│      66:Spark核心_Spark案例分析之统计不同区域通过的相同车辆业务实现_ev.mp4
│      67:Spark核心_Spark案例分析之车辆轨迹需求分析_ev.mp4
│      68:Spark核心_Spark案例分析之车辆轨迹业务实现_ev.mp4
│      69:Spark核心_Spark源码之SparkSubmit 提交任务参数解释_ev.mp4
│      6:Spark核心_Spark分布式计算框架 Spark-Java版本WordCount代码实战_ev.mp4
│      70:Spark核心_Spark源码之Spark提交任务流程及创建对象_ev.mp4
│      71:Spark核心_Spark源码之Spark通信环境及角色设计_ev.mp4
│      72:Spark核心_Spark源码之源码导入及Master启动类介绍_ev.mp4
│      73:Spark核心_Spark源码之Master启动源码RPCEnv创建_ev.mp4
│      74:Spark核心_Spark源码之Master启动源码RPC处理通信消息流程_ev.mp4
│      75:Spark核心_Spark源码之Master启动源码Master RPCEndpoint注册和启动Master_ev.mp4
│      76:Spark核心_Spark源码之Worker启动源码Worker RPCEndpoint注册和启动Worker_ev.mp4
│      77:Spark核心_Spark源码之SparkSubmit提交任务向Master申请启动Driver_ev.mp4
│      78:Spark核心_Spark源码之SparkSubmit提交任务Worker节点启动DriverWrapper进程运行main方法_ev.mp4
│      79:Spark核心_Spark源码之SparkSubmit提交任务AppClient 向Master申请Application资源_ev.mp4
│      7:Spark核心_Spark分布式计算框架 SparkScala与SparkJava代码简化风格_ev.mp4
│      80:Spark核心_Spark源码之Application 资源调度01_ev.mp4
│      81:Spark核心_Spark源码之Application 资源调度02_ev.mp4
│      82:Spark核心_Spark源码之Application 资源调度资源划分总结_ev.mp4
│      83:Spark核心_Spark源码之Worker节点按照划分的资源启动Executor_ev.mp4
│      84:Spark核心_Spark源码之Spark任务调度job触发划分Stage过程_ev.mp4
│      85:Spark核心_Spark源码之Spark任务调度task执行_ev.mp4
│      86:Spark核心_Spark源码之资源调度结论验证01_ev.mp4
│      87:Spark核心_Spark源码之资源调度结论验证02_ev.mp4
│      88:Spark核心_Spark高级应用之Spark广播变量原理_ev.mp4
│      89:Spark核心_Spark高级应用之Spark广播变量代码实战_ev.mp4
│      8:Spark核心_Spark分布式计算框架 Spark代码对象解释及WordCount排序_ev.mp4
│      90:Spark核心_Spark高级应用之Spark累加器原理_ev.mp4
│      91:Spark核心_Spark高级应用之Spark累加器代码实战_ev.mp4
│      92:Spark核心_Spark高级应用之Spark自定义累加器代码实战_ev.mp4
│      93:Spark核心_Spark高级应用之Spark自定义累加器Scala代码实战_ev.mp4
│      94:Spark核心_Spark高级应用之SparkShell使用_ev.mp4
│      95:Spark核心_Spark高级应用之Spark WebUI界面操作01_ev.mp4
│      96:Spark核心_Spark高级应用之Spark WebUI界面操作02_ev.mp4
│      97:Spark核心_Spark高级应用之Spark WebUI界面操作03_ev.mp4
│      98:Spark核心_Spark高级应用之Spark 历史日志服务器配置及使用_ev.mp4
│      99:Spark核心_Spark高级应用之Spark Master HA 原理及搭建_ev.mp4
│      9:Spark核心_Spark分布式计算框架 Spark核心RDD原理_ev.mp4
│      
├─30、电商大数据购买行为分析项目(扩展)
│  │  10:分析不同时间消费的趋势_ev.mp4
│  │  11:查询回购率排名前10的品牌_ev.mp4
│  │  12:分析网购行为与性别的关系_ev.mp4
│  │  13:分析网购行为与年龄关系_ev.mp4
│  │  14:分析每个品牌的销量前3名的商品_ev.mp4
│  │  1:建表一_ev.mp4
│  │  2:建表二_ev.mp4
│  │  3:导入数据到表中_ev.mp4
│  │  4:查询用户的总个数_ev.mp4
│  │  5:查询购物记录的总条数_ev.mp4
│  │  6:查询卖家的总数量_ev.mp4
│  │  7:查询热卖商品前10名_ev.mp4
│  │  8:查询热卖品牌前10名_ev.mp4
│  │  9:查询购买商品数量最多的前50名用户_ev.mp4
│  │  
│  └─电商
│      ├─文档
│      │      电商大数据购买行为分析.pdf
│      │      
│      ├─源码
│      └─软件
│              data_format.zip
│              
├─31-面试和成功求职的秘技
│      10:面试前,准备完美的自我介绍_ev.mp4
│      11:常见面试非技术问题应对方案_ev.mp4
│      12:笔试题如何准备?_ev.mp4
│      13:JAVA600道面试题如何看?_ev.mp4
│      14:面试时,面对面试官的礼仪五要素_ev.mp4
│      15:面试时,表现自己的三大核心优势就成功了_ev.mp4
│      16:面试时,碰到不会的技术题如何应对?_ev.mp4
│      17:面试时,扬长避短如何表达自己想要表达的内容_ev.mp4
│      18:面试时,将自己对公司的了解表达出来_ev.mp4
│      19:面试时,如何谈薪水_ev.mp4
│      1:为什么有人是“面霸”,有人是“面渣”?_ev.mp4
│      20:面试时,要不要问五险一金和加班问题?_ev.mp4
│      21:面试时,如何合理结束本次面试_ev.mp4
│      22:做好面试总结,让本次面试成为下一次更好发挥的演练_ev.mp4
│      23:收到offer,如何正确应对?_ev.mp4
│      24:体检报告如何去做?_ev.mp4
│      25:公司报道第一天,必须做的三大事_ev.mp4
│      26:上班的新菜鸟,一定不能做的八件蠢事_ev.mp4
│      27:对你的上级,做到4 点职业准则,就一定能成为职场赢家_ev.mp4
│      28:你的同事,是菜鸟生存下去的关键_ev.mp4
│      29:遇到不会的问题,三步让你正确应对_ev.mp4
│      2:最佳简历的十要素_ev.mp4
│      30:加班,对于菜鸟不是坏事_ev.mp4
│      3:最佳简历_个人基本要素合理写法_ev.mp4
│      4:最佳简历_JAVA 程序员的专业技能如何写?_ev.mp4
│      5:最佳简历_JAVA 程序员的项目经验如何写?_ev.mp4
│      6:简历投递的五大招聘网站_ev.mp4
│      7:接到面试电话,三要素让你完美应对HR_ev.mp4
│      8:面试前,如何调查公司背景_ev.mp4
│      9:面试前,如何调查公司项目案例和相关技术使用_ev.mp4
│      boss直聘使用步骤.rar
│      JAVA600道面试参考地址.txt
│      PPT.rar
│      参考简历.rar
│      
└─32-入职后快速成长到CTO
        10:工作中,快速学习新技术的最佳方式(重要的是形成体系,而不是钻到某个技术点)_ev.mp4
        11:软实力是真实力_ev.mp4
        12:软实力的七要素,7A 软实力理论_ev.mp4
        13:好的沟通有方法_ev.mp4
        14:快速说服别人的技巧_ev.mp4
        15:口才也能练出来_ev.mp4
        16:领导力如何自我修炼_ev.mp4
        17:会议发言的三要素_ev.mp4
        18:酒宴祝词、会议发言的完美公式_ev.mp4
        19:五点职场礼仪,让你秒变职场受欢迎人士_ev.mp4
        1:三法宝,处理同事关系_ev.mp4
        20:软实力是最容易让你脱颖而出的关键_ev.mp4
        2:核心两点,处理好领导关系_ev.mp4
        3:每件事都是学习的机会_ev.mp4
        4:主动加班,试用期加班是学习的好机会_ev.mp4
        5:未通过试用期,如何应对?_ev.mp4
        6:工作后,千万不要停止学习_ev.mp4
        7:项目经验如何累积?_ev.mp4
        8:JAVA 高级技术还需要学习哪些?_ev.mp4
        9:架构师课程如何学习?_ev.mp4
        PPT.rar
        

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。