课程试听
正在播放

阶段一 Python核心编程

展开
第一章 Python基础阶段导学
1-1 导学
  • 第一阶段导学视频 免费试学
第二章 Python基础语法
2-1 开发环境安装介绍
  • 01-计算机组成 免费试学
  • 02-Python简介 免费试学
  • 03-课程介绍 免费试学
  • 04-解释器的作用和分类 免费试学
  • 05-Python解释器的下载和安装 免费试学
  • 06-PyCharm的作用 免费试学
  • 07-下载和安装PyCharm 免费试学
2-2 Pycharm基本使用
  • 08-新建项目 免费试学
  • 09-新建书写运行文件 免费试学
  • 10-PyCharm界面设置 免费试学
  • 11-PyCharm修改解释器 免费试学
  • 12-PyCharm项目管理 免费试学
  • 13-PyCharm总结 免费试学
2-3 变量和数据类型
  • 14-注释 免费试学
  • 15-变量的作用 免费试学
  • 16-定义变量 免费试学
  • 17-使用变量 免费试学
  • 18-认识bug 免费试学
  • 19-Debug工具 免费试学
  • 20-认识数据类型 免费试学
  • 21-变量章节总结 免费试学
2-4 Python格式化输出
  • 22-输出_认识格式化符号 免费试学
  • 23-输出_格式化符号基础使用方法 免费试学
  • 24-输出_格式化符号高级使用方法 免费试学
  • 25-输出_拓展格式化字符串 免费试学
  • 26-输出_f-格式化字符串 免费试学
  • 27-输出_转义字符 免费试学
  • 28-输出_print结束符 免费试学
  • 29-输出总结 免费试学
2-5 输入与数据类型转化
  • 01-了解输入
  • 02-输入功能实现
  • 03-体验数据类型转换
  • 04-数据类型转换函数
  • 05-总结数据类型的转换
  • 06-PyCharm交互式开发
2-6 Python运算符
  • 07-运算符的分类
  • 08-算数运算符
  • 09-赋值运算符
  • 10-复合赋值运算符
  • 11-复合赋值注意点
  • 12-比较运算符
  • 13-逻辑运算符
  • 14-逻辑运算符书写习惯
  • 15-数字的逻辑运算
  • 16-运算符总结
2-7 if条件语句基本使用
  • 17-if的作用和语法
  • 18-体验if
  • 19-网吧上网(简单版)
  • 20-网吧上网(进阶版)
  • 21-if..else
  • 22-if语句执行流程
  • 23-多重判断的作用和语法
  • 24-体验多重判断
  • 25-elif的执行流程
  • 26-拓展:条件写法
2-8 if嵌套与案例
  • 27-if嵌套的作用和语法
  • 28-if嵌套案例:判断能否上车
  • 29-if嵌套案例:判断是否能坐下
  • 30-if嵌套执行流程
  • 31-猜拳游戏的步骤分析
  • 32-猜拳游戏功能实现
  • 33-随机数
  • 34-猜拳游戏:随机数
  • 35-三目运算符
  • 36-if章节总结
2-9 while循环基本使用
  • 01-循环章节课程介绍
  • 02-了解循环
  • 03-while的语法和体验
  • 04-计数器书写习惯
  • 05-循环的执行流程
  • 06-循环应用1:1-100累加
  • 07-循环应用1:1-100偶数累加和方法1
  • 08-循环应用1:1-100偶数累加和方法2
2-10 循环中的关键词
  • 09-循环的注意事项
  • 10-了解break和continue
  • 11-break
  • 12-continue
2-11 while嵌套循环
  • 13-while循环嵌套的作用和语法
  • 14-while循环嵌套快速体验
  • 15-循环的执行流程
  • 16-while循环嵌套应用之打印星号(正方形)
  • 17-while循环嵌套应用之打印星号(三角形)
  • 18-while循环嵌套应用之九九乘法表
2-12 for循环
  • 19-for循环语法和体验
  • 20-break退出for循环
  • 21-continue退出for循环
  • 22-循环的else简介
  • 23-while...else
  • 24-while..else之break
  • 25-while..else之continue
  • 26-for...else
  • 27-for...else之break和continue
  • 28-总结
2-13 字符串基本使用
  • 29-学习字符串的必要性
  • 30-认识字符串
  • 31-字符串输出
  • 32-字符串输入
  • 01-下标
  • 02-切片简介
  • 03-体验切片
2-14 常用的字符串方法
  • 04-字符串常用方法简介
  • 05-字符串常用操作方法之查找
  • 06-字符串常用操作方法之修改(常用)
  • 07-字符串常用操作方法之修改之大小写转换
  • 08-字符串常用操作方法之修改之删除空白字符
  • 09-字符串常用操作方法之修改之字符串对齐
  • 10-字符串常用操作方法之判断开头或结尾
  • 11-字符串常用操作方法之判断
  • 12-字符串总结
2-15 Python列表使用
  • 13-列表简介
  • 14-下标
  • 15-查找函数
  • 16-判断是否存在
  • 17-体验案例-判断是否存在
  • 18-列表增加数据之append
  • 19-列表增加数据之extend
  • 20-列表增加数据之insert
  • 21-列表删除数据
  • 22-列表修改数据
  • 23-列表复制数据
  • 24-列表的遍历之while
  • 25-列表的遍历之for
  • 26-列表嵌套
  • 27-随机分配办公室的步骤分析
  • 28-随机分配办公室的实现代码
  • 29-列表总结
2-16 Python元组使用
  • 30-体验元组
  • 31-定义元组
  • 32-元组常见操作之查找
  • 33-元组数据的修改操作
  • 34-元组的总结
2-17 字典和集合
  • 01-字典的应用场景
  • 02-创建字典的语法
  • 03-字典常用操作之新增
  • 04-字典常用操作之删除
  • 05-字典常用操作之修改
  • 06-字典常用操作之查找
  • 07-字典的循环遍历之key
  • 08-字典的循环遍历之value
  • 09-字典的循环遍历之键值对
  • 10-字典的循环遍历之键值对(拆包)
  • 11-字典的总结
  • 12-创建集合
  • 13-集合常见操作之增加数据
  • 14-集合常见操作之删除数据
  • 15-集合常见操作之查找数据
  • 16-集合总结
2-18 公共的方法
  • 17-公共操作之运算符加号
  • 18-公共操作之运算符乘号
  • 19-公共操作之运算符判断数据是否存在
  • 20-公共方法之len
  • 21-公共方法之del
  • 22-公共方法之max和min
  • 23-公共方法之range
  • 24-公共方法之enumerate
  • 25-容器类型转换
2-19 推导式
  • 26-了解推导式
  • 27-while循环创建有规律的列表
  • 28-for循环创建有规律的列表
  • 29-体验列表推导式
  • 30-带if的列表推导式
  • 31-多for实现列表推导式
  • 32-体验字典推导式
  • 33-合并两个列表为字典
  • 34-提取字典中目标数据
  • 35-集合
  • 36-推导式总结
2-20 函数基本使用
  • 01-了解函数
  • 02-函数的使用步骤
  • 03-快速体验函数
  • 04-函数的注意事项
  • 05-函数的参数的作用
  • 06-体验函数返回值
  • 07-return的特点
  • 08-函数返回值的应用
  • 09-函数的说明文档
  • 10-函数嵌套调用
  • 11-函数嵌套调用应用之打印横线图形01
  • 12-函数嵌套调用应用之打印横线图形02
  • 13-函数嵌套调用应用之函数计算01
  • 14-函数嵌套调用应用之函数计算02
  • 15-函数的总结
2-21 函数作用域与参数
  • 16-函数二学习目标简介
  • 17-局部变量
  • 18-访问全局变量
  • 19-修改全局变量
  • 20-多函数执行流程
  • 21-返回值作为参数传递
  • 22-函数的返回值
  • 23-函数参数之位置参数
  • 24-关键字参数
  • 25-缺省参数
  • 26-不定长参数之位置参数
  • 27-不定长参数之关键字参数
2-22 函数参数拆包与引用参数
  • 28-元组拆包
  • 29-字典拆包
  • 30-交换变量的值之方法一
  • 31-交换变量的值之方法二
  • 32-了解引用之不可变类型
  • 33-了解引用之可变类型
  • 34-引用当做实参传入
  • 35-可变和不可变类型
  • 36-函数二总结
2-23 函数应用:学员管理系统框架搭建
  • 01-函数加强简介
  • 02-学员管理系统需求和步骤分析
  • 03-学员管理系统框架搭建
  • 04-代码调优
  • 05-学员管理系统数据形式的分析
  • 06-添加学员功能分析
  • 07-添加学员之用户输入
  • 08-添加学员之新增数据
  • 09-添加学员之重名提示
2-24 函数应用:学员管理系统功能实现
  • 10-删除学员思路分析
  • 11-删除学员代码实现
  • 课后学习-12-修改学员思路分析
  • 课后学习-13-修改学员代码实现
  • 课后学习-14-查询学员思路分析
  • 课后学习-15-查询学员代码实现
  • 课后学习-16-显示所有学员信息
  • 课后学习-17-退出系统
2-25 递归函数和匿名函数
  • 18-了解递归
  • 19-递归之回顾函数返回值
  • 20-递归代码实现
  • 21-递归的执行流程
  • 22-递归出口问题
  • 23-了解lambda
  • 24-体验lambda
  • 25-lambda实例之计算两个数字累加和
  • 26-lambda参数之无参数
  • 27-lambda参数之一个参数
  • 28-lambda参数之默认参数
  • 29-lambda参数之args
  • 30-lambda参数之kwargs
  • 31-lambda应用之带判断的lambda
  • 32-列表内字典数据排序
2-26 内置函数
  • 33-了解高阶函数
  • 34-abs和round
  • 35-体验高阶函数的思路分析
  • 36-体验高阶函数的代码实现
  • 37-内置高阶函数之map
  • 38-内置高阶函数之reduce
  • 39-内置高阶函数之filter
  • 40-函数加强总结
2-27 Python读文件
  • 01-了解文件操作
  • 02-体验文件操作步骤
  • 03-访问模式特点01
  • 04-读取函数之read
  • 05-读取函数之readlines
  • 06-读取函数之readline
  • 07-访问模式特点02
  • 08-访问模式特点02之代码测试
  • 09-seek函数
2-28 文件操作
  • 10-文件备份的作用 免费试学
  • 11-文件备份思路分析 免费试学
  • 12-文件备份之接收用户输入 免费试学
  • 13-文件备份之规划文件名 免费试学
  • 14-文件备份之数据写入 免费试学
  • 15-文件备份之限制有效文件名备份 免费试学
  • 16-文件操作函数 免费试学
  • 17-文件夹操作函数之创建和删除 免费试学
  • 18-文件夹操作函数之路径相关函数 免费试学
  • 19-文件夹操作函数之rename 免费试学
  • 20-批量重命名之添加字符串 免费试学
  • 21-批量重命名之添加和删除字符串 免费试学
  • 22-文件总结 免费试学
第三章 面向对象编程
3-1 面向对象基础
  • 23-了解面向对象 免费试学
  • 24-了解类和对象的关系 免费试学
  • 25-类和对象的语法 免费试学
  • 26-体验类和对象 免费试学
  • 27-类里面的self 免费试学
  • 28-一个类创建多个对象 免费试学
  • 29-类外面添加对象属性 免费试学
  • 30-类外面获取对象属性 免费试学
  • 31-类里面获取对象属性 免费试学
  • 01-体验魔法方法init 免费试学
  • 02-带参数的init代码书写(替换原11和12) 免费试学
  • 03-魔法方法str 免费试学
  • 04-魔法方法del 免费试学
3-2 应用:烤地瓜
  • 05-了解烤地瓜案例需求 免费试学
  • 06-烤地瓜案例步骤分析 免费试学
  • 07-烤地瓜init方法 免费试学
  • 08-烤地瓜方法cook 免费试学
  • 09-烤地瓜案例魔法方法str 免费试学
  • 10-创建对象测试属性和方法 免费试学
  • 11-烤地瓜添加调料 免费试学
3-3 应用:搬家具
  • 12-搬家具需求和步骤分析 免费试学
  • 13-搬家具之家具类 免费试学
  • 14- 搬家具之房屋类 免费试学
  • 15-搬家具之添加容纳家具思路分析 免费试学
  • 16-搬家具之容纳家具函数 免费试学
  • 17-面向对象基础部分总结 免费试学
3-4 面向对象单继承
  • 18-了解继承
  • 19-拓展经典类和新式类
  • 20-体验继承
  • 21-单继承
  • 22-多继承
  • 23-子类重写父类同名属性和方法
  • 24-拓展_mro顺序
  • 25-子类调用父类同名方法和属性之思路分析
  • 26-子类调用父类同名方法和属性之代码实现
3-5 多继承及super方法
  • 27-多层继承
  • 28-super()方法作用
  • 29-super方法写法
  • 30-定义私有属性和方法
  • 31-获取和修改私有属性值
  • 32-继承总结
3-6 多态、类方法、类属性
  • 01-了解面向对象三大特性
  • 02-了解多态
  • 03-体验多态思路分析
  • 04-代码实现多态
  • 05-设置和访问类属性
  • 06-修改类属性
  • 07-类方法
  • 08-静态方法
  • 09-面向对象其他总结
3-7 异常基本使用
  • 10-了解异常
  • 11-体验异常
  • 12-了解异常类型
  • 13-捕获指定异常类型
  • 14-捕获多个指定异常类型
  • 15-捕获异常描述信息
  • 16-捕获所有异常
  • 17-异常的else
  • 18-异常的finally
3-8 异常传递、自定义异常
  • 19-拓展命令提示符运行py文件
  • 20-异常传递的思路分析
  • 21-异常传递的代码实现
  • 22-自定义异常的作用
  • 23-自定义异常思路分析
  • 24-自定义异常代码实现之异常类
  • 25-自定义异常代码实现之捕获异常
  • 26-异常总结
3-9 模块导入及自定义模块
  • 01-了解模块
  • 02-导入模块之方法一
  • 03-导入模块之方法二
  • 04-导入模块之方法三
  • 05-定义别名
  • 06-了解制作模块
  • 07-制作模块之定义模块
  • 08-制作模块之测试和调用模块
3-10 模块定位及制作包
  • 09-了解模块定位顺序
  • 10-模块定位顺序之注意点1
  • 11-模块定位顺序之注意点2
  • 12-拓展:名字重复的严重性
  • 13-all列表
  • 14-了解包
  • 15-制作包
  • 16-导入包之方法一
  • 17-导入包之方法二
  • 18-模块和包的总结
3-11 案例-面向对象版学员管理系统框架搭建
  • 19-章节介绍
  • 20-介绍系统需求
  • 21-准备程序文件
  • 22-定义学员类
  • 23-了解管理系统的需求
  • 24-定义管理系统类
  • 25-管理系统框架需求和步骤
  • 26-管理系统框架之程序入口函数
  • 27-管理系统框架之定义系统功能函数
  • 28-程序入口文件功能实现
3-12 案例-面向对象版学员管理系统功能实现
  • 29-添加学员功能
  • 课后学习-30-删除学员功能
  • 课后学习-31-修改学员信息
  • 课后学习-32-查询学员信息
  • 课后学习-33-显示所有学员信息
  • 课后学习-34-保存学员信息需求和注意事项
  • 课后学习-35-拓展__dict__
  • 课后学习-36-保存学员信息
  • 课后学习-37-加载学员信息思路
  • 课后学习-38-加载学员信息
  • 39-学员管理系统涵盖知识点总结
3-13 第一阶段作业分析
  • 第一阶段作业分析

阶段二 python和Linux 高级编程

展开
第一章 Python和linux高级编程导学
1-1 导学
  • 第二阶段导学
第二章 linux命令
2-1 操作系统介绍
  • 01-python高级课介绍 免费试学
  • 02-操作系统 免费试学
  • 03-虚拟机软件 免费试学
  • 04-Ubuntu操作系统 免费试学
  • 05-Linux内核和发行版 免费试学
2-2 linux命令一
  • 06-查看目录命令 免费试学
  • 07-切换目录命令 免费试学
  • 08-绝对路径和相对路径 免费试学
  • 09-创建、删除文件和目录 免费试学
  • 10-拷贝、移动文件和目录 免费试学
  • 11-终端命令的格式说明 免费试学
  • 12-查看命令帮助 免费试学
  • 13-ls命令选项 免费试学
  • 14-mkdir和rm命令选项 免费试学
  • 15-cp和mv命令选项 免费试学
  • 16-重定向 免费试学
2-3 lnux命令二
  • 01- 第一天知识点回顾
  • 02-查看文件内容命令
  • 03-软链接
  • 04-硬连接
  • 05-文本搜索命令
  • 06-查找文件命令
  • 07-压缩和解压缩命令
  • 08-文件权限命令
  • 09-获取管理权限的相关命令
  • 10-用户相关操作
  • 11-用户组相关操作
2-4 lnux命令三
  • 01-第二天知识点回顾
  • 02-cp命令选项-a的使用
  • 03-远程登录
  • 04-远程拷贝
  • 05-vim的介绍
  • 06-vim的使用
  • 07-软件的安装
  • 08-软件的卸载
第三章 多任务编程
3-1 进程
  • 09-多任务的介绍 免费试学
  • 10-进程的介绍 免费试学
  • 11-多进程的使用 免费试学
  • 12-获取进程编号 免费试学
  • 13-进程执行带有参数的任务 免费试学
  • 01-第三天知识点回顾 免费试学
  • 02-进程之间不共享全局变量 免费试学
  • 03-主进程会等待所有的子进程执行完成以后再退出 免费试学
3-2 线程
  • 04-线程的介绍
  • 05-多线程的使用
  • 06-线程执行带有参数的任务
  • 07-线程之间执行是无序的
  • 08-主线程会等待子线程执行结束再结束
  • 09-线程之间共享全局变量
  • 10-线程之间共享全局变量数据出现错误问题
  • 11-互斥锁
  • 12-死锁
  • 13-进程和线程的对比
第四章 web服务器
4-1 网络编程基础
  • 01-第04天知识点回顾
  • 02-ip地址的介绍
  • 03-端口和端口号的介绍
  • 04-tcp的介绍
  • 05-socket的介绍
  • 06-tcp网络应用程序的开发流程
  • 07-tcp客户端程序开发
  • 08-tcp服务端程序的开发
  • 09-设置端口号复用
  • 10-tcp网络应用程序的注意点
  • 11-tcp服务端服务于多个客户端
  • 12-多人版tcp服务端程序
  • 01-第05天知识点回顾
  • 02-socket之send和recv的原理剖析
4-2 http协议介绍
  • 03-http协议的介绍
  • 04-URL的介绍
  • 05-开发者工具的介绍
  • 06-http get请求报文
  • 07-http post请求报文
  • 08-http响应报文
  • 09-状态码介绍
4-3 web服务器
  • 10-搭建python自带的静态web服务器
  • 11-静态web服务器-返回固定页面
  • 12-静态web服务器-返回指定页面
  • 13-静态web服务器-返回404页面
  • 01-第六天知识点回顾
  • 02-静态web服务器-多任务版
  • 03-静态web服务器-面向对象版
  • 04-获取终端命令行参数
  • 05-静态web服务器-命令行启动动态绑定端口号

阶段三 前端开发

展开
第一章 前端开发导学
1-1 导学
  • 第三阶段导学
第二章 web前端开发基础
2-1 Html基础
  • 06-html的介绍 免费试学
  • 07-html的基本结构 免费试学
  • 08-vs code的介绍 免费试学
  • 09-常见的html标签 免费试学
  • 10-资源路径 免费试学
  • 11-列表标签 免费试学
  • 12-表格标签 免费试学
  • 13-表单标签和标签元素标签 免费试学
  • 14-表单提交 免费试学
2-2 Css基础
  • 15-css的介绍 免费试学
  • 16-css样式表三种使用方式 免费试学
  • 01-第七天知识点回顾 免费试学
  • 02-标签、类、层级选择器 免费试学
  • 03-id、组、伪类选择器 免费试学
  • 04-常用布局样式属性 免费试学
  • 05-常用文本的样式属性 免费试学
  • 06-元素溢出 免费试学
  • 07-css显示特性 免费试学
  • 08-盒子模型 免费试学
2-3 JavaScript基础
  • 09-JavaScript的介绍
  • 10-JavaScript的使用
  • 11-变量的定义和数据类型
  • 12-函数的定义和函数的调用
  • 13-全局变量和局部变量
  • 14-条件判断结合比较运算符
  • 15-条件判断结合逻辑运算符
  • 01-第八天知识点回顾
  • 02-获取标签元素
  • 03-标签属性的获取和设置
  • 04-获取和设置标签内容(innerHTML)
  • 05-数组的定义和数组的操作
  • 06-循环语句
  • 07-字符串拼接
  • 08-定时器
2-4 JQuery
  • 09-jquery的介绍
  • 10-jquery的使用
  • 11-jquery选择器
  • 12-选择集过滤
  • 13-选择集的转移
  • 14-jquery获取和设置标签内容
  • 15-获取和设置标签属性
  • 01-第九天知识点回顾
  • 02-jquery常用的事件
  • 03-事件代理
  • 04-自定义JavaScript
  • 05-json数据格式的介绍
  • 06-ajax的介绍
  • 07-ajax的使用发送get请求
  • 08-ajax的使用法术post请求
第三章 MySQL数据库
3-1 mysql介绍
  • 09-数据库的介绍
  • 10-关系型数据库管理系统的介绍
  • 11-数据库的安装
  • 12-数据类型和约束
3-2 数据库和表的操作
  • 01-第十天知识点回顾
  • 02-Navicat的使用
  • 03-登录和退出MySQL数据库
  • 04-数据库操作的SQL语句
  • 05-表结构操作的SQL语句
  • 06-表数据操作的SQL语句
3-3 where条件查询
  • 07-as和distinct关键字
  • 08-where条件语句-比较运算符
  • 09-where条件语句-逻辑运算符
  • 10-where条件语句-范围查询
  • 10-where条件语句-模糊查询
  • 11-where条件语句-空判断查询
3-4 mysql高级查询
  • 12-排序
  • 13-分页查询
  • 14-聚合函数
  • 15-分组查询
  • 16-内连接查询
  • 17-左连接查询
  • 18-右连接查询
  • 19-自连接查询
  • 20-子查询
3-5 mysql高级操作
  • 21-远程登录mysql数据库
  • 01-第11天知识点回顾
  • 02-数据库设计之三范式的介绍
  • 03-E-R模型的介绍
  • 04-外键SQL语句的编写
  • 05-演练-分组和聚合函数的组合使用
  • 06-将查询结果插入到其它表中
  • 07-使用连接更新表中某个字段数据
  • 08-创建表并给某个字段添加数据
  • 09-修改goods表结构
3-6 python与mysql交互
  • 10-pymysql的查询语句操作
  • 11-pymsql对数据库的增删改操作
  • 12-sql注入和防止sql注入
  • 13-pymysql防止sql注入的多个参数使用
3-7 事务和索引
  • 14-事务的介绍
  • 15-事务的使用
  • 01-第十二天知识点回顾
  • 02-索引
  • 03-联合索引
第四章 mini-web框架
4-1 闭包
  • 04-闭包
  • 05-闭包的使用
  • 06-闭包修改外部函数的变量
4-2 装饰器
  • 07-装饰器
  • 08-装饰器的使用
  • 09-通用的装饰器
  • 10-多个装饰器的使用
  • 11-带有参数的装饰器
  • 12-类装饰器
4-3 mini-web框架
  • 01-第十三天知识点回顾
  • 02-web框架介绍
  • 03-web框架开发-获取处理结果
  • 04-web框架开发-拼接响应报文发送给浏览器
  • 05-模板替换功能
  • 06-路由列表的开发
  • 07-装饰器方式的添加路由
  • 08-显示股票信息页面的开发
  • 09-个人中心数据接口的开发
  • 10-ajax请求数据渲染个人中心页面
  • 11-logging日志
  • 12-logging日志在项目中使用
4-4 property和上下文管理器
  • 01-第14天知识点回顾
  • 02-property属性-装饰器方式的使用
  • 03-property属性-类属性的方式使用
  • 04-with语句的使用
  • 05-自定义上下文管理器
  • 06-自定义上下文管理器-装饰器方式实现
4-5 生成器和深拷贝、浅拷贝
  • 07-生成器的两种创建方式
  • 08-生成器的使用场景
  • 09-浅拷贝
  • 10-深拷贝
4-6 正则表达式
  • 11-正则表达式的介绍
  • 12-re模块的使用
  • 13-匹配单个字符
  • 14-匹配多个字符
  • 15-匹配开头和结尾
  • 16-匹配分组

阶段四 Web开发

展开
第一章 Web开发导学
1-1 导学
  • 第四阶段导学
第二章 django框架
2-1 redis安装配置
  • 01-课程安排 免费试学
  • 02-nosql的概念 免费试学
  • 03-redis的优势 免费试学
  • 04-安装 免费试学
  • 05-redis-server和redis-cli 免费试学
  • 06-redis的核心配置 免费试学
2-2 redis数据类型
  • 07-redis-select 免费试学
  • 08-redis数据简介 免费试学
  • 09-string 免费试学
  • 10-key的操作 免费试学
  • 11-列表 免费试学
  • 11-hash 免费试学
  • 12-set集合(无序) 免费试学
  • 13-有序集合 免费试学
2-3 redis高级
  • 14-python操作redis
  • 15-搭建redis主从的必要性说明
  • 16-redis的安装
  • 17-主从搭建
  • 18-集群的简介
  • 19-集群的搭建
  • 20-集群代码实现
  • 21-总结
2-4 django入门
  • 01-反馈
  • 02-web应用程序的处理流程
  • 03-django简介
  • 04-MVC和MVT
  • 05-学习简介
  • 06-虚拟环境
  • 07-创建django工程
  • 08-创建子应用
  • 09-模型的迁移
  • 10-admin站点管理
  • 11-视图的定义
  • 12-url匹配
  • 13-url匹配汇总
  • 14-模板
  • 15-总结
2-5 django模型
  • 01-反馈
  • 02-小案例实现
  • 03-debug和basedir
  • 04-静态文件
  • 05-apps配置相关
  • 06-模型的定义(属性定义)
  • 07-模型定义(外键)
  • 08-修改数据库引擎(mysql)
  • 09-shell
  • 10-新增数据
  • 11-更新数据
  • 12-MVT
  • 13-删除操作
  • 14-基本查询
  • 15-filter,get,exclude的查询
  • 16-F对象
  • 17-Q对象
  • 18-聚合函数
  • 19-排序
  • 20-关联查询
  • 21-关联查询的筛选
  • 22-总结
2-6 django请求和响应
  • 01-反馈
  • 02-查询结果集
  • 03-限制查询结果集
  • 04-分页
  • 05-项目准备工作
  • 06-allowed_hosted
  • 07-reverse
  • 08-postman的安装
  • 09-请求的4种传递数据方式
  • 10-url中的位置参数
  • 11-关键字参数
  • 12-GET方式传递查询字符串
  • 13-POSTform表单数据
  • 14-传递JSON数据,并且解析JSON数据
  • 15-请求头
  • 16-HttpResponse
  • 17-JsonResponse
  • 18-重定向
  • 19-状态保持的必要性
  • 20-cookie的流程
  • 21-总结
2-7 django会话保持和视图
  • 01-反馈
  • 02-今天课程安排
  • 03-cookie的流程(从效果层面)
  • 04-cookie的http原理角度的流程
  • 05-cookie的2点说明
  • 06-cookie的过期时间和删除
  • 07-session的流程
  • 08-session的流程(http角度考虑)
  • 09-session的知识梳理
  • 10-类视图的定义
  • 11-类视图的原理
  • 12-MRO的继承顺序
2-8 django模板
  • 01-反馈
  • 02-中间件
  • 03-模板的基本配置
  • 04-模板的基本语法
  • 05-过滤器
  • 06-模板继承
  • 07-jinja2的基本使用
  • 08-jiaja2的过滤器
  • 09-csrf的流程和短信验证避免发生的解决
  • 10-CSRF的cookie解决方案
  • 11-csrfd的总结
2-9 git
  • 12-git的简介
  • 13-git的工作区域
  • 14-单机git工作区域解释
  • 15-总结
  • 01-反馈
  • 02-单人主线操作
  • 03-git的版本回退
  • 04-撤销工作区的代码
  • 05-撤销暂存区的代码
  • 06-单人本地仓库的总结
  • 07-创建远程仓库(github)为例
  • 08-clone和pull
  • 09-多人协作开发
  • 10-冲突
  • 11-冲突的本质就是?你提交的和服务器最新的不一致
  • 12-tag
  • 13-分支操作
  • 14-git的分支操作
  • 15-git的总结
  • 16-session保存到redis中
  • 17-CSRF的django使用
2-10 vue
  • 01-反馈
  • 02-ssh
  • 03-vue简介
  • 04-hello?vue
  • 05-data
  • 06-ssh操作
  • 07-v-bind
  • 08-v-if
  • 09-v-for
  • 10-methods
  • 11-v-model绑定数据
  • 12-todolist
  • 13-es6的语法
  • 14-vue的生命周期
  • 15-axios请求
  • 16-总结
第三章 美多商城
3-1 美多商城项目准备
  • 01项目简介 免费试学
  • 02-项目准备之项目开发流程 免费试学
  • 03-项目准备之项目需求分析-需求分析 免费试学
  • 04-项目准备之项目需求分析-归纳主要模块 免费试学
  • 05-项目准备之项目架构设计-项目开发模式 免费试学
  • 06-项目准备之项目介绍-项目架构设计 免费试学
  • 07-项目准备之工程创建和配置-创建工程-创建远程仓库 免费试学
  • 08-项目准备之工程创建和配置-创建工程-创建美多商城工程 免费试学
  • 09-项目准备之工程创建和配置-配置开发环境 免费试学
  • 10-项目准备之工程创建和配置-配置Jinja2模板引擎 免费试学
  • 11-项目准备之工程创建和配置-配置MySQL数据库 免费试学
  • 12-项目准备之工程创建和配置-配置Redis数据库 免费试学
  • 13-项目准备之工程创建和配置-配置工程日志 免费试学
  • 14-项目准备之工程创建和配置-Git管理日志文件 免费试学
  • 15-项目准备之工程创建和配置-配置前端静态文件 免费试学
  • 16-项目准备之小结 免费试学
3-2 用户模型类
  • 17-用户注册之展示用户注册页面-创建用户模块子应用 免费试学
  • 01-回顾和反馈 免费试学
  • 02-用户注册之展示用户注册页面-追加导包路径 免费试学
  • 03-用户注册之展示用户注册页面 免费试学
  • 04-用户注册之用户模型类-Django默认用户认证系统 免费试学
  • 05-用户注册之用户模型类-Django默认用户模型类 免费试学
  • 06-用户注册之用户模型类-自定义用户模型类 免费试学
  • 07-用户注册之用户模型类-迁移自定义用户模型类 免费试学
3-3 用户注册前端
  • 08-用户注册之用户注册业务实现-内容介绍
  • 09-用户注册之用户注册业务实现-用户注册业务逻辑分析
  • 10-用户注册之用户注册业务实现-用户注册接口设计和定义
  • 11-用户注册之用户注册业务实现-用户注册前端逻辑-Vue和HTML(用户名和密码)
  • 12-用户注册之用户注册业务实现-用户注册前端逻辑-Vue和HTML(其他数据)
  • 13-用户注册之用户注册业务实现-用户注册前端逻辑-Vue和JS(绑定数据变量)
  • 14-用户注册之用户注册业务实现-用户注册前端逻辑-Vue和JS(实现事件方法)
  • 15-用户注册之用户注册业务实现-用户注册前端逻辑-修改Vue读取变量的语法
  • 16-用户注册之用户注册业务实现--用户注册前端逻辑小结
  • 17-内容总结
3-4 用户注册后端
  • 01-回顾和反馈
  • 02-用户注册之用户注册业务实现-用户注册后端逻辑-接收参数
  • 03-用户注册之用户注册业务实现-用户注册后端逻辑-校验参数
  • 04-用户注册之用户注册业务实现-用户注册后端逻辑-保存注册数据
  • 05-用户注册之用户注册业务实现-用户注册后端逻辑-响应结果
  • 06-用户注册之用户注册业务实现-用户注册后端逻辑-渲染错误提示信息
  • 07-用户注册之用户注册业务实现-用户注册后端逻辑-实现状态保持
  • 08-用户注册之用户注册业务实现-用户名重复注册-逻辑分析
  • 09-用户注册之用户注册业务实现-用户名重复注册-接口设计和定义
  • 10-用户注册之用户注册业务实现-用户名重复注册-后端逻辑实现
  • 11-用户注册之用户注册业务实现-用户名重复注册-前端逻辑实现
3-5 图片验证码
  • 12-验证码之图形验证码-逻辑分析
  • 13-验证码之图形验证码-接口设计和定义
  • 14-验证码之图形验证码-后端逻辑
  • 15-验证码之图形验证码-前端逻辑
  • 16-设置包的source_root
  • 17-内容总结
  • 01-回顾和反馈
  • 02-验证码之图形验证码-过期时间数字处理
  • 03-验证码之图形验证码-前端逻辑-用户交互和数据校验
3-6 短信验证码
  • 04-验证码之短信验证码-内容介绍
  • 05-验证码之短信验证码-业务逻辑分析
  • 06-验证码之短信验证码-容联云通讯-短信平台介绍
  • 07-验证码之短信验证码-容联云通讯-短信SDK测试
  • 08-验证码之短信验证码-容联云通讯-封装发送短信单例类
  • 09-验证码之短信验证码-容联云通讯-封装发送短信验证码的单例方法
  • 10-验证码之短信验证码-后端逻辑-接口设计和定义
  • 11-验证码之短信验证码-后端逻辑-接受和校验参数
  • 12-验证码之短信验证码-后端逻辑-对比图形验证码
  • 13-验证码之短信验证码-后端逻辑-发送短信验证码
  • 14-验证码之短信验证码-前端逻辑-axios发送Ajax请求获取短信验证码
  • 15-验证码之短信验证码-前端逻辑-展示60秒倒计时
  • 16-验证码之短信验证码-前端逻辑-代码优化
  • 17-验证码之短信验证码-手动输出日志记录短信验证码
  • 18-内容总结
  • 01-回顾和反馈
  • 02-验证码之短信验证码-补充注册时短信验证逻辑
  • 03-验证码之短信验证码-避免频繁发送短信验证码-逻辑分析
  • 04-验证码之短信验证码-避免频繁发送短信验证码-前后端逻辑实现
  • 05-验证码之短信验证码-pipeline操作Redis数据库
3-7 异步发送短信验证码
  • 06-验证码之异步方案Celery-生产者消费者设计模式介绍
  • 07-验证码之异步方案Celery-Celery介绍
  • 08-验证码之异步方案Celery-Celery使用-创建Celery实例并加载配置
  • 09-验证码之异步方案Celery-Celery使用-定义发送短信任务
  • 10-验证码之异步方案Celery-Celery使用-启动Celery
  • 11-验证码之异步方案Celery-Celery使用-调用发送短信任务
  • 12-验证码之异步方案Celery-小结
3-8 用户登录
  • 13-用户登录之内容介绍
  • 14-用户登录之用户名登录之业务逻辑分析
  • 15-用户登录之用户名登录-接口设计和定义
  • 16-用户登录之用户名登录-后端逻辑
  • 17-用户登录之用户认证原理分析
  • 18-用户登录之多账号登录-自定义用户认证后端
  • 01-回顾和反馈
  • 02-用户登录之首页用户名展示-方案介绍
  • 03-用户登录之首页用户名展示-方案实现
  • 04-用户登录之退出登录
  • 05-用户登录之判断用户是否登录-展示用户中心页面
  • 06-用户登录之判断用户是否登录-LoginRequiredMixin使用
  • 07-用户登录之判断用户是否登录-LoginRequiredMixin中next参数的使用
3-9 qq登录
  • 08-用户登录之QQ登录-内容和效果说明
  • 09-用户登录之QQ登录-开发文档-获取Authorization Code
  • 10-用户登录之QQ登录-开发文档-通过Authorization Code获取Access Token
  • 11-用户登录之QQ登录-开发文档-通过Access Token获取OpenID
  • 12-用户登录之QQ登录-开发文档-QQ登录流程分析
  • 13-用户登录之QQ登录-定义QQ登录模型类
  • 14-QQ登录工具QQLoginTool
  • 15-用户登录之QQ登录-OAuth2.0认证获取openid-获取QQ登录扫码页面
  • 16-用户登录之QQ登录-OAuth2.0认证获取openid-配置域名
  • 17-用户登录之QQ登录-OAuth2.0认证获取openid-获取code
  • 18-用户登录之QQ登录-OAuth2.0认证获取openid-获取access_token和openid
  • 19-内容总结
  • 01-回顾和反馈
  • 02-openid绑定用户流程
  • 03-用户登录之QQ登录-openid是否绑定用户的处理-判断openid是否绑定过用户
  • 04-用户登录之QQ登录-openid是否绑定用户的处理-openid已绑定用户的处理-直接登入美多商城
  • 05-用户登录之QQ登录-openid是否绑定用户的处理-openid未绑定用户的处理-展示绑定用户页面
  • 06-用户登录之QQ登录-openid是否绑定用户的处理-openid未绑定用户的处理-openid渲染到页面
  • 07-用户登录之QQ登录-openid是否绑定用户的处理-openid未绑定用户的处理-openid序列化
  • 08-用户登录之QQ登录-openid是否绑定用户的处理-openid未绑定用户的处理-判断openid是否有效
  • 09-用户登录之QQ登录-openid是否绑定用户的处理-openid未绑定用户的处理-openid绑定美多商城用户
3-10 用户中心
  • 10-用户中心之内容介绍
  • 11-用户中心之用户基本信息-逻辑分析
  • 12-用户中心之用户基本信息-用户模型类补充email_active字段
  • 13-用户中心之用户基本信息-查询并渲染用户基本信息
  • 14-用户中心之添加和验证邮箱-添加邮箱接口设计和定义
  • 15-用户中心之添加和验证邮箱-添加邮箱后端逻辑(未判断是否登录)
  • 16-用户中心之添加和验证邮箱-添加邮箱后端逻辑(自定义LoginRequiredJSONMixin)
  • 16-用户中心之添加和验证邮箱-Django发送邮件流程分析
  • 17-用户中心之添加和验证邮箱-准备发邮件服务器
  • 18-内容总结
  • 01-回顾
  • 02-用户中心之添加和验证邮箱-定义发送邮件任务
  • 03-用户中心之添加和验证邮箱-发送邮箱验证邮件
  • 04-用户中心之添加和验证邮箱-生成邮箱激活链接
  • 05-用户中心之添加和验证邮箱-Celery错误重试机制
  • 06-用户中心之添加和验证邮箱-补充Celery worker的工作模式
  • 07-用户中心之收货地址-内容介绍
  • 08-用户中心之收货地址-省市区三级联动-展示收货地址
  • 09-用户中心之收货地址-省市区三级联动-准备省市区模型和数据
  • 10-用户中心之收货地址-省市区三级联动-查询省市区数据接口设计
  • 11-用户中心之收货地址-省市区三级联动-查询省级模型列表
  • 12-用户中心之收货地址-省市区三级联动-将省级模型列表转成字典列表
  • 13-用户中心之收货地址-省市区三级联动-查询城市或区县数据
  • 14-用户中心之收货地址-省市区三级联动-缓存介绍
  • 15-用户中心之收货地址-省市区三级联动-缓存省市区数据
  • 01-回顾和反馈
  • 02-用户中心之收货地址-新增地址-定义用户地址模型类
  • 03-用户中心之收货地址-新增地址-接口设计和定义
  • 04-用户中心之收货地址-新增地址-保存地址数据
  • 05-用户中心之收货地址-新增地址-保存地址数据时设置默认地址
  • 06-用户中心之收货地址-新增地址-响应新增地址数据
  • 07-用户中心之收货地址-新增地址-判断用户地址数量是否超过上限
  • 08-用户中心之收货地址-展示地址
  • 09-用户中心之收货地址-更新地址
  • 10-用户中心之收货地址-删除地址
  • 11-用户中心之收货地址-设置默认地址
  • 12-用户中心之收货地址-更新地址标题
3-11 商品数据库表设计
  • 13-商品之内容介绍
  • 14-商品之商品数据库表设计-SPU和SKU
  • 15-商品之商品数据库表设计-首页广告类别表分析
  • 16-商品之商品数据库表设计-首页广告数据库表迁移
  • 17-商品之商品数据库表设计-商品分类表分析
  • 18-商品之商品数据库表设计-商品品牌-SPU-SKU表分析
  • 19-商品之商品数据库表设计-商品SKU-SKU图片表分析
  • 01-回顾和商品规格表分析
  • 02-商品之商品数据库表设计-商品数据库表迁移
3-12 准备商品数据
  • 03-商品之准备商品数据-商品图片存储方案说明
  • 04-商品之准备商品数据-FastDFS架构和工作机制介绍
  • 05-商品之准备商品数据-FastDFS索引介绍
  • 06-商品之准备商品数据-Docker介绍
  • 07-商品之准备商品数据-Docker安装
  • 08-商品之准备商品数据-Docker镜像操作
  • 09-商品之准备商品数据-Docker容器操作
  • 10-商品之准备商品数据-Docker安装运行FastDFS
  • 11-商品之准备商品数据-FastDFS客户端上传文件-准备fdfs_client扩展包
  • 12-商品之准备商品数据-FastDFS客户端上传文件-使用方式演示
  • 13-商品之准备商品数据-FastDFS客户端上传文件-解决No space left on device
  • 14-商品之准备商品数据-FastDFS客户端上传文件-录入商品数据和图片数据
3-13 商品-首页广告
  • 15-商品之首页广告-展示首页商品分类-分析首页商品分类数据结构
  • 16-商品之首页广告-展示首页商品分类-查询商品分类频道数据
  • 01-回顾和反馈
  • 02-商品之首页广告-展示首页商品分类-二级和三级类别
  • 03-商品之首页广告-展示首页商品广告
  • 04-商品之首页广告-自定义Django文件存储类-Django文件存储类url()方法介绍
  • 05-商品之首页广告-自定义Django文件存储类-初步实现未优化
  • 06-反馈-没有默认地址页面出错
  • 07-商品之首页广告-自定义Django文件存储类-初始化方法优化完成
3-14 商品列表页
  • 08-商品之商品列表页-页面组成结构分析
  • 09-商品之商品列表页-接口设计和定义
  • 10-商品之商品列表页-封装获取商品分类的方法
  • 11-商品之商品列表页-查询面包屑导航
  • 12-商品之商品列表页-排序查询
  • 13-商品之商品列表页-分页查询
  • 01-反馈和回顾
  • 02-商品之商品列表页-渲染商品列表数据-分页和排序渲染
  • 03-商品之商品列表页-渲染商品列表数据-前端分页器渲染
  • 04-商品之商品列表页-查询和渲染商品热销排行
3-15 商品搜索
  • 05-商品之商品搜索-全文检索方案Elasticsearch-全文检索介绍和搜索引擎原理
  • 06-商品之商品搜索-全文检索方案Elasticsearch-Elasticsearch介绍和安装
  • 07-商品之商品搜索-全文检索方案Elasticsearch-Haystack介绍和安装配置
  • 08-商品之商品搜索-全文检索方案Elasticsearch-Haystack扩展建立索引
  • 09-商品之商品搜索-查询和渲染搜索结果
3-16 商品详情页
  • 10-商品之商品详情页-页面构造分析+接口设计和定义
  • 11-商品之商品详情页-展示详情页数据-商品分类+面包屑导航+热销排行
  • 12-商品之商品详情页-展示详情页数据-SKU和规格数据
  • 13-商品之商品详情页-统计分类商品的访问量-接口设计和定义
  • 14-商品之商品详情页-统计分类商品的访问量-后端逻辑实现
  • 01-反馈
  • 02-商品之商品详情页-列表页跳转到详情页
  • 03-商品之商品详情页-用户浏览记录-设计浏览记录存储方案
  • 04-商品之商品详情页-用户浏览记录-保存浏览记录
  • 05-商品之商品详情页-用户浏览记录-查询浏览记录
3-17 购物车
  • 06-购物车之存储方案-登录用户购物车存储方案
  • 07-购物车之存储方案-未登录用户购物车存储方案
  • 08-购物车之购物车管理-保存购物车-接口设计和定义
  • 09-购物车之购物车管理-保存购物车-接受和校验参数
  • 10-购物车之购物车管理-保存购物车-判断用户是否登录
  • 11-购物车之购物车管理-保存购物车-用户已登录保存redis购物车
  • 12-购物车之购物车管理-保存购物车-用户未登录保存cookie购物车
  • 13-购物车之购物车管理-展示购物车-接口设计和定义
  • 14-购物车之购物车管理-展示购物车-用户已登录查询redis购物车
  • 15-购物车之购物车管理-展示购物车-用户已登录查询cookie购物车
  • 16-购物车之购物车管理-修改购物车-用户已登录修改redis购物车
  • 17-购物车之购物车管理-修改购物车-用户未登录修改cookie购物车
  • 18-购物车之购物车管理-删除购物车-用户已登录删除redis购物车
  • 19-购物车之购物车管理-删除购物车-用户未登录删除cookie购物车
  • 20-购物车之购物车管理-全选购物车-用户已登录全选redis购物车
  • 21-购物车之购物车管理-全选购物车-用户未登录全选cookie购物车
  • 22-购物车之购物车管理-合并购物车-业务逻辑分析和准备
  • 23-购物车之购物车管理-合并购物车-业务逻辑实现(有BUG)
  • 01-回顾和反馈
  • 02-购物车之展示商品页面简单购物车-说明
3-18 订单
  • 03-订单之结算订单-后端接口准
  • 04-订单之结算订单-后端逻辑实现
  • 05-订单之提交订单-保存订单基本信息
  • 06-订单之提交订单-保存订单商品信息
  • 07-订单之提交订单-展示提交订单成功页面
  • 08-订单之提交订单-Django中事务的使用
  • 09-订单之提交订单-使用事务保存订单数据
  • 10-订单之提交订单-并发下单问题演示和解决方案
  • 11-订单之提交订单-使用乐观锁并发下单
  • 01-回顾和反馈
  • 02-订单之提交订单-MySQL事务隔离级别
3-19 对接支付宝
  • 03-支付之支付宝介绍-沙箱应用介绍
  • 04-支付之支付宝介绍-快速接入介绍
  • 05-支付之支付宝介绍-SDK和API
  • 06-支付之支付宝介绍-配置密钥
  • 07-支付之对接支付宝系统-订单支付
  • 08-支付之对接支付宝系统-保存订单支付结果
3-20 性能优化
  • 09-性能优化之页面静态化介绍
  • 10-性能优化之首页广告页面静态化-工具方法静态化实现
  • 11-性能优化之首页广告页面静态化-定时任务静态化首页
  • 12-性能优化之商品详情页面静态化-静态化方案说明
  • 13-性能优化之商品详情页面静态化-python脚本批量静态化
  • 14-性能优化之MySQL读写分离-MySQL主从同步介绍
  • 15-性能优化之MySQL读写分离-Docker安装运行MySQL从机
  • 16-性能优化之MySQL读写分离-实现冷备份
  • 17-性能优化之MySQL读写分离-实现热备份
  • 18-性能优化之MySQL读写分离-Django实现MySQL读写分离
  • 19-商品规格解析
第四章 DRF框架
4-1 Django REST framework 简介
  • 1-项目介绍
  • 2-前后端分离和不分离的说明
  • 3-前后端分离和不分离的过程演示
  • 4-web接口的定义说明
  • 5-restful风格接口说明
  • 6-restful风格接口定义和使用
4-2 序列化和反序列化
  • 7-图书数据导入
  • 8-图书增删改查的接口定义
  • 9-获取所有图书的代码实现
  • 10-保存图书的代码实现
  • 11-获取单一数据,更新,删除代码实现
  • 12-序列化和反序列化说明
  • 13-drf介绍
  • 14-序列化的基本使用
  • 15-源代码说明
  • 1-回顾
  • 2-美多商城简单回顾
  • 3-面向对象回顾
  • 4-嵌套序列化返回的使用
  • 5-选项参数验证的使用
  • 6-read_only和write_only的使用
  • 7-自定义验证方法的使用
  • 8-反序列化验证使用小结
  • 9-反序列化保存方法的使用
  • 10-反序列化的更新方法的使用
  • 11-模型类序列化器的使用
  • 12-修改增加选项参数的使用
  • 13-模型类序列化器和一般序列化器的对比
  • 14-总结
4-3 视图
  • 1-回顾
  • 2-两个基本类视图的说明
  • 3-APIView的使用
  • 4-genericaoiview的使用
  • 5-五个拓展类的说明
  • 6-拓展类的使用
  • 7-拓展类的子类使用
  • 8-视图集的说明
  • 9-viewset的使用
  • 10-自定义方法路由匹配规则说明
  • 11-genericviewset的使用
  • 12-modelviewset的使用
  • 13-自定生成路由的方法使用
  • 14-action装饰器的使用
  • 15-SimpleRouter和DefaultRouter的区别说明
  • 16-self.action属性的说明
  • 17-drf框架封装演示说明
  • 18-总结
4-4 其他功能
  • 1-回顾
  • 2-其他功能介绍
  • 3-requests模块简单使用
  • 4-认证和权限的使用
  • 5-限流的使用
  • 6-过滤的使用
  • 7-排序使用
  • 8-分页使用
  • 9-异常处理
  • 10-自动生成接口文档
4-5 vue组件
  • 11-vue的简单回顾
  • 12-全局组件的使用
  • 13-局部组件使用
  • 14-组件的数据绑定
  • 15-父组件给子组件传值
  • 16-子组件给父组件传值
  • 17-多个组件间的使用
  • 18-单文件组件介绍
  • 19-单文件组件使用
  • 1-回顾
  • 2-多个单文件组件嵌套使用
  • 3-多个单问价你组件的路由的使用
  • 4-emelent-ui的使用
  • 5-vue-cli的使用说明
  • 6-dist的使用说明
第五章 美多商城后台
5-1 项目环境搭建
  • 7-后台功能效果展示 免费试学
  • 8-代码仓库的创建 免费试学
  • 9-数据的导入 免费试学
  • 10-后台应用的创建 免费试学
5-2 管理员登录
  • 11-跨域问题的解决 免费试学
  • 12-session机制的说明 免费试学
  • 13-token机制的说明 免费试学
  • 14-jwt-token的构成 免费试学
  • 15-签证信息部分说明 免费试学
  • 16-jwt-token的优点说明 免费试学
  • 17-算法说明 免费试学
  • 18-总结回顾 免费试学
  • 1-回顾 免费试学
  • 2-登录业务逻辑分析 免费试学
  • 3-JWT实现登录功能 免费试学
  • 4-urls模版文件的配置 免费试学
  • 5-paycharm远程开发 免费试学
  • 6-重写JWT返回结果方法 免费试学
  • 7-增加后台登录业务逻辑 免费试学
  • 8-前端token值得保存和获取 免费试学
  • 9-验证方法的说明 免费试学
5-3 数据统计
  • 10-用户总量统计分析
  • 11-用户总量统计的实现
  • 12-日增用户代码实现
  • 13-日活用户统计
  • 14-下单用户统计
  • 15-日期比对说明
  • 16-月增用户的统计分析
  • 17-月增用户代码实现
  • 18-日分类访问量统计
5-4 用户管理
  • 1-回顾
  • 2-获取用户数据的逻辑分析
  • 3-获取用户数据的代码实现
  • 4-改写分页器返回结方法
  • 5-改写获取查询集的方法
  • 6-保存用户的逻辑分析
  • 7-保存用户数据的代码实现
  • 9-改写序列化器完成保存验证
  • 10-改写create方法完成密码加密
5-5 商品管理
  • 11-规格表逻辑分析
  • 12-获取规格表数据
  • 13-改写序列化器返回规格表数据
  • 14-获取spu表数据的逻辑分析
  • 15-获取spu表数据的代码实现
  • 16-获取图片表数据的代码实现
  • 1-回顾
  • 2-保存图片--获取sku数据
  • 3-保存图片功能分析
  • 4-fastDFS的客户端的使用
  • 5-保存业务逻辑的代码实现
  • 6-保存上传图片代码封装序列化器
  • 7-更新和删除的业务逻辑实现
  • 8-详情页静态化异步任务方法的封装
  • 9-异步任务的使用
  • 10-sku表的功能分析
  • 11-保存sku表---获取sku三级分类数据
  • 12-保存sku表数据---获取回个信息的分析
  • 13-获取规格信息的代码实现
  • 1-回顾
  • 2-保存sku时修改序列化器字段
  • 3-商品规格信息获取的说明
  • 4-使用事务保存sku数据
  • 5-获取sku详情信息的逻辑分析
  • 6-使用事务更新sku表
  • 7-查询sku数据的代码实现
  • 8-异步调用生成静态页面的方法
5-6 订单管理
  • 9-获取订单表数据的代码实现
  • 10-查询订单数据的代码实现
  • 11-修改订单状态的代码实现
5-7 系统管理
  • 12-获取权限表数据代码实现
  • 13-整体回顾
  • 1-回顾
  • 2-获取权限类类型的代码实现
  • 3-权限表的保存和更新代码实现
  • 4-分组表的数据的获取
  • 5-分组表获取权限信息
  • 6-管理员用户的数据获取
  • 7-获取管理员分组信息
  • 8-保存更新管理员用户
  • 9-后台简单回顾
  • 10-部署-项目文件的上传及nginx的配置文件修改
  • 11-查看nginx连接信息配置静态页面
  • 12-配置uwsgi启动django服务
  • 13-重新打包前端文件,配置nginx静态服务
第六章 项目部署
6-1 部署基础
  • 1-回顾总结
  • 2-项目周期的介绍
  • 3-部署流程说明
6-2 nginx
  • 4-nginx的介绍
  • 5-nginx的安装及目录介绍
  • 6-远程连接配置
  • 7-nginx配置段说明
  • 8-路径匹配优先级说明
  • 9-try_fiels和rerurn的使用
  • 10-alias和root的使用
  • 11-访问权限的控制
  • 12-反向代理的使用
  • 13-负载均衡的使用
  • 14-日志的使用
6-3 Docker
  • 1-回顾
  • 2-docker的介绍
  • 3-docker的安装及目录介绍
  • 4-docker加速器的配置
  • 5-docker镜像资源的操作
  • 6-域名解析说明
  • 7-doker的容器的操作
  • 8-脚本形式批量删除
  • 9-镜像和容器的小结
  • 10-docker部署流程演示
  • 11-docker部署流程回顾
  • 12-私有仓库的搭建
  • 13-数据卷的使用
  • 14-数据卷容器的使用
  • 15-数据操作指令
  • 16-网络管理
  • 17-小结
6-4 Docker进阶
  • 18-dockerfile的介绍及简单使用
  • 1-回顾
  • 2-add和copy属性的使用
  • 3-run和env的使用
  • 4-workdir的使用
  • 5-expose和entrypoint使用
  • 6-docker部署流程演示
  • 7-共享网络说明
6-5 部署
  • 8-项目架构演变说明
  • 9-运营术语说明
  • 10-网站优化分析
  • 11-实训说明
  • 12-项目拓展
第七章 flask框架
7-1 flask工程搭建和配置
  • 01_学习方法与学习目标
  • 02_Flask框架介绍
  • 03_框架对比
  • 04_环境安装
  • 05_helloworld程序编写
  • 06_Flask对象初始化参数
  • 07_Flask对象初始化参数2
  • 08_Flask工程配置加载的方式
  • 09_从配置对象与配置文件加载
  • 10_从环境变量加载配置
  • 11_工程中Flask配置的实践方法
  • 12_工程中Flask配置实践方法演示bug的解决说明
  • 13_flask新版运行方式
  • 14_Pycharm运行新版flask方式
7-2 路由和蓝图
  • 15_Flask查询路由的方式
  • 16_构造获取全部路由信息的接口
  • 17_options请求方式与CORS跨域解决原理
  • 18_使用methods限制请求方式
  • 19_蓝图说明
  • 20_蓝图的定义
  • 21_蓝图扩展与总结
7-3 请求和响应
  • 01_复习
  • 02_问题说明
  • 03_url路径参数获取
  • 04_转换器的使用
  • 05_request对象的使用
  • 06_模板响应
  • 07_重定向与jsonify
  • 08_构造响应状态码和响应头
  • 09_cookie使用
  • 10_session使用
7-4 请求钩子和上下文
  • 11_abort的使用
  • 12_异常捕获处理
  • 13_中间件说明
  • 14_请求钩子的使用
  • 15_上下文背景说明
  • 16_current_app使用
  • 17_g对象的使用
  • 18_综合认证设计思路
  • 19_综合认证实现
  • 20_独立使用Flask上下文的方式
  • 21_原理扩展与作业说明
第八章 黑马头条
8-1 项目介绍
  • 01_复习 免费试学
  • 02_每日反馈 免费试学
  • 03_flask_restful第一个程序 免费试学
  • 04_restful扩展中使用蓝图 免费试学
  • 05_视图使用装饰器的方式 免费试学
  • 06_装饰器演示结果分析 免费试学
  • 07_RequestParser工具说明 免费试学
  • 08_requestparser参数说明 免费试学
  • 09_marshall工具说明 免费试学
  • 10_自定义json格式说明 免费试学
  • 11_课程说明 免费试学
  • 12_Pycharm配置远程调试 免费试学
  • 13_产品原型图与UI图说明 免费试学
  • 14_技术架构说明 免费试学
  • 15_开发团队与开发工具 免费试学
  • 16_数据库作业说明 免费试学
8-2 数据库的设计
  • 01_复习
  • 02_数据库设计数据保存分析
  • 03_关于主键
  • 04_用户频道分析
  • 05_关于数据库几点问题说明
  • 06_范式设计与反范式设计
  • 07_时间与状态设计
  • 08_json类型的使用
  • 09_表的复用与自关联
  • 10_表设计补充
  • 11_整型说明
  • 12_字符串类型说明
  • 13_字段的其他参数说明
  • 14_索引说明
  • 15_数据库引擎
8-3 SQLAlchemy
  • 16_orm理解
  • 17_sqlalchemy数据库连接配置
  • 18_认识sqlalchemy模型类映射
  • 19_模型类映射构建编写
  • 20_使用模型类进行数据库操作的方式
  • 21_新增数据语法
  • 22_基础查询语法
  • 23_过滤查询语法
  • 24_综合查询方式
  • 25_查询优化
  • 26_分组聚合查询
  • 01_复习
  • 02_外键方式关联查询说明
  • 03_第一种关联查询的演示
  • 04_返回多值的列表
  • 05_使用foregin函数的关联查询
  • 06_join查询的使用
  • 07_join查询的语法说明
  • 08_更新与删除
  • 09_flask-sqlalchemy事务
8-4 数据库优化
  • 10_复制集与分布式集群
  • 11_MySQL主从同步原理
  • 12_读写分离对事务的影响
  • 13_数据库分库分表
  • 14_分布式id
  • 15_数据库索引原理
  • 16_数据库优化总结
8-5 redis
  • 01_复习
  • 02_每日反馈
  • 03_redis复习
  • 04_redis事务
  • 05_watch指令
  • 06_redis持久化
  • 07_redis主从
  • 08_redis哨兵介绍
  • 09_哨兵的配置运行
  • 10_redis哨兵的使用演示
  • 11_redis cluster集群方案
  • 12_redis cluster使用
8-6 git工作流
  • 13_gitflow工作流介绍
  • 14_分支流开发流程
  • 15_解决git冲突方式一
  • 16_解决git冲突方式二
  • 01_复习
  • 02_每日反馈
  • 03_工程目录说明与运行
  • 04_项目运行的pycharm配置
  • 05_debug方法与tail命令
8-7 JWT
  • 06_jws与jwe
  • 07_pyjwt的使用与封装
  • 08_jws的保护机制说明
  • 09_jwt刷新机制说明
  • 10_认证实现思路分析
  • 11_注册登录视图逻辑说明
  • 12_雪花算法id生成与redis连接的配置
  • 13_token生成方法编写
  • 14_生成token接口测试
  • 15_认证的请求钩子与装饰器使用
  • 16_刷新接口编写
  • 01_复习
  • 02_问题说明
  • 03_token禁用需求与解决思路
  • 04_token禁用的代码实现思路
8-8 OSS对象存储
  • 05_文件存储服务需求与第三方服务说明
  • 06_使用七牛云服务的通讯流程说明
  • 07_上传七牛云工具函数封装
  • 08_封装上传工具的测试说明
  • 09_远程复制文件scp的使用
  • 10_上传图片测试
  • 11_上传图片测试bug解决
  • 12_用户头像上传接口设计
  • 13_上传头像接口编写
  • 14_上传头像接口测试
  • 15_接口管理平台接口录入
  • 16_cdn简介
8-9 缓存
  • 17_缓存背景说明
  • 01_复习与每日反馈
  • 02_缓存的架构认识
  • 03_头条项目中缓存的应用
  • 04_缓存的数据内容
  • 05_关于项目使用的缓存数据库对象的思路说明
  • 06_数据保存类型的可选方式
  • 07_缓存数据有效期的作用
  • 08_redis的过期策略
  • 09_内存淘汰策略的两种算法思想
  • 10_redis的内存淘汰策略
  • 11_缓存操作的使用模式
  • 12_缓存更新方式
  • 13_缓存穿透与缓存雪崩
  • 14_头条项目用户缓存数据设计
  • 15_头条项目用户关注缓存数据设计
  • 16_头条项目redis持久保存数据设计
  • 01_复习
  • 02_每日反馈
  • 03_缓存类工具的封装思想
  • 04_缓存类的构造方式
  • 05_用户基本信息缓存类get方法编写
  • 06_缓存数据有效期的设置
  • 07_缓存类的异常处理
  • 08_缓存清除与判断用户是否存在的编写
  • 09_获取用户个人信息接口编写
  • 10_用户个人信息接口测试
  • 11_统计数据redis存储类构建思路
  • 12_用户文章数量存储类实现
  • 13_统计数据存储类封装
  • 14_redis中保存的统计数据修正问题说明
8-10 APScheduler定时任务
  • 01_复习与每日反馈
  • 02_修正统计数据的定时任务背景与思路
  • 03_认识APScheduler
  • 04_触发器_执行器_存储器_调度器说明
  • 05_创建头条定时任务的启动文件
  • 06_定时任务的其他操作方法说明
  • 07_修正统计数据定时任务数据库查询编写
  • 08_修正统计数据redis设置编写
  • 09_改写使用继承方式复用代码
  • 10_在定时任务中补充Flask运行环境说明
  • 11_添加Flask应用上下文环境
  • 12_定时任务测试
  • 13_关于导包路径的说明
8-11 RPC
  • 14_RPC的背景
  • 15_RPC通讯的底层过程
  • 16_gRPC说明
  • 17_使用RPC的方法
  • 18_APScheduler总结说明
  • 19_修正统计数据的定时任务的第二种实现(推荐)
  • 20_日志说明
  • 01_复习与每日反馈
  • 02_rpc说明
  • 03_使用protobuf定义推荐接口
  • 04_protobuf语法
  • 05_编辑生成python代码
  • 06_rpc接口服务端调用方法代码实现
  • 07_rpc接口服务端服务器代码编写
  • 08_rpc接口客户端调用编写与测试
  • 09_头条项目首页接口rpc调用编写
8-12 即时通讯
  • 10_即时通信说明介绍
  • 11_在线推送技术说明
  • 12_websocket与tcp和http的关系
  • 13_socketio介绍
  • 14_socketio服务器选择
  • 15_协程
  • 01_复习与每日反馈
  • 02_socketio服务器api函数使用说明
  • 03_socketio服务器编写
  • 04_聊天事件处理编写
  • 05_服务器代码结构调整
  • 06_调试工具的使用与演示
  • 07_用户关注业务包含消息推送的完整流程分析
  • 08_socketio服务器与flask中使用消息队列管理对象的方法
  • 09_引入rabbimq的说明及关注通知需要用户身份的分析
  • 10_通知推送场景的socketio服务编写
  • 11_关注通知推送的演示
8-13 Elasticsearch
  • 12_elasticsearch简介
  • 13_倒排索引原理
  • 14_分析标准化与相关性排序说明
  • 15_elasticsearch集群说明与curl使用
  • 01_复习与每日反馈
  • 02_es课程知识说明
  • 03_索引库的增删查
  • 03_ik中文分析器使用
  • 04_索引库类型映射的创建与查询
  • 05_索引库类型映射修改的方法
  • 06_文档数据的增删改查
  • 07_logstash导入工具使用
  • 08_基本查询方法
  • 09_高级查询方法
  • 10_python直接操作elasticsearch的方法
  • 11_文章搜索接口实现
  • 12_es库中数据新增的问题
  • 13_创建自动补全索引库
  • 14_自动补全的使用与实现
8-14 单元测试
  • 15_单元测试与断言assert使用
  • 16_单元测试的编写思路
  • 17_搜索建议接口单元测试编写
  • 18_单元测试总结
8-15 部署
  • 19_gunicorn使用方法
  • 20_supervisor使用
  • 21_supervisor管理程序问题解决说明

阶段五 数据分析开发(选修)

展开
第一章 数据分析导学
1-1 导学
  • 第七阶段导学
第二章 数据分析课程
2-1 数据分析概要
  • 01_数据科学内容概述
  • 02_数据分析岗位介绍
  • 03_业务的概念
  • 04_数据分析技能要求
2-2 数据指标
  • 05_数据指标概念
  • 06_数据指标_用户数据
  • 07_数据指标_行为指标业务指标
  • 08_数据指标_日活月活
  • 09_数据指标_日活月活2
  • 10_数据指标_留存指标
  • 11_数据指标_行为指标
  • 12_数据指标_业务指标
  • 13_数据指标_业务指标定义
2-3 数据分析思路
  • 14_数据分析套路_对比分析多维度分析
  • 15_数据分析套路_多维度分析案例
  • 16_数据分析套路_漏斗分析
  • 17_数据分析套路_渠道分析
  • 18_数据分析套路_分布分析
  • 19_数据分析套路_留存分析
  • 20_数据分析套路_日常工作介绍
  • 21_数据分析套路_日常工作介绍2
  • 22_中小公司数据分析工作介绍
  • 23_内容回顾
  • 01_内容回顾
2-4 EXCLE-基本函数
  • 02_excel基本功能介绍
  • 03_excel计算函数
  • 04_excel逻辑函数
  • 05_match和index函数
  • 06_vlookup和hlookup函数
  • 07_indirect实现二级菜单
  • 08_Excel文本处理函数
  • 09_Excel数据透视表
2-5 EXCEL-基本分布
  • 10_常见图形
  • 11_会员分析概述
  • 12_会员存量增量分析
  • 13_会员等级分布
  • 14_会员整体占比分析
  • 15_线上线下会员增量对比
  • 16_地区店均会员分析_1
  • 17_地区店均会员分析_2
  • 18_门店会员明细表
  • 19_地区会销比计算
2-6 EXCEL-复合计算
  • 20_连带率计算
  • 21_连带率计算完成
  • 22_复购率计算分析
  • 23_复购率计算实现
  • 24_内容回顾
  • 01_内容回顾
2-7 EXCEL-RFM
  • 02_用户运营指标介绍
  • 03_用户运营场景介绍
  • 04_用户运营相关模型
  • 05_RFM的excel实现
  • 06_会员运营模型
  • 07_RFM的Python实现思路分析
  • 08_RFM的数据处理实现&RFM划分思路
  • 09_RFM分群完成
  • 10_RFM分布可视化
  • 11_RFM结果解读
  • 12_RFM结果通过excel保存处理
2-8 综合应用
  • 13_全渠道运营业务概述
  • 14_全渠道占销比分析
  • 15_各门店参与度分析
  • 16_接单主动性分析
  • 17_出错率分析
  • 18_全渠道业务分析报告
  • 19_全渠道业务奖励情况汇总
  • 20_Excel内容回顾
  • 21_RFM总结
  • 01_内容回顾
2-9 数据缺失处理
  • 02_智能运营内容说明 免费试学
  • 03_数据处理_缺失值 免费试学
  • 04_数据处理_异常值重复值 免费试学
  • 05_数据处理_异常值重复值案例 免费试学
2-10 数据标准化及 均衡处理
  • 06_数据处理_数值型数据的归一化标准化 免费试学
  • 07_数据处理_离散化 免费试学
  • 08_数据处理_离散化案例 免费试学
  • 09_数据处理_分类特征数据处理 免费试学
  • 10_数据处理_样本分布不均衡 免费试学
  • 11_数据处理_数据采样衡 免费试学
2-11 数据预处理综合应用
  • 12_数据处理总结
  • 13_链家数据处理案例
  • 14_链家数据处理案例2
2-12 数据可视化基本操作
  • 15_appstore数据分析
  • 16_appstore数据分析_基本情况分析
  • 17_appstore数据分析_价格单变量分析
  • 18_appstore数据分析_数据可视化
  • 19_appstore数据分析_案例总结
  • 20_优衣库案例总结
  • 21_内容回顾
  • 01_内容回顾
2-13 聚类算法
  • 02_聚类分析介绍
  • 03_聚类分析结果展示
  • 04_聚类分析案例2
  • 05_聚类分析_年龄收入分群
2-14 线性回归一
  • 06_airbnb案例
  • 07_airbnb案例代码
  • 08_共享单车案例总结
  • 09_回归分析总结
  • 10_回归分析案例分析
  • 11_内容总结
  • 12_线性回归案例内容回顾
2-15 线性回归二
  • 13_线性回归数据的基本处理
  • 14_线性回归套路总结
  • 15_社交电商线性回归分析总结
  • 01_内容回顾
  • 02_电商数据回归分析
2-16 分类算法
  • 03_分类问题算法概述
  • 04_用户流失分析思路说明
  • 05_用户流失分析代码实现和结果分析
  • 06_分类问题使用场景总结
2-17 算法关联规则
  • 07_优惠券使用预测
  • 08_关联规则基本概念
  • 09_关联规则实现
  • 10_公式建模类算法总结
2-18 异常检测
  • 11_异常点检测isolationforest
  • 12_异常点检测isolationforest代码实现
  • 13_异常点检测isolationforest可视化
  • 14_非结构化数据的处理
  • 15_Pandas的API介绍1
  • 16_Pandas的API介绍2
  • 17_Pandas的API介绍3
  • 01_内容回顾
2-19 特征工程
  • 02_风控业务介绍
  • 03_反欺诈规则可能用到的数据
  • 04_特征工程_特征选择
  • 05_特征工程_特征选择_RFE
  • 06_特征工程_特征选择_embeded
  • 07_建模基本套路
  • 08_建模基本套路总结
  • 09_特征单调性和分布稳定性
  • 10_特征单调性和分布稳定性总结
  • 11_特征衍生案例
  • 12_特征衍生案例代码实现1
  • 13_特征衍生案例代码实现2
  • 14_特征衍生总结
2-20 模型评估
  • 15_移动应用大赛背景介绍
  • 16_移动应用大赛_特征工程
  • 17_移动应用大赛_模型融合
  • 18_内容总结
  • 01_内容回顾
  • 02_评分卡模型评价_KS值
  • 03_评分卡模型评价_ROC图的绘制
2-21 逻辑回归
  • 04_逻辑回归评分卡模型代码实现
  • 05_逻辑回归评分卡lgbm特征选择
  • 06_逻辑回归评分卡模型评估报告
  • 07_逻辑回归评分卡模型评估报告2
  • 08_逻辑回归评分卡计算信用分和评级
  • 09_评分卡流程回顾
2-22 XGBoost
  • 10_GBDT原理简介
  • 11_XGBoost和GBDT区别说明
  • 12_XGBoost的API练习_印第安糖尿病案例
  • 13_XGBoost的early_stopping参数
  • 14_XGBoost常用调参
2-23 集成学习
  • 15_集成学习总结
  • 16_lightgbm简介
  • 17_lightgbm跨时间交叉验证思路分析
  • 18_lightgbm跨时间交叉验证代码实现
  • 19_lightgbm评分卡实现
  • 20_问题说明
  • 21_内容回顾