黑马:Python开发培训(基础班+就业班) 视频+源码资料共197G(价值20980)
本套课程来自黑马程序员:2023年版python课程,课程包含两个大的阶段,基础班+就业班,基础班课程官方售价598元,就业班课程官方售价20980元。基础班适合0基础0经验的小白人员;想通过低成本来试一下自己是否适合做Python编程相关工作的转型人员;就业班适合有Python语言基础、面向对象编程思想,Linux基本操作基础的人士,主要根据市场岗位的需要进行的进阶培训,本套课程包含完整课程培训视频与源码资料。
课程适合人员:
1.无基础:对Python有兴趣,希望从事Python开发;
2.有基础:强化自己能力,加强专业技能;
3.在校大学生:丰富职场技能,毕业不失业;
4.不满于现状:提升专业水平,职业发展空间大。
2023黑马python5[197G]:
01Python基础语法
1.开发环境安装介绍
1.计算机的组成
2.Python简介
3.课程介绍
4.解释器的作用和分类
5.Python解释器的下载和安装
6.PyCharm的作用
7.下载和安装PyCharm
8.新建项目
9.新建书写运行文件
10.PyCharm的界面设置
11.PyCharm的修改解释器
12.PyCharm的项目管理
13.PyCharm的总结
2.变量和数据类型
1.注释
2.变量的作用
3.定义变量
4.使用变量
5.认识bug
6.Debug工具
7.认识数据类型
8.变量章节总结
9.输出.认识格式化符号
10.输出.格式化符号基础使用方法
11.输出.格式化符号高级使用方法
12.输出.拓展格式化字符串
13.输出.f-格式化字符串
14.输出.转义字符
15.输出.print结束符
16.输出总结
3.数据类型转换和运算符
1.了解输入
2.输入功能实现
3.体验数据类型转换
4.数据类型转换函数
5.总结数据类型的转换
6.PyCharm交互式开发
7.运算符的分类
8.算数运算符
9.赋值运算符
10.复合赋值运算符
11.复合赋值注意点
12.比较运算符
13.逻辑运算符
14.逻辑运算符书写习惯
15.数字的逻辑运算
16.运算符总结
4.if语句
1.if的作用和语法
2.体验if
3.网吧上网(简单版)
4.网吧上网(进阶版)
5.if.else
6.if语句执行流程
7.多重判断的作用和语法
8.体验多重判断
9.elif的执行流程
10.拓展-条件写法
11.if嵌套的作用和语法
12.if嵌套案例-判断能否上车
13.if嵌套案例-判断是否能坐下
14.if嵌套执行流程
15.猜拳游戏的步骤分析
16.猜拳游戏功能实现
17.随机数
18.猜拳游戏-随机数
19.三目运算符
20.if章节总结
5.while循环
1.循环章节课程介绍
2.了解循环
3.while的语法和体验
4.计数器书写习惯
5.循环的执行流程
6.循环应用.1-100累加
7.循环应用.1-100偶数累加和方法1
8.循环应用.1-100偶数累加和方法2
9.循环的注意事项
10.了解break和continue
11.break
12.continue
13.while循环嵌套的作用和语法
14.while循环嵌套快速体验
15.循环的执行流程
16.while循环嵌套应用之打印星号(正方形)
17.while循环嵌套应用之打印星号(三角形)
18.while循环嵌套应用之九九乘法表
6.for循环
1.for循环语法和体验
2.break退出for循环
3.continue退出for循环
4.循环的else简介
5.while.else
6.while.else之break
7.while.else之continue
8.for.else
9.for.else之break和continue
10.总结
7.字符串
1.学习字符串的必要性
2.认识字符串
3.字符串输出
4.字符串输入
5.下标
6.切片简介
7.体验切片
8.字符串常用方法简介
9.字符串常用操作方法之查找
10.字符串常用操作方法之修改
11.字符串常用操作方法之修改之大小写转换
12.字符串常用操作方法之修改之删除空白字符
13.字符串常用操作方法之修改之字符串对齐
14.字符串常用操作方法之判断开头或结尾
15.字符串常用操作方法之判断
16.字符串总结
8.列表和元组
1.列表简介
2.下标
3.查找函数
4.判断是否存在
5.体验案例-判断是否存在
6.列表增加数据之append
7.列表增加数据之extend
8.列表增加数据之insert
9.列表删除数据
10.列表修改数据
11.列表复制数据
12.列表的遍历之while
13.列表的遍历之for
14.列表嵌套
15.随机分配办公室的步骤分析
16.随机分配办公室的实现代码
17.列表总结
18.体验元组
19.定义元组
20.元组常见操作之查找
21.元组数据的修改操作
22.元组的总结
9.字典和集合
1.字典的应用场景
2.创建字典的语法
3.字典常用操作之新增
4.字典常用操作之删除
5.字典常用操作之修改
6.字典常用操作之查找
7.字典的循环遍历之key
8.字典的循环遍历之value
9.字典的循环遍历之键值对
10.字典的循环遍历之键值对(拆包)
11.字典的总结
12.创建集合
13.集合常见操作之增加数据
14.集合常见操作之删除数据
15.集合常见操作之查找数据
16.集合总结
10.公共的方法
1.公共操作之运算符加号
2.公共操作之运算符乘号
3.公共操作之运算符判断数据是否存在
4.公共方法之len
5.公共方法之del
6.公共方法之max和min
7.公共方法之range
8.公共方法之enumerate
9.容器类型转换
11.推导式
1.了解推导式
2.while循环创建有规律的列表
3.for循环创建有规律的列表
4.体验列表推导式
5.带if的列表推导式
6.多for实现列表推导式
7.体验字典推导式
8.合并两个列表为字典
9.提取字典中目标数据
10.集合
11.推导式总结
12.函数基础
1.了解函数
2.函数的使用步骤
3.快速体验函数
4.函数的注意事项
5.函数的参数的作用
6.体验函数返回值
7.return的特点
8.函数返回值的应用
9.函数的说明文档
10.函数嵌套调用
11.函数嵌套调用应用之打印横线图形(一)
12.函数嵌套调用应用之打印横线图形(二)
13.函数嵌套调用应用之函数计算(一)
14.函数嵌套调用应用之函数计算(二)
15.函数的总结
13.函数提高
1.函数二学习目标简介
2.局部变量
3.访问全局变量
4.修改全局变量
5.多函数执行流程
6.返回值作为参数传递
7.函数的返回值
8.函数参数之位置参数
9.关键字参数
10.缺省参数
11.不定长参数之位置参数
12.不定长参数之关键字参数
13.元组拆包
14.字典拆包
15.交换变量的值之方法一
16.交换变量的值之方法二
17.了解引用之不可变类型
18.了解引用之可变类型
19.引用当做实参传入
20.可变和不可变类型
21.函数二总结
14.函数应用-学员管理系统
1.函数加强简介
2.学员管理系统需求和步骤分析
3.学员管理系统框架搭建
4.代码调优
5.学员管理系统数据形式的分析
6.添加学员功能分析
7.添加学员之用户输入
8.添加学员之新增数据
9.添加学员之重名提示
10.删除学员思路分析
11.删除学员代码实现
12.修改学员思路分析
13.修改学员代码实现
14.查询学员思路分析
15.查询学员代码实现
16.显示所有学员信息
17.退出系统
15.递归函数和匿名函数
1.了解递归
2.递归之回顾函数返回值
3.递归代码实现
4.递归的执行流程
5.递归出口问题
6.了解lambda
7.体验lambda
8.lambda实例之计算两个数字累加和
9.lambda参数之无参数
10.lambda参数之一个参数
11.lambda参数之默认参数
12.lambda参数之args
13.lambda参数之kwargs
14.lambda应用之带判断的lambda
15.列表内字典数据排序
16.内置函数
1.了解高阶函数
2.abs和round
3.体验高阶函数的思路分析
4.体验高阶函数的代码实现
5.内置高阶函数之map
6.内置高阶函数之reduce
7.内置高阶函数之filter
8.函数加强总结
17.文件操作
1.了解文件操作
2.体验文件操作步骤
3.访问模式特点一
4.读取函数之read
5.读取函数之readlines
6.读取函数之readline
7.访问模式特点二
8.访问模式特点二之代码测试
9.seek函数
10.文件备份的作用
11.文件备份思路分析
12.文件备份之接收用户输入
13.文件备份之规划文件名
14.文件备份之数据写入
15.文件备份之限制有效文件名备份
16.文件操作函数
17.文件夹操作函数之创建和删除
18.文件夹操作函数之路径相关函数
19.文件夹操作函数之rename
20.批量重命名之添加字符串
21.批量重命名之添加和删除字符串
22.文件总结
02面向对象编程
1.面向对象基础
1.了解面向对象
2.了解类和对象的关系
3.类和对象的语法
4.体验类和对象
5.类里面的self
6.一个类创建多个对象
7.类外面添加对象属性
8.类外面获取对象属性
9.类里面获取对象属性
10.体验魔法方法init
11.带参数的init代码书写
12.魔法方法str
13.魔法方法del
2.应用-烤地瓜
1.了解烤地瓜案例需求
2.烤地瓜案例步骤分析
3.烤地瓜init方法
4.烤地瓜方法cook
5.烤地瓜案例魔法方法str
6.创建对象测试属性和方法
7.烤地瓜添加调料
3.应用-搬家具
1.搬家具需求和步骤分析
2.搬家具之家具类
3.搬家具之房屋类
4.搬家具之添加容纳家具思路分析
5.搬家具之容纳家具函数
6.面向对象基础部分总结
4.继承
1.了解继承
2.拓展经典类和新式类
3.体验继承
4.单继承
5.多继承
6.子类重写父类同名属性和方法
7.拓展-mro顺序
8.子类调用父类同名方法和属性之思路分析
9.子类调用父类同名方法和属性之代码实现
10.多层继承
11.super()方法作用
12.super方法写法
13.定义私有属性和方法
14.获取和修改私有属性值
15.继承总结
5.多态.类方法.类属性
1.了解面向对象三大特性
2.了解多态
3.体验多态思路分析
4.代码实现多态
5.设置和访问类属性
6.修改类属性
7.类方法
8.静态方法
9.面向对象其他总结
6.异常
1.了解异常
2.体验异常
3.了解异常类型
4.捕获指定异常类型
5.捕获多个指定异常类型
6.捕获异常描述信息
7.捕获所有异常
8.异常的else
9.异常的finally
10.拓展命令提示符运行py文件
11.异常传递的思路分析
12.异常传递的代码实现
13.自定义异常的作用
14.自定义异常思路分析
15.自定义异常代码实现之异常类
16.自定义异常代码实现之捕获异常
17.异常总结
7.模块和包
1.了解模块
2.导入模块之方法一
3.导入模块之方法二
4.导入模块之方法三
5.定义别名
6.了解制作模块
7.制作模块之定义模块
8.制作模块之测试和调用模块
9.了解模块定位顺序
10.模块定位顺序之注意点一
11.模块定位顺序之注意点二
12.拓展-名字重复的严重性
13.all列表
14.了解包
15.制作包
16.导入包之方法一
17.导入包之方法二
18.模块和包的总结
8.案例-面向对象版学员管理系统
1.章节介绍
2.介绍系统需求
3.准备程序文件
4.定义学员类
5.了解管理系统的需求
6.定义管理系统类
7.管理系统框架需求和步骤
8.管理系统框架之程序入口函数
9.管理系统框架之定义系统功能函数
10.程序入口文件功能实现
11.添加学员功能
12.删除学员功能
13.修改学员信息
14.查询学员信息
15.显示所有学员信息
16.保存学员信息需求和注意事项
17.拓展-dict
18.保存学员信息
19.加载学员信息思路
20.加载学员信息
21.学员管理系统涵盖知识点总结
03-linux命令
1.操作系统介绍
1.python高级课介绍
2.操作系统
3.虚拟机软件
4.Ubuntu操作系统
5.Linux内核和发行版
2.linux命令(一)
1.查看目录命令
2.切换目录命令
3.绝对路径和相对路径
4.创建.删除文件和目录
5.拷贝.移动文件和目录
6.终端命令的格式说明
7.查看命令帮助
8.ls命令选项
9.mkdir和rm命令选项
10.cp和mv命令选项
11.重定向
3.linux命令(二)
1.第一天知识点回顾
2.查看文件内容命令
3.软链接
4.硬连接
5.文本搜索命令
6.查找文件命令
7.压缩和解压缩命令
8.文件权限命令
9.获取管理权限的相关命令
10.用户相关操作
11.用户组相关操作
4.linux命令(三)
1.第二天知识点回顾
2.cp命令选项-a的使用
3.远程登录
4.远程拷贝
5.vim的介绍
6.vim的使用
7.软件的安装
8.软件的卸载
04-多任务编程
1.进程
1.多任务的介绍
2.进程的介绍
3.多进程的使用
4.获取进程编号
5.进程执行带有参数的任务
6.第三天知识点回顾
7.进程之间不共享全局变量
8.主进程会等待所有的子进程执行完成以后再退出
2.线程
1.线程的介绍
2.多线程的使用
3.线程执行带有参数的任务
4.线程之间执行是无序的
5.主线程会等待子线程执行结束再结束
6.线程之间共享全局变量
7.线程之间共享全局变量数据出现错误问题
8.互斥锁
9.死锁
10.进程和线程的对比
05-web服务器
1.网络编程基础
1.第四天知识点回顾
2.ip地址的介绍
3.端口和端口号的介绍
4.tcp的介绍
5.socket的介绍
6.tcp网络应用程序的开发流程
7.tcp客户端程序开发
8.tcp服务端程序的开发
9.设置端口号复用
10.tcp网络应用程序的注意点
11.tcp服务端服务于多个客户端
12.多人版tcp服务端程序
13.第五天知识点回顾
14.socket之send和recv的原理剖析
2.http协议介绍
1.http协议的介绍
2.URL的介绍
3.开发者工具的介绍
4.http.get请求报文
5.http.post请求报文
6.http响应报文
7.状态码介绍
3.web服务器
1.搭建python自带的静态web服务器
2.静态web服务器-返回固定页面
3.静态web服务器-返回指定页面
4.静态web服务器-返回404页面
5.第六天知识点回顾
6.静态web服务器-多任务版
7.静态web服务器-面向对象版
8.获取终端命令行参数
9.静态web服务器-命令行启动动态绑定端口号
06-web前端开发基础
1.Html基础
1.html的介绍
2.html的基本结构
3.vs.code的介绍
4.常见的html标签
5.资源路径
6.列表标签
7.表格标签
8.表单标签和标签元素标签
9.表单提交
2.css基础
1.css的介绍
2.css样式表三种使用方式
3.第七天知识点回顾
4.标签.类.层级选择器
5.id.组.伪类选择器
6.常用布局样式属性
7.常用文本的样式属性
8.元素溢出
9.css显示特性
10.盒子模型
3.JavaScript基础
1.JavaScript的介绍
2.JavaScript的使用
3.变量的定义和数据类型
4.函数的定义和函数的调用
5.全局变量和局部变量
6.条件判断结合比较运算符
7.条件判断结合逻辑运算符
8.第八天知识点回顾
9.获取标签元素
10.标签属性的获取和设置
11.获取和设置标签内容(innerHTML)
12.数组的定义和数组的操作
13.循环语句
14.字符串拼接
15.定时器
4.JQuery
1.jquery的介绍
2.jquery的使用
3.jquery选择器
4.选择集过滤
5.选择集的转移
6.jquery获取和设置标签内容
7.获取和设置标签属性
8.第九天知识点回顾
9.jquery常用的事件
10.事件代理
11.自定义JavaScript
12.json数据格式的介绍
13.ajax的介绍
14.ajax的使用发送get请求
15.ajax的使用法术post请求
07-MySQL数据库
1.mysql介绍
1.数据库的介绍
2.关系型数据库管理系统的介绍
3.数据库的安装
4.数据类型和约束
2.数据库和表的操作
1.第十天知识点回顾
2.Navicat的使用
3.登录和退出MySQL数据库
4.数据库操作的SQL语句
5.表结构操作的SQL语句
6.表数据操作的SQL语句
3.where条件查询
1.as和distinct关键字
2.比较运算符
3.逻辑运算符
4.范围查询
5.模糊查询
6.空判断查询
4.mysql高级查询
1.排序
2.分页查询
3.聚合函数
4.分组查询
5.内连接查询
6.左连接查询
7.右连接查询
8.自连接查询
9.子查询
5.mysql高级操作
1.远程登录mysql数据库
2.第十一天知识点回顾
3.数据库设计之三范式的介绍
4.E-R模型的介绍
5.外键SQL语句的编写
6.演练-分组和聚合函数的组合使用
7.将查询结果插入到其它表中
8.使用连接更新表中某个字段数据
9.创建表并给某个字段添加数据
10.修改goods表结构
6.python与mysql交互
1.pymysql的查询语句操作
2.pymsql对数据库的增删改操作
3.sql注入和防止sql注入
4.pymysql防止sql注入的多个参数使用
7.事务和索引
1.事务的介绍
2.事务的使用
3.第十二天知识点回顾
4.索引
5.联合索引
08-mini.WEB框架
1.闭包
1.闭包
2.闭包的使用
3.闭包修改外部函数的变量
2.装饰器
1.装饰器
2.装饰器的使用
3.通用的装饰器
4.多个装饰器的使用
5.带有参数的装饰器
6.类装饰器
3.mini-web框架
1.第十三天知识点回顾
2.web框架介绍
3.web框架开发-获取处理结果
4.web框架开发-拼接响应报文发送给浏览器
5.模板替换功能
6.路由列表的开发
7.装饰器方式的添加路由
8.显示股票信息页面的开发
9.个人中心数据接口的开发
10.ajax请求数据渲染个人中心页面
11.logging日志
12.logging日志在项目中使用
4.property和上下文管理器
1.第十四天知识点回顾
2.property属性-装饰器方式的使用
3.property属性-类属性的方式使用
4.with语句的使用
5.自定义上下文管理器
6.自定义上下文管理器-装饰器方式实现
5.生成器和深拷贝.浅拷贝
1.生成器的两种创建方式
2.生成器的使用场景
3.浅拷贝
4.深拷贝
6.正则表达式
1.正则表达式的介绍
2.re模块的使用
3.匹配单个字符
4.匹配多个字符
5.匹配开头和结尾
6.匹配分组
09-Django框架
1.redis安装配置
1.课程安排
2.nosql的概念
3.redis的优势
4.安装
5.redis.server和redis.cli
6.redis的核心配置
2.redis数据类型
1.redis.select
2.redis数据简介
3.string
4.key的操作
5.hash
6.列表
7.set集合(无序)
8.有序集合
3.redis高级
1.python操作redis
2.搭建redis主从的必要性说明
3.redis的安装
4.主从搭建
5.集群的简介
6.集群的搭建
7.集群代码实现
8.总结
4.django入门
1.反馈
2.web应用程序的处理流程
3.django简介
4.MVC和MVT
5.学习简介
6.虚拟环境
7.创建django工程
8.创建子应用
9.模型的迁移
10.admin站点管理
11.视图的定义
12.url匹配
13.url匹配汇总
14.模板
15.总结
5.django模型
1.反馈
2.小案例实现
3.debug和basedir
4.静态文件
5.apps配置相关
6.模型的定义(属性定义)
7.模型定义(外键)
8.修改数据库引擎(mysql)
9.shell
10.新增数据
11.更新数据
12.MVT
13.删除操作
14.基本查询
15.filter,get,exclude的查询
16.F对象
17.Q对象
18.聚合函数
19.排序
20.关联查询
21.关联查询的筛选
22.总结
6.django请求和响应
1.反馈
2.查询结果集
3.限制查询结果集
4.分页
5.项目准备工作
6.allowed.hosted
7.reverse
8.postman的安装
9.请求的4种传递数据方式
10.url中的位置参数
11.关键字参数
12.GET方式传递查询字符串
13.POSTform表单数据
14.传递JSON数据.并且解析JSON数据
15.请求头
16.HttpResponse
17.JsonResponse
18.重定向
19.状态保持的必要性
20.cookie的流程
21.总结
7.django会话保持和视图
1.反馈
2.今天课程安排
3.cookie的流程(从效果层面)
4.cookie的http原理角度的流程
5.cookie的2点说明
6.cookie的过期时间和删除
7.session的流程
8.session的流程(http角度考虑)
9.session的知识梳理
10.类视图的定义
11.类视图的原理
12.MRO的继承顺序
8.django模板
1.反馈
2.中间件
3.模板的基本配置
4.模板的基本语法
5.过滤器
6.模板继承
7.jinja2的基本使用
8.jiaja2的过滤器
9.csrf的流程和短信验证避免发生的解决
10.CSRF的cookie解决方案
11.csrfd的总结
9.git
1.git的简介
2.git的工作区域
3.单机git工作区域解释
4.总结
5.反馈
6.单人主线操作
7.git的版本回退
8.撤销工作区的代码
9.撤销暂存区的代码
10.单人本地仓库的总结
11.创建远程仓库(github)为例
12.clone和pull
13.多人协作开发
14.冲突
15.冲突的本质.你提交的和服务器最新的不一致
16.tag
17.分支操作
18.git的分支操作
19.git的总结
20.session保存到redis中
21.CSRF的django使用
10.vue
1.反馈
2.ssh
3.vue简介
4.hello.vue
5.data
6.ssh操作
7.v-bind
8.v-if
9.v-for
10.methods
11.v-model绑定数据
12.todolist
13.es6的语法
14.vue的生命周期
15.axios请求
16.总结
10-美多商城项目
1.美多商城项目准备
1.项目简介
2.项目开发流程
3.项目需求分析-需求分析
4.项目需求分析-归纳主要模块
5.项目架构设计-项目开发模式
6.项目介绍-项目架构设计
7.工程创建和配置-创建远程仓库
8.工程创建和配置-创建美多商城工程
9.工程创建和配置-配置开发环境
10.工程创建和配置-配置Jinja2模板引擎
11.工程创建和配置-配置MySQL数据库
12.工程创建和配置-配置Redis数据库
13.工程创建和配置-配置工程日志
14.工程创建和配置-Git管理日志文件
15.工程创建和配置-配置前端静态文件
16.小结
2.用户模型类
1.用户注册之展示用户注册页面-创建用户模块子应用
2.回顾和反馈
3.用户注册之展示用户注册页面-追加导包路径
4.用户注册之展示用户注册页面
5.用户注册之用户模型类-Django默认用户认证系统
6.用户注册之用户模型类-Django默认用户模型类
7.用户注册之用户模型类-自定义用户模型类
8.用户注册之用户模型类-迁移自定义用户模型类
3.用户注册前端
1.内容介绍
2.用户注册业务逻辑分析
3.用户注册接口设计和定义
4.用户注册前端逻辑-Vue和HTML(用户名和密码)
5.用户注册前端逻辑-Vue和HTML(其他数据)
6.用户注册前端逻辑-Vue和JS(绑定数据变量)
8.用户注册前端逻辑-修改Vue读取变量的语法
9.用户注册前端逻辑小结
10.内容总结
4.用户注册后端
1.回顾和反馈
2.用户注册后端逻辑-接收参数
3.用户注册后端逻辑-校验参数
4.用户注册后端逻辑-保存注册数据
5.用户注册后端逻辑-响应结果
6.用户注册后端逻辑-渲染错误提示信息
7.用户注册后端逻辑-实现状态保持
8.用户名重复注册-逻辑分析
9.用户名重复注册-接口设计和定义
10.用户名重复注册-后端逻辑实现
11.用户名重复注册-前端逻辑实现
5.图片验证码
1.验证码之图形验证码-逻辑分析
2.验证码之图形验证码-接口设计和定义
3.验证码之图形验证码-后端逻辑
4.验证码之图形验证码-前端逻辑
5.设置包的source.root
6.内容总结
7.回顾和反馈
8.验证码之图形验证码-过期时间数字处理
9.验证码之图形验证码-前端逻辑-用户交互和数据校验
6.短信验证码
1.内容介绍
2.业务逻辑分析
3.容联云通讯-短信平台介绍
4.容联云通讯-短信SDK测试
5.容联云通讯-封装发送短信单例类
6.容联云通讯-封装发送短信验证码的单例方法
7.后端逻辑-接口设计和定义
8.后端逻辑-接受和校验参数
9.后端逻辑-对比图形验证码
10.后端逻辑-发送短信验证码
11.前端逻辑-axios发送Ajax请求获取短信验证码
12.前端逻辑-展示60秒倒计时
13.前端逻辑-代码优化
14.手动输出日志记录短信验证码
15.内容总结
16.回顾和反馈
17.补充注册时短信验证逻辑
18.避免频繁发送短信验证码-逻辑分析
19.避免频繁发送短信验证码-前后端逻辑实现
20.pipeline操作Redis数据库
7.异步发送短信验证码
1.生产者消费者设计模式介绍
2.Celery介绍
3.创建Celery实例并加载配置
4.定义发送短信任务
5.启动Celery
6.调用发送短信任务
7.小结
8.用户登录
1.内容介绍
2.用户名登录之业务逻辑分析
3.用户名登录-接口设计和定义
4.用户名登录-后端逻辑
5.用户认证原理分析
6.多账号登录-自定义用户认证后端
7.回顾和反馈
8.首页用户名展示-方案介绍
9.首页用户名展示-方案实现
10.退出登录
11.判断用户是否登录-展示用户中心页面
12.判断用户是否登录-LoginRequiredMixin使用
13.判断用户是否登录-LoginRequiredMixin中next参数的使用
9.qq登录
1.内容和效果说明
2.开发文档-获取Authorization.Code
3.开发文档-通过Authorization.Code获取Access.Token
4.开发文档-通过Access.Token获取OpenID
5.开发文档-QQ登录流程分析
6.定义QQ登录模型类
7.QQ登录工具QQLoginTool
8.OAuth2.0认证获取openid-获取QQ登录扫码页面
9.OAuth2.0认证获取openid-配置域名
10.OAuth2.0认证获取openid-获取code
11.OAuth2.0认证获取openid-获取access_token和openid
12.内容总结
13.回顾和反馈
14.openid绑定用户流程
15.判断openid是否绑定过用户
16.openid已绑定用户的处理-直接登入美多商城
17.openid未绑定用户的处理-展示绑定用户页面
18.openid未绑定用户的处理-openid渲染到页面
19.openid未绑定用户的处理-openid序列化
20.openid未绑定用户的处理-判断openid是否有效
21.openid未绑定用户的处理-openid绑定美多商城用户
10.用户中心
1.内容介绍
2.用户基本信息-逻辑分析
3.用户基本信息-用户模型类补充email_active字段
4.用户基本信息-查询并渲染用户基本信息
5.添加和验证邮箱-添加邮箱接口设计和定义
6.添加和验证邮箱-添加邮箱后端逻辑(未判断是否登录)
7.添加和验证邮箱-添加邮箱后端逻辑(自定义LoginRequiredJSONMixin)
8.内容总结
9.回顾
10.添加和验证邮箱-定义发送邮件任务
11.添加和验证邮箱-发送邮箱验证邮件
12.添加和验证邮箱-生成邮箱激活链接
13.添加和验证邮箱-Celery错误重试机制
14.添加和验证邮箱-补充Celery.worker的工作模式
15.收货地址-内容介绍
16.收货地址-省市区三级联动-展示收货地址
17.收货地址-省市区三级联动-准备省市区模型和数据
18.收货地址-省市区三级联动-查询省市区数据接口设计
19.收货地址-省市区三级联动-查询省级模型列表
20.收货地址-省市区三级联动-将省级模型列表转成字典列表
21.收货地址-省市区三级联动-查询城市或区县数据
22.收货地址-省市区三级联动-缓存介绍
23.收货地址-省市区三级联动-缓存省市区数据
24.回顾和反馈
25.收货地址-新增地址-定义用户地址模型类
26.收货地址-新增地址-接口设计和定义
27.收货地址-新增地址-保存地址数据
28.收货地址-新增地址-保存地址数据时设置默认地址
29.收货地址-新增地址-响应新增地址数据
30.收货地址-新增地址-判断用户地址数量是否超过上限
31.收货地址-展示地址
32.收货地址-更新地址
33.收货地址-删除地址
34.收货地址-设置默认地址
35.收货地址-更新地址标题
36.添加和验证邮箱-Django发送邮件流程分析
37.添加和验证邮箱-准备发邮件服务器
11.商品数据库表设计
1.内容介绍
2.SPU和SKU
3.首页广告类别表分析
4.首页广告数据库表迁移
5.商品分类表分析
6.商品品牌-SPU-SKU表分析
7.商品SKU-SKU图片表分析
8.回顾和商品规格表分析
9.商品数据库表迁移
12.准备商品数据
1.商品图片存储方案说明
2.FastDFS架构和工作机制介绍
3.FastDFS索引介绍
4.Docker介绍
5.Docker安装
6.Docker镜像操作
7.Docker容器操作
8.Docker安装运行FastDFS
9.FastDFS客户端上传文件-准备fdfs_client扩展包
10.FastDFS客户端上传文件-使用方式演示
11.FastDFS客户端上传文件-解决No.space.left.on.device
12.FastDFS客户端上传文件-录入商品数据和图片数据
13.商品首页广告
1.展示首页商品分类-分析首页商品分类数据结构
2.展示首页商品分类-查询商品分类频道数据
3.回顾和反馈
4.展示首页商品分类-二级和三级类别
5.展示首页商品广告
6.自定义Django文件存储类-Django文件存储类url()方法介绍
7.自定义Django文件存储类-初步实现未优化
8.没有默认地址页面出错
9.自定义Django文件存储类-初始化方法优化完成
14.商品列表页
1.页面组成结构分析
2.接口设计和定义
3.封装获取商品分类的方法
4.查询面包屑导航
5.排序查询
6.分页查询
7.反馈和回顾
8.渲染商品列表数据-分页和排序渲染
9.渲染商品列表数据-前端分页器渲染
10.查询和渲染商品热销排行
15.商品搜索
1.全文检索方案Elasticsearch-全文检索介绍和搜索引擎原理
2.全文检索方案Elasticsearch-Elasticsearch介绍和安装
3.全文检索方案Elasticsearch-Haystack介绍和安装配置
4.全文检索方案Elasticsearch-Haystack扩展建立索引
5.查询和渲染搜索结果
16.商品详情页
1.页面构造分析+接口设计和定义
2.展示详情页数据-商品分类+面包屑导航+热销排行
3.展示详情页数据-SKU和规格数据
4.统计分类商品的访问量-接口设计和定义
5.统计分类商品的访问量-后端逻辑实现
6.反馈
7.列表页跳转到详情页
8.用户浏览记录-设计浏览记录存储方案
9.用户浏览记录-保存浏览记录
10.用户浏览记录-查询浏览记录
17.购物车
1.登录用户购物车存储方案
2.未登录用户购物车存储方案
3.保存购物车-接口设计和定义
4.保存购物车-接受和校验参数
5.保存购物车-判断用户是否登录
6.保存购物车-用户已登录保存redis购物车
7.保存购物车-用户未登录保存cookie购物车
8.展示购物车-接口设计和定义
9.展示购物车-用户已登录查询redis购物车
10.展示购物车-用户已登录查询cookie购物车
11.修改购物车-用户已登录修改redis购物车
12.修改购物车-用户未登录修改cookie购物车
13.删除购物车-用户已登录删除redis购物车
14.删除购物车-用户未登录删除cookie购物车
15.全选购物车-用户已登录全选redis购物车
16.全选购物车-用户未登录全选cookie购物车
17.合并购物车-业务逻辑分析和准备
18.合并购物车-业务逻辑实现(有BUG)
19.回顾和反馈
20.展示商品页面简单购物车
18.订单
1.结算订单-后端接口准
2.结算订单-后端逻辑实现
3.提交订单-保存订单基本信息
4.提交订单-保存订单商品信息
5.提交订单-展示提交订单成功页面
6.提交订单-Django中事务的使用
7.提交订单-使用事务保存订单数据
8.提交订单-并发下单问题演示和解决方案
9.提交订单-使用乐观锁并发下单
10.回顾和反馈
11.提交订单-MySQL事务隔离级别
19.对接支付宝
1.支付宝介绍-沙箱应用介绍
2.支付宝介绍-快速接入介绍
3.支付宝介绍-SDK和API
4.支付宝介绍-配置密钥
5.对接支付宝系统-订单支付
6.对接支付宝系统-保存订单支付结果
20.性能优化
1.页面静态化介绍
2.首页广告页面静态化-工具方法静态化实现
3.首页广告页面静态化-定时任务静态化首页
4.商品详情页面静态化-静态化方案说明
5.商品详情页面静态化-python脚本批量静态化
6.MySQL读写分离-MySQL主从同步介绍
7.MySQL读写分离-Docker安装运行MySQL从机
8.MySQL读写分离-实现冷备份
9.MySQL读写分离-实现热备份
10.MySQL读写分离-Django实现MySQL读写分离
11.商品规格解析
11-DRF框架
1.Django.REST.framework.简介
1.项目介绍
2.前后端分离和不分离的说明
3.前后端分离和不分离的过程演示
4.web接口的定义说明
5.restful风格接口说明
6.restful风格接口定义和使用
2.序列化和反序列化
1.图书数据导入
2.图书增删改查的接口定义
3.获取所有图书的代码实现
4.保存图书的代码实现
5.获取单一数据.更新.删除代码实现
6.序列化和反序列化说明
7.drf介绍
8.序列化的基本使用
9.源代码说明
10.回顾
11.美多商城简单回顾
12.面向对象回顾
13.嵌套序列化返回的使用
14.选项参数验证的使用
15.read.only和write.only的使用
16.自定义验证方法的使用
17.反序列化验证使用小结
18.反序列化保存方法的使用
19.反序列化的更新方法的使用
20.模型类序列化器的使用
21.修改增加选项参数的使用
22.模型类序列化器和一般序列化器的对比
23.总结
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.其他功能
1.回顾
2.其他功能介绍
3.requests模块简单使用
4.认证和权限的使用
5.限流的使用
6.过滤的使用
7.排序使用
8.分页使用
9.异常处理
10.自动生成接口文档
5.vue组件
1.vue的简单回顾
2.全局组件的使用
3.局部组件使用
4.组件的数据绑定
5.父组件给子组件传值
6.子组件给父组件传值
7.多个组件间的使用
8.单文件组件介绍
9.单文件组件使用
10.回顾
11.多个单文件组件嵌套使用
12.多个单问价你组件的路由的使用
13.emelent-ui的使用
14.vue-cli的使用说明
15.dist的使用说明
12-美多商城后台
1.项目环境搭建
1.后台功能效果展示
2.代码仓库的创建
3.数据的导入
4.后台应用的创建
2.管理员登录
1.跨域问题的解决
2.session机制的说明
3.token机制的说明
4.jwt-token的构成
5.签证信息部分说明
6.jwt-token的优点说明
7.算法说明
8.总结回顾
9.回顾
10.登录业务逻辑分析
11.JWT实现登录功能
12.urls模版文件的配置
13.paycharm远程开发
14.重写JWT返回结果方法
15.增加后台登录业务逻辑
16.前端token值得保存和获取
17.验证方法的说明
3.数据统计
1.用户总量统计分析
2.用户总量统计的实现
3.日增用户代码实现
4.日活用户统计
5.下单用户统计
6.日期比对说明
7.月增用户的统计分析
8.月增用户代码实现
9.日分类访问量统计
4.用户管理
1.回顾
2.获取用户数据的逻辑分析
3.获取用户数据的代码实现
4.改写分页器返回结方法
5.改写获取查询集的方法
6.保存用户的逻辑分析
7.保存用户数据的代码实现
8.改写序列化器完成保存验证
9.改写create方法完成密码加密
5.商品管理
1.规格表逻辑分析
2.获取规格表数据
3.改写序列化器返回规格表数据
4.获取spu表数据的逻辑分析
5.获取spu表数据的代码实现
6.获取图片表数据的代码实现
7.回顾
8.保存图片.获取sku数据
9.保存图片功能分析
10.fastDFS的客户端的使用
11.保存业务逻辑的代码实现
12.保存上传图片代码封装序列化器
13.更新和删除的业务逻辑实现
14.详情页静态化异步任务方法的封装
15.异步任务的使用
16.sku表的功能分析
17.保存sku表.获取sku三级分类数据
18.保存sku表数据.获取回个信息的分析
19.获取规格信息的代码实现
20.回顾
21.保存sku时修改序列化器字段
22.商品规格信息获取的说明
23.使用事务保存sku数据
24.获取sku详情信息的逻辑分析
25.使用事务更新sku表
26.查询sku数据的代码实现
27.异步调用生成静态页面的方法
6.订单管理
1.获取订单表数据的代码实现
2.查询订单数据的代码实现
3.修改订单状态的代码实现
7.系统管理
1.获取权限表数据代码实现
2.整体回顾
3.回顾
4.获取权限类类型的代码实现
5.权限表的保存和更新代码实现
6.分组表的数据的获取
7.分组表获取权限信息
8.管理员用户的数据获取
9.获取管理员分组信息
10.保存更新管理员用户
11.后台简单回顾
12.部署-项目文件的上传及nginx的配置文件修改
13.查看nginx连接信息配置静态页面
14.配置uwsgi启动django服务
15.重新打包前端文件.配置nginx静态服务
13-项目部署
1.部署基础
1.回顾总结
2.项目周期的介绍
3.部署流程说明
2.nginx
1.nginx的介绍
2.nginx的安装及目录介绍
3.远程连接配置
4.nginx配置段说明
5.路径匹配优先级说明
6.try.fiels和rerurn的使用
7.alias和root的使用
8.访问权限的控制
9.反向代理的使用
10.负载均衡的使用
11.日志的使用
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.小结
4.Docker进阶
1.dockerfile的介绍及简单使用
2.回顾
3.add和copy属性的使用
4.run和env的使用
5.workdir的使用
6.expose和entrypoint使用
7.docker部署流程演示
8.共享网络说明
5.部署
1.项目架构演变说明
2.运营术语说明
3.网站优化分析
4.实训说明
5.项目拓展
14-flask框架
1.flask工程搭建和配置
1.学习方法与学习目标
2.Flask框架介绍
3.框架对比
4.环境安装
5.helloworld程序编写
6.Flask对象初始化参数(一)
7.Flask对象初始化参数(二)
8.Flask工程配置加载的方式
9.从配置对象与配置文件加载
10.从环境变量加载配置
11.工程中Flask配置的实践方法
12.工程中Flask配置实践方法演示bug的解决说明
13.flask新版运行方式
14.Pycharm运行新版flask方式
2.路由和蓝图
1.Flask查询路由的方式
2.构造获取全部路由信息的接口
3.options请求方式与CORS跨域解决原理
4.使用methods限制请求方式
5.蓝图说明
6.蓝图的定义
7.蓝图扩展与总结
3.请求和响应
1.复习
2.问题说明
3.url路径参数获取
4.转换器的使用
5.request对象的使用
6.模板响应
7.重定向与jsonify
8.构造响应状态码和响应头
9.cookie使用
10.session使用
4.请求钩子和上下文
1.abort的使用
2.异常捕获处理
3.中间件说明
4.请求钩子的使用
5.上下文背景说明
6.current.app使用
7.g对象的使用
8.综合认证设计思路
9.综合认证实现
10.独立使用Flask上下文的方式
11.原理扩展与作业说明
15-黑马头条
1.项目介绍
1.复习
2.每日反馈
3.flask.restful第一个程序
4.restful扩展中使用蓝图
5.视图使用装饰器的方式
6.装饰器演示结果分析
7.RequestParser工具说明
8.requestparser参数说明
9.marshall工具说明
10.自定义json格式说明
11.课程说明
12.Pycharm配置远程调试
13.产品原型图与UI图说明
14.技术架构说明
15.开发团队与开发工具
16.数据库作业说明
2.数据库的设计
1.复习
2.数据库设计数据保存分析
3.关于主键
4.用户频道分析
5.关于数据库几点问题说明
6.范式设计与反范式设计
7.时间与状态设计
8.json类型的使用
9.表的复用与自关联
10.表设计补充
11.整型说明
12.字符串类型说明
13.字段的其他参数说明
14.索引说明
15.数据库引擎
3.SQLAlchemy
1.orm理解
2.sqlalchemy数据库连接配置
3.认识sqlalchemy模型类映射
4.模型类映射构建编写
5.使用模型类进行数据库操作的方式
6.新增数据语法
7.基础查询语法
8.过滤查询语法
9.综合查询方式
10.查询优化
11.分组聚合查询
12.复习
13.外键方式关联查询说明
14.第一种关联查询的演示
15.返回多值的列表
16.使用foregin函数的关联查询
17.join查询的使用
18.join查询的语法说明
19.更新与删除
20.flask-sqlalchemy事务
4.数据库优化
1.复制集与分布式集群
2.MySQL主从同步原理
3.读写分离对事务的影响
4.数据库分库分表
5.分布式id
6.数据库索引原理
7.数据库优化总结
5.redis
1.复习
2.每日反馈
3.redis复习
4.redis事务
5.watch指令
6.redis持久化
7.redis主从
8.redis哨兵介绍
9.哨兵的配置运行
10.redis哨兵的使用演示
11.redis.cluster集群方案
12.redis.cluster使用
6.git工作流
1.gitflow工作流介绍
2.分支流开发流程
3.解决git冲突方式一
4.解决git冲突方式二
5.复习
6.每日反馈
7.工程目录说明与运行
8.项目运行的pycharm配置
9.debug方法与tail命令
7.JWT
1.jws与jwe
2.pyjwt的使用与封装
3.jws的保护机制说明
4.jwt刷新机制说明
5.认证实现思路分析
6.注册登录视图逻辑说明
7.雪花算法id生成与redis连接的配置
8.token生成方法编写
9.生成token接口测试
10.认证的请求钩子与装饰器使用
11.刷新接口编写
12.复习
13.问题说明
14.token禁用需求与解决思路
15.token禁用的代码实现思路
8.OSS对象存储
1.文件存储服务需求与第三方服务说明
2.使用七牛云服务的通讯流程说明
3.上传七牛云工具函数封装
4.封装上传工具的测试说明
5.远程复制文件scp的使用
6.上传图片测试
7.上传图片测试bug解决
8.用户头像上传接口设计
9.上传头像接口编写
10.上传头像接口测试
11.接口管理平台接口录入
12.cdn简介
9.缓存
1.缓存背景说明
2.复习与每日反馈
3.缓存的架构认识
4.头条项目中缓存的应用
5.缓存的数据内容
6.关于项目使用的缓存数据库对象的思路说明
7.数据保存类型的可选方式
8.缓存数据有效期的作用
9.redis的过期策略
10.内存淘汰策略的两种算法思想
11.redis的内存淘汰策略
12.缓存操作的使用模式
13.缓存更新方式
14.缓存穿透与缓存雪崩
15.头条项目用户缓存数据设计
16.头条项目用户关注缓存数据设计
17.头条项目redis持久保存数据设计
18.复习
19.每日反馈
20.缓存类工具的封装思想
21.缓存类的构造方式
22.用户基本信息缓存类get方法编写
23.缓存数据有效期的设置
24.缓存类的异常处理
25.缓存清除与判断用户是否存在的编写
26.获取用户个人信息接口编写
27.用户个人信息接口测试
28.统计数据redis存储类构建思路
29.用户文章数量存储类实现
30.统计数据存储类封装
31.redis中保存的统计数据修正问题说明
10.APScheduler定时任务
1.复习与每日反馈
2.修正统计数据的定时任务背景与思路
3.认识APScheduler
4.触发器.执行器.存储器.调度器说明
5.创建头条定时任务的启动文件
6.定时任务的其他操作方法说明
7.修正统计数据定时任务数据库查询编写
8.修正统计数据redis设置编写
9.改写使用继承方式复用代码
10.在定时任务中补充Flask运行环境说明
11.添加Flask应用上下文环境
12.定时任务测试
13.关于导包路径的说明
11.RPC
1.RPC的背景
2.RPC通讯的底层过程
3.gRPC说明
4.使用RPC的方法
5.APScheduler总结说明
6.修正统计数据的定时任务的第二种实现
7.日志说明
8.复习与每日反馈
9.rpc说明
10.使用protobuf定义推荐接口
11.protobuf语法
12.编辑生成python代码
13.rpc接口服务端调用方法代码实现
14.rpc接口服务端服务器代码编写
15.rpc接口客户端调用编写与测试
16.头条项目首页接口rpc调用编写
12.即时通讯
1.即时通信说明介绍
2.在线推送技术说明
3.websocket与tcp和http的关系
4.socketio介绍
5.socketio服务器选择
6.协程
7.复习与每日反馈
8.socketio服务器api函数使用说明
9.socketio服务器编写
10.聊天事件处理编写
11.服务器代码结构调整
12.调试工具的使用与演示
13.用户关注业务包含消息推送的完整流程分析
14.socketio服务器与flask中使用消息队列管理对象的方法
15.引入rabbimq的说明及关注通知需要用户身份的分析
16.通知推送场景的socketio服务编写
17.关注通知推送的演示
13.Elasticsearch
1.elasticsearch简介
2.倒排索引原理
3.分析标准化与相关性排序说明
4.elasticsearch集群说明与curl使用
5.复习与每日反馈
6.es课程知识说明
7.ik中文分析器使用
8.索引库的增删查
9.索引库类型映射的创建与查询
10.索引库类型映射修改的方法
11.文档数据的增删改查
12.logstash导入工具使用
13.基本查询方法
14.高级查询方法
15.python直接操作elasticsearch的方法
16.文章搜索接口实现
17.es库中数据新增的问题
18.创建自动补全索引库
19.自动补全的使用与实现
14.单元测试
1.单元测试与断言assert使用
2.单元测试的编写思路
3.搜索建议接口单元测试编写
4.单元测试总结
15.部署
1.gunicorn使用方法
2.supervisor使用
3.supervisor管理程序问题解决说明
16-人工智能基础
1.机器学习概述
1.人工智能概述
2.人工智能发展历程
3.人工智能主要分支
4.人工智能必备三要素
5.人工智能工作流程概述
6.数据集的介绍.
7.特征工程介绍
8.机器学习算法分类
9.分类模型评估介绍
10.回归模型评估和拟合问题
11.azure平台实验演示
12.深度学习简介
2.机器学习基础环境库的安装
1.机器学习基础环境库的安装
2.jupyter基本使用介绍
3.jupytermarkdown功能演示
3.matplotlin
1.matplotlin基本简介
2.基础绘图功能演示.图像保存.xy轴刻度.添加网格
3.多次plot和显示图例
4.多个坐标系显示图像
5.折线图的应用场景
6.今日总结
4.Numpy
1.昨日复习
2.常见图形绘制
3.numpy基本介绍
4.ndarray介绍
5.生成数组
6.正态分布和均匀分布
7.切片和形状修改
8.类型修改和数组去重
9.ndarray运算
10.矩阵介绍(一)
11.矩阵介绍(二)
12.数组间运算
5.Pandas
1.pandas介绍和DataFrame使用
3.今日总结
4.昨日复习
5.索引操作
6.赋值和排序
7.算术运算和逻辑运算
8.统计运算
9.自定义函数运算
10.pandas画图
11.csv文件读取和存储
12.hdf,json数据的读取和存储
13.缺失值的判断
14.缺失值删除和替换
15.缺失值不是NaN的处理情况
16.数据离散化
17.数据合并
18.交叉表和透视表
19.分组和聚合
20.今日总结
21.科学计算库三天内容复习
22.电影数据分析案例
23.昨日复习
24.案例-电影数据分析
6.K-近邻算法
1.k近邻算法简介
2.k近邻算的初步使用
3.距离度量(一)
4.距离度量(二)
5.距离度量(三)
6.k值的选择
7.kd树构造
8.kd树搜索(2.1,3.1)
9.kd树搜索(2,4.5)
10.数据集介绍
11.鸢尾花数据可视化
12.数据集划分
13.特征预处理
14.鸢尾花案例实现
15.今日总结
16.昨日复习
17.knn算法总结
18.交叉验证
19.网格搜索
20.facebook案例预测流程分析
7.线性回归
1.线性回归简介
2.线性回归api初步使用
3.数学求导复习(一)
4.数学求导复习(二)
5.线性回归损失和正规方程推导(一)
6.正规方程推导(二)
8.梯度下降
1.梯度下降法初步简介
2.梯度下降法介绍
3.正规方程api使用
4.今日总结
5.昨日复习
6.梯度下降法案例介绍
9.欠拟合过拟合
1.欠拟合过拟合简介
2.岭回归和lasso回归
3.弹性网络和early.stopping
4.岭回归案例实现
5.模型保存和加载
10.逻辑回归
1.逻辑回归介绍
2.逻辑回归案例实现
3.精确率和召回率介绍
4.精确率和召回率api实现
5.roc和auc案例实现
6.roc曲线绘制(一)
7.roc曲线绘制(二)
8.roc曲线绘制(三)
11.决策树算法
1.决策树算法简介
2.信息熵的介绍
3.今日总结
4.昨日复习
5.信息增益(一)
6.信息增益(二)
7.信息增益比
8.基尼增益(一)
9.基尼增益(二)
10.cart剪枝介绍
11.特征提取介绍和字典特征提取
12.英文文本特征提取
13.中文文本特征提取
14.tfidf介绍
15.决策树api介绍
16.决策树案例实现
17.决策树可视化
12.集成学习
1.集成学习介绍
2.bagging集成过程简介
3.随机森林介绍
4.今日总结
5.昨日复习
6.boosting实现流程分析
7.bagging和boosting对比
8.GBDT介绍
9.XGBoost介绍
13.聚类算法
1.聚类算法简介
2.聚类算法api初步使用
3.聚类算法实现流程简介
4.聚类算法实现流程案例介绍
5.模型评估
6.算法优化(一)
7.算法优化(二)
8.特征降维介绍和地低方差特征过滤
9.相关系数介绍
10.pca降维
11.案例-探究用户对物品类别喜好
12.今日总结
13.机器学习阶段整体内容复习
14.pubg项目竞赛说明
17-推荐系统基础
1.推荐系统简介
1.内容介绍
2.推荐系统概念
3.推荐和web区别
4.大数据lambda架构介绍
5.推荐算法架构
6.推荐整体流程说明
7.推荐模型构建流程
8.协同过滤的基本思路
9.相似度计算的方法
10.协同过滤-通过杰卡德相似度计算推荐结果案例
11.协同过滤-连续评分数据通过皮尔逊相关系数计算相似度
12.基于模型的协同过滤算法
13.基于模型的推荐算法-矩阵分解
14.推荐系统的评估-准确性和覆盖率
15.推荐系统的评估-探索与利用问题
16.推荐系统的评估实践
17.推荐系统的冷启动-用户冷启动
18.推荐系统的冷启动-物品冷启动和系统冷启动
19.基于内容推荐介绍
20.基于内容推荐和基于物品协同过滤区别
21.电影评分预测案例-思路分析
22.电影评分预测案例-关键代码实现
23.电影评分预测案例-基于物品的协同过滤
24.内容回顾
2.推荐算法
1.baseline概念介绍
2.baseline梯度下降优化代码分析
3.baseline梯度下降优化实现
4.baseline数据集拆分和指标评估分析
5.baseline数据集拆分和指标评估实现
6.baseline交替最小二乘法思路分析
7.baseline交替最小二乘法完成
8.LFM原理和损失优化
9.LFM推导分析
10.LFM代码实现
11.基于内容推荐概述
12.使用tf-idf进行关键词提取
13.数据合并
14.TF-idf为每一部电影提取关键词
15.用户画像的建立
16.基于内容推荐过程回顾
17.word2Vec词向量模型建立并推荐电影
18.词向量回顾
19.虚拟机配置说明
3.Hadoop
1.内容回顾
2.Hadoop概念和发展过程
3.Hadoop组件介绍-HDFS
4.Hadoop组件介绍-MapReduce
5.Hadoop组件介绍-YARN
6.hdfs启动和常用shell指令
7.hdfs架构介绍
8.hdfs的安装
9.yarn作用
10.yarn的架构
11.上午内容回顾
12.mapreduce介绍.hadoopstreaming实现mapreduce
13.MRJob简介
14.MRJob实现wordcount
15.MRJob案例-topn统计
16.MRJob案例-文件join
17.mapreduce执行过程说明
1