- Day01 - 01 今日内容介绍
- Day01 -02 编程语言介绍
- Day01 -03 计算机五大组成部分
- Day01 -07 平台与跨平台
- Day01 -04 计算机三大核心硬件
- Day01 -05 操作系统介绍
- Day01 -06 计算机三层结构
- Day 02 - 01 上节课复习
- Day 02 - 02 本周内容介绍
- Day 02 - 03 本周内容介绍补充
- Day 02 - 04 cpu分类与指令集的概念
- Day 02 - 05 x86-64位的概念
- Day 02 - 06 寄存器介绍
- Day 02 - 07 cpu工作流程简介
- Day 02 - 08 内核态与用户态
- Day 02 - 09 多线程与多核芯片介绍
- Day 02 - 10 存储器part1
- Day 02 - 11 存储器part2
- Day 02 - 12 存储器part3(核心知识之IO问题)
- Day 02 - 13 存储器part3
- Day 02 - 14 总线介绍
- Day 02 - 15 BIOS介绍
- Day 02 - 16 操作系统安装原理
- Day 02 - 17 操作系统启动流程
- Day 02 - 18 密码破解与安全相关
- Day 02 - 19 应用程序的启动流程
- Day 02 - 20 今日内容总结
- Day 03 - 01 计算机核心基础快速串讲(复习)
- Day 03 -02 今日内容介绍
- Day 03 -03 编程语言分类之低级语言
- Day 03 -04 编程语言分类之高级语言
- Day 03 -05 python语言介绍
- Day 03 -06 解释器下载
- Day 03 -07 windows平台安装解释器
- Day 03 -08 linux平台安装解释器
- Day 03 -09 mac平台安装解释器
- Day 03 -10 运行python程序的两种方式
- Day 03 -11 python程序运行的三个步骤
- Day 03 -12 集成开发环境介绍
- Day 03 -13 虚拟环境介绍
- Day 03 -14 写代码得加注释
- Day 04 - 01 课前搞基
- Day 04 - 02 写代码的思想分享
- Day 04 - 03 温故知新
- Day 04 - 04 理解所有python语法的万能法则
- Day 04 - 05 今日内容介绍
- Day 04 - 06 什么是变量?为何要有变量?
- Day 04 - 07 变量的基本使用
- Day 04 - 08 变量的内存管理
- Day 04 - 09 变量名的命名
- Day 04 - 10 身份运算is与==
- Day 04 - 11 常量
- Day 04 - 12 变量内存地址补充
- Day 04 - 13 基本数据类型之数字类型
- Day 04 - 14 基本数据类型之字符串类型
- Day 04 - 15 基本数据类型之列表类型
- Day 04 - 16 基本数据类型之字典类型
- Day 04 - 17 基本数据类型之布尔类型
- Day 05 - 01 温故知新
- Day 05 - 02 今日内容介绍
- Day 05 - 03 垃圾回收机制介绍
- Day 05 - 04 列表在内存中存储的方式part1
- Day 05 - 05 列表在内存中的存储方式part2
- Day 05 - 06 直接引用与间接引用以及列表存储方式总结
- Day 05 - 07 循环引用带来的内存泄露问题
- Day 05 - 08 标记清除机制
- Day 05 - 09 分代回收
- Day 05 - 10 用户交互之接收用户输入
- Day 05 - 11 格式化输出
- Day 05 - 12 基本运算符之算数运输与比较运算
- Day 05 - 13 基本运算符之赋值运算符
- Day 06 - 01 课前继续搞基
- Day 06 - 02 温故知新之GC机制详解
- Day 06 - 03 温故知新之字符串格式化
- Day 06 - 04 温故知新之运算符
- Day 06 - 05 今日内容介绍
- Day 06 - 06 可变不可变类型
- Day 06 - 07 条件判断
- Day 06 - 08 逻辑运算符与优先级
- Day 06 - 09 成员运算与身份运算
- Day 06 - 10 if判断语法1
- Day 06 - 11 if判断语法2
- Day 06 - 12 if判断语法3
- Day 06 - 13 if判断语法4
- Day 07 - 01 课前继继续搞基
- Day 07 - 02 本周内容介绍
- Day 07 - 03 温故知新之短路运算
- Day 07 - 04 深浅copy之浅copy
- Day 07 - 05 深浅copy值深copy
- Day 07 - 06 深浅拷贝小结
- Day 07 - 07 while循环介绍与基本使用
- Day 07 - 08 死循环与效率问题
- Day 07 - 09 while循环应用
- Day 07 - 10 while循环的结束方式一
- Day 07 - 11 while循环的结束方式二
- Day 07 - 12 while循环嵌套与结束
- Day 07 - 13 while循环嵌套与结束案例一
- Day 07 - 14 while循环嵌套与结束案列二
- Day 07 - 15 while+continue
- Day 07 - 16 while+else的小案例
- Day 08 - 01 今日内容与上节课复习
- Day 08 - 02 for循环介绍与基本使用
- Day 08 - 03 for循环小结
- Day 08 - 04 for+range
- Day 08 - 05 for循环案例及for+break+else
- Day 08 - 06 闲聊
- Day 08 - 07 range补充
- Day 08 - 08 for+continue
- Day 08 - 10 print补充
- Day 08 - 09 for循环嵌套
- Day 08 - 11 数字类型part1
- Day 08 - 12 数字类型part2
- Day 08 - 13 数字类型part3
- Day 08 - 14 字符串优先掌握操作part1
- Day 08 - 15 字符串优先掌握操作part2
- Day 08 - 16 字符串优先掌握操作part3
- Day 08 - 17 字符串需要掌握操作part1
- Day 08 - 18 字符串需要掌握的操作part2
- Day 08 - 19 字符串了解操作
- Day 08 - 20 总结
- Day 09 - 01 课前搞基
- Day 09 - 02 上节课复习
- Day 09 - 03 今日内容
- Day 09 - 04 列表类型part1
- Day 09 - 05 列表类型part2
- Day 09 - 06 列表类型part3
- Day 09 - 07 列表类型part4
- Day 09 - 08 列表类型part5
- Day 09 - 09 闲聊
- Day 09 - 10 队列与堆栈
- Day 09 - 11 元组类型part1
- Day 09 - 12 元组类型part6
- Day 09 - 13 字典类型part1
- Day 09 - 14 字典类型part2
- Day 09 - 15 字典类型part3
- Day 09 - 16 字典类型part4
- Day 09 - 17 字典类型part5
- Day 10 - 01 课前搞基
- Day 10 - 02 温故知新
- Day 10 - 03 今日内容
- Day 10 - 04 集合类型part1
- Day 10 - 05 集合类型part2
- Day 10 - 06 集合类型part3
- Day 10 - 07 集合类型part4
- Day 10 - 08 集合类型part5
- Day 10 - 09 集合类型part6
- Day 10 - 10 集合类型part7
- Day 10 - 11 数据类型总结与分类
- Day 10 - 12 字符编码储备知识
- Day 10 - 13 什么是字符串编码
- Day 10 - 14 字符编码发展史part1
- Day 10 - 15 字符编码发展史part2
- Day 10 - 16 utf-8 的由来
- Day 10 - 17 字符编码未来发展
- Day 10 - 18 文本编辑器关于字符编码的应用
- Day 10 - 19 前两个阶段乱码问题解决方案
- Day 10 - 20 答疑
- Day 10 - 21 第三个阶段不乱码
- Day 10 - 22 了解知识part1
- Day 10 - 23 了解知识part2
- Day 10 - 24 编码与解码
- Day 10 - 25 今日总结
- Day 11 - 01 温故知新
- Day 11 - 02 今日内容
- Day 11 - 03 文件介绍
- Day 11 - 04 文件操作的基本流程
- Day 11 - 05 with上下文管理
- Day 11 - 06 指定字符编码
- Day 11 - 07 r模式
- Day 11 - 08 r模式案例
- Day 11 - 09 w模式
- Day 11 - 10 a模式
- Day 11 - 11 a模式案例
- Day 11 - 12 w模式案例
- Day 11 - 13 了解+模式
- Day 12 - 01 课前回顾
- Day 12 - 02 温故知新
- Day 12 - 03 本周内容
- Day 12 - 04 x模式
- Day 12 - 05 b模式
- Day 12 - 06 b模式应用案例与文件的循环读取
- Day 12 - 07 文件操作的其他方法
- Day 12 - 08 文件指针移动part1
- Day 12 - 09 文件指针移动part2
- Day 12 - 10 作业布置
- Day 13 - 01 温故知新
- Day 13 - 02 今日内容
- Day 13 - 03 f.seek的应用
- Day 13 - 04 文件修改的两种方式
- Day 13 - 05 函数介绍
- Day 13 - 06 函数定义语法介绍
- Day 13 - 07 函数的定义与调用
- Day 13 - 08 补充
- Day 13 - 09 定义函数的三种形式
- Day 13 - 10 调用函数的三种形式
- Day 13 - 11 函数返回值的三种形式
- Day 14 - 02 今日内容
- Day 14 - 03 形参与实参介绍
- Day 14 - 04 位置参数
- Day 14 - 05 关键字实参
- Day 14 - 06 默认形参part1
- Day 14 - 07 默认形参part2
- Day 14 - 08 答疑
- Day 14 - 09 可变长参数part1
- Day 14 - 10 可变长参数part2
- Day 14 - 11 可变长参数part3
- Day 15 - 01 温故知新
- Day 15 - 02 今日内容
- Day 15 - 03 函数参数补充
- Day 15 - 04 名称空间与作用域介绍
- Day 15 - 05 名称空间详解part1
- Day 15 - 06 名称空间详解part2
- Day 15 - 07 名称空间详解part3
- Day 15 - 08 名称空间详解part4
- Day 15 - 09 全局作用域与局部作用域
- Day 15 - 10 global与nonlocal
- Day 16 - 01 温故知新
- Day 16 - 02 作业讲解
- Day 16 - 03 今日内容
- Day 16 - 04 函数对象
- Day 16 - 05 函数对象应用案例
- Day 16 - 06 函数的嵌套调用
- Day 16 - 07 函数的嵌套定义
- Day 16 - 08 闭包函数
- Day 16 - 10 函数传参的两种方式
- Day 17 - 01 课前闲聊
- Day 17 - 02 本周内容
- Day 17 - 03 装饰器准备知识点
- Day 17 - 04 装饰器介绍
- Day 17 - 05 补充
- Day 17 - 06 装饰器实现思路part1
- Day 17 - 07 装饰器实现思路part2
- Day 17 - 08 装饰器实现思路part3
- Day 17 - 09 装饰器实现思路part4
- Day 17 - 10 装饰器实现思路part5
- Day 17 - 11 总结装饰器模板
- Day 18 - 01 温故知新
- Day 18 - 02 wraps装饰器补充
- Day 18 - 03 今日内容
- Day 18 - 04 有参装饰器的储备知识
- Day 18 - 05 有参装饰器
- Day 18 - 06 可迭代对象与迭代器对象part1
- Day 18 - 07 迭代器与for循环工作原理
- Day 18 - 08 迭代器优缺点总结
- Day 18 - 09 生成器介绍
- Day 18 - 10 生成器应用与总结
- Day 19 - 01 温故知新
- Day 19 - 02 今日内容
- Day 19 - 03 叠加多个装饰器分析
- Day 19 - 04 有感而发:什么是延迟满足感
- Day 19 - 05 yield的表达式形式part1
- Day 19 - 06 yield的表达式part2
- Day 19 - 07 三元表达式
- Day 19 - 08 列表生成式
- Day 19 - 09 列表生成式案例
- Day 19 - 10 其他生成式
- Day 19 - 11 函数递归介绍
- Day 19 - 12 递归调用的两个阶段
- Day 19 - 13 函数递归调用的案列
- Day 20 - 01 温故知新
- Day 20 - 02 今日内容
- Day 20 - 03 二分法part1
- Day 20 - 04 二分法part2
- Day 20 - 05 面向过程的编程思想
- Day 20 - 06 函数式介绍
- Day 20 - 07 匿名函数lambda
- Day 20 - 08 匿名函数应用
- Day 20 - 09 map、filter、reduce
- Day 20 - 10 模块介绍
- Day 20 - 11 首次导入发生的三件事情
- Day 20 - 12 import导入模块的基本使用
- Day 20 - 13 import导入其他相关知识
- Day 21 - 01 温故知新
- Day 21 - 02 今日内容
- Day 21 - 03 一个python文件的两种用途part1
- Day 21 - 04 一个python文件的两种用途part2
- Day 21 - 05 from..import导入模块
- Day 21 - 06 from...import其他知识
- Day 21 - 07 循环导入问题
- Day 21 - 08 模块查找优先级
- Day 21 - 09 sys.modules查看内存模块
- Day 21 - 10 sys.path的应用
- Day 21 - 11 编写规范的模块
- Day 21 - 12 函数的类型提示
- Day 21 - 13 包介绍
- Day 21 - 14 包的使用
- Day 21 - 15 包的导入强调三点
- Day 21 - 16 相对导入
- Day 21 - 17 总结
- Day 21 - 18 软件开发的目录规范part1
- Day 21 - 19 软件开发的目录规范part2
- Day 22 - 01 课前闲聊
- Day 22 - 02 本周内容安排
- Day 22 - 03 时间模块part1
- Day 22 - 04 时间模块part2
- Day 22 - 05 时间模块part3
- Day 22 - 06 时间模块part4
- Day 22 - 07 random模块
- Day 22 - 08 os模块part1
- Day 22 - 09 os模块part2
- Day 22 - 10 os模块part3
- Day 22 - 11 sys模块
- Day 22 - 12 打印进度条
- Day 22 - 13 shutil模块
- Day 23 - 01 今日内容
- Day 23 - 02 序列化与反序列化介绍
- Day 23 - 03 json模块的基本使用
- Day 23 - 04 json格式补充
- Day 23 - 05 猴子补丁
- Day 23 - 06 pickle的使用
- Day 23 - 07 xml与shelve模块了解
- Day 23 - 08 configparser模块
- Day 23 - 09 闲聊
- Day 23 - 10 hash介绍
- Day 23 - 11 hashlib应用介绍
- Day 23 - 12 密码加盐
- Day 23 - 13 subprocess模块
- Day 24 - 01 课前闲聊
- Day 24 - 02 今日内容
- Day 24 - 03 日志级别
- Day 24 - 04 日志格式与输出位置
- Day 24 - 05 日志字典的使用
- Day 24 - 06 日志命相关
- Day 24 - 07 日志轮转
- Day 24 - 08 软件开发目录规范补充
- Day 24 - 09 正则表达式
- Day 25 - 1、项目介绍
- Day 25 - 2、程序的架构设计
- Day 25 - 3、需求分析
- Day 25 - 4、软件目录与视图层搭建
- Day 25 - 5、注册功能面条版
- Day 25 - 6、拆分版注册功能
- Day 25 - 7、登录功能
- Day 25 - 8、密码加密、登录认证装饰器
- Day 25 - 9、查看余额与提现功能
- Day 25 - 10、统计代码
- Day 26 - 1、昨日回顾
- Day 26 - 2、还款功能
- Day 26 - 3、转账功能
- Day 26 - 4、记录流水、流水功能
- Day 26 - 5、管理员功能搭建
- Day 26 - 6、管理员功能
- Day 26 - 7、购物功能
- Day 26 - 8、查看购物车、记录日志
- Day 27 - 01 本周内容
- Day 27 - 02 面向对象编程思想介绍(十分重要!!!)
- Day 27 - 03 类与对象介绍
- Day 27 - 04 类的定义
- Day 27 - 05 产生对象
- Day 27 - 06 __init__方法
- Day 27 - 07 属性查找与绑定方法
- Day 28 - 01 温故知新
- Day 28 - 02 学校类的定义与使用
- Day 28 - 03 恋爱心得
- Day 28 - 04 班级类定义与使用
- Day 28 - 05 学校与班级建关联
- Day 28 - 06 课程对象定义与使用
- Day 28 - 07 如何隐藏属性
- Day 28 - 08 为何要隐藏属性
- Day 29 - 01 上节课复习
- Day 29 - 02 今日内容
- Day 29 - 03 property使用part1
- Day 29 - 04 property使用part2
- Day 29 - 05 继承介绍
- Day 29 - 06 继承的实现
- Day 29 - 07 单继承背景下的属性查找
- Day 29 - 08 菱形问题与MRO介绍
- Day 29 - 09 非菱形继承下属性的查找顺序
- Day 29 - 10 深度优先与广度优先
- Day 30 - 01 Mixins机制
- Day 30 - 02 在子类派生的新方法中重用父类功能
- Day 30 - 03 答疑
- Day 30 - 04 组合介绍
- Day 30 - 05 多态与鸭子类型
- Day 30 - 06 classmethod方法
- Day 30 - 07 staticmethod方法
- Day 30 - 08 内置函数
- Day 31 - 01 本周内容介绍
- Day 31 - 2、需求分析与架构设计
- Day 31 - 3、项目工程与视图创建
- Day 31 - 4、管理员注册功能
- Day 31 - 5、管理员登录功能
- Day 31 - 6、登录认证装饰器
- Day 31 - 7、管理员创建学校
- Day 31 - 8、管理员创建课程功能
- Day 31 - 9、管理员创建老师功能
- Day 31 - 10、小总结
- Day 32 - 1、昨日回顾
- Day 32 - 2、学生注册
- Day 32 - 3、合并登录功能
- Day 32 - 4、学生选择学校
- Day 32 - 5、学生选择课程
- Day 32 - 6、学生查看分数
- Day 32 - 7、老师查看教授课程
- Day 32 - 8、老师选择课程功能
- Day 32 - 9、老师查看课程下学生功能
- Day 32 - 10、老师修改学生分数
- Day 32 - 11、选择系统总结
- Day 33 - 01 今日内容
- Day 33 - 02 反射机制
- Day 33 - 03 反射案例
- Day 33 - 04 段子
- Day 33 - 05 内置方法
- Day 33 - 06 元类介绍
- Day 33 - 07 class机制分析
- Day 33 - 08 定制元类控制类的产生
- Day 33 - 09 __new__方法
- Day 33 - 10 __call__方法
- Day 33 - 11 元类下的属性查找
- Day 34 - 01 上节课复习
- Day 34 - 02 今日内容
- Day 34 - 03 异常处理介绍
- Day 34 - 04 异常处理part1
- Day 34 - 05 异常处理part2
- Day 34 - 06 CS与BS架构以及网络介绍
- Day 34 - 07 互联网通信协议的工作原理
- Day 34 - 08 以太网协议协议ip协议ARP协议
- Day 35 - 01 上节课复习
- Day 35 - 02 今日内容
- Day 35 - 03 tcp协议上
- Day 35 - 04 tcp协议下
- Day 35 - 06 应用层与socket介绍
- Day 35 - 11 其他协议补充
- Day 36 - 01 本周内容
- Day 36 - 02 储备知识
- Day 36 - 03 套接字介绍
- Day 36 - 04 基于tcp协议的套接字通信流程介绍
- Day 36 - 05 基于tcp协议的简单套接字通信
- Day 36 - 06 答疑
- Day 36 - 07 通信循环
- Day 36 - 08 bug修正1
- Day 36 - 09 bug修正2
- Day 36 - 10 链接循环
- Day 36 - 11 半链接池
- Day 36 - 12 基于udp协议的套接字通信
- Day 37 - 01 今日内容
- Day 37 - 02 远程执行命令程序与粘包问题介绍
- Day 37 - 03 tcp协议nagle算法介绍与udp介绍
- Day 37 - 04 自定义协议解决粘包问题
- Day 37 - 05 解决粘包问题终极大招
- Day 37 - 06 socketserver模块
- Day 37 - 07 阿里云服务器的使用
- Day 38 - 01 课程安排
- Day 38 - 02 自我介绍及个人建议
- Day 38 - 03 今日内容概要
- Day 38 - 04 知识回顾
- Day 38 - 05 操作系统发展史
- Day 38 - 06 多道技术
- Day 38 - 07 进程的调度
- Day 38 - 08 进程三状态图
- Day 38 - 09 同步异步与阻塞非阻塞
- Day 38 - 10 创建进程的两种方式
- Day 38 - 11 join方法
- Day 38 - 12 进程间数据相互隔离
- Day 39 - 01 昨日内容回顾
- Day 39 - 02 今日内容概要
- Day 39 - 03 进程对象及其他方法
- Day 39 - 04 僵尸进程与孤儿进程
- Day 39 - 05 守护进程
- Day 39 - 06 互斥锁
- Day 39 - 07 队列介绍
- Day 39 - 08 IPC机制
- Day 39 - 09 生产者消费者模型
- Day 39 - 10 线程理论
- Day 40 - 01 昨日内容回顾
- Day 40 - 02 今日内容概要
- Day 40 - 03 开启线程的两种方式
- Day 40 - 04 TCP服务端实现并发的效果
- Day 40 - 05 线程对象join方法
- Day 40 - 06 同一个进程下的多个线程数据共享
- Day 40 - 07 线程对象及其他方法
- Day 40 - 08 守护线程
- Day 40 - 09 线程互斥锁
- Day 40 - 10 GIL全局解释器锁理论介绍
- Day 40 - 11 GIL与普通互斥锁的区别
- Day 40 - 12 多进程与多线程比较
- Day 41 - 01 内容回顾
- Day 41 - 02 今日内容概要
- Day 41 - 03 死锁现象
- Day 41 - 04 递归锁
- Day 41 - 05 信号量
- Day 41 - 06 Event事件
- Day 41 - 07 线程q
- Day 41 - 08 池的概念介绍
- Day 41 - 09 线程池
- Day 41 - 10 进程池
- Day 41 - 11 协程基本原理
- Day 41 - 12 genvet模块
- Day 41 - 13 协程实现TCP并发
- Day 41 - 14 总结+作业
- Day 42 - 01 内容回顾
- Day 42 - 02 今日内容概要
- Day 42 - 03 IO模型简介
- Day 42 - 04 阻塞IO模型
- Day 42 - 05 非阻塞IO模型理论
- Day 42 - 06 非阻塞IO模型代码演示
- Day 42 - 07 IO多路复用
- Day 42 - 08 asyncio模块
- Day 42 - 09 IO模型总结
- Day 42 - 10 网络并发复习
- Day 43 - 01 课前介绍
- Day 43 - 02 程序架构介绍
- Day 43 - 03 程序原理剖析之dll注入
- Day 43 - 04 准备工作
- Day 43 - 05 癞蛤蟆开发步骤part1
- Day 43 - 06 插播:paramiko的使用
- Day 43 - 07 癞蛤蟆开发步骤part2
- Day 43 - 08 dll注入功能解析
- Day 43 - 09 opencv功能
- Day 43 - 10 上传数据功能及后续操作
- Day 44 - 01 数据库由来
- Day 44 - 02 SQL语句由来
- Day 44 - 03 重要概念介绍
- Day 44 - 04 MySQL安装及主要文件介绍
- Day 44 - 05 启动服务端及链接
- Day 44 - 06 初识SQL语句
- Day 44 - 07 环境变量配置及系统服务制作
- Day 44 - 08 修改密码
- Day 44 - 09 跳过授权表并重置密码
- Day 44 - 10 MySQL配置文件修改
- Day 44 - 11 库的增删改查
- Day 44 - 12 表的增删改查
- Day 44 - 13 数据的增删改查
- Day 44 - 14 作业布置
- Day 45 - 01 上周内容回顾
- Day 45 - 02 今日内容概要
- Day 45 - 03 存储引擎
- Day 45 - 04 创建表的完整语法
- Day 45 - 05 整型字段
- Day 45 - 06 严格模式
- Day 45 - 07 浮点型
- Day 45 - 08 字符类型
- Day 45 - 09 日期类型
- Day 45 - 10 枚举与集合类型
- Day 45 - 11 总结
- Day 46 - 01 昨日内容回顾
- Day 46 - 02 今日内容概要
- Day 46 - 03 约束条件
- Day 46 - 04 外键简介
- Day 46 - 05 一对多表关系
- Day 46 - 06 多对多表关系
- Day 46 - 07 一对一表关系
- Day 46 - 08 表关系总结
- Day 46 - 09 修改表
- Day 46 - 10 复制表
- Day 47 - 01 昨日内容回顾
- Day 47 - 02 今日内容概要
- Day 47 - 03 前期表准备及注意事项
- Day 47 - 04 SQL语句书写建议
- Day 47 - 05 where过滤
- Day 47 - 06 group by分组
- Day 47 - 07 分组补充
- Day 47 - 08 having分组之后筛选
- Day 47 - 09 distinct去重
- Day 47 - 10 order by排序
- Day 47 - 11 limit限制展示条数
- Day 47 - 12 正则表达式
- Day 47 - 13 连表操作
- Day 47 - 14 子查询概念
- Day 48 - 01 昨日内容回顾
- Day 48 - 02 补充知识点
- Day 48 - 03 今日内容概要
- Day 48 - 04 navicat基本使用
- Day 48 - 05 SQL查询练习题
- Day 48 - 06 pymysql基本使用
- Day 48 - 07 sql注入及解决方法
- Day 48 - 08 作业布置
- Day 49 - 01 昨日内容回顾
- Day 49 - 02 pymysql模块补充
- Day 49 - 03 今日内容概要
- Day 49 - 04 视图
- Day 49 - 05 触发器
- Day 49 - 06 事务
- Day 49 - 07 存储过程
- Day 49 - 08 函数
- Day 49 - 09 流程控制
- Day 49 - 10 索引
- Day 50 - 01 前端简介
- Day 50 - 02 web服务本质及HTTP协议前戏
- Day 50 - 03 HTTP协议
- Day 50 - 04 HTML前戏
- Day 50 - 05 HTML简介
- Day 50 - 06 head内常用标签
- Day 50 - 07 body内基本标签
- Day 50 - 08 body内特殊符号
- Day 50 - 09 div与span标签
- Day 50 - 10 a与img标签
- Day 50 - 11 列表标签
- Day 50 - 12 今日内容总结
- Day 51 - 01 昨日内容回顾
- Day 51 - 02 今日内容概要
- Day 51 - 03 表格标签
- Day 51 - 04 form表单
- Day 51 - 05 后端框架初识及补充
- Day 51 - 06 css简介
- Day 51 - 07 基本选择器
- Day 51 - 08 组合选择器
- Day 51 - 09 属性选择器
- Day 52 - 01 昨日内容回顾
- Day 52 - 02 今日内容概要
- Day 52 - 03 分组与嵌套
- Day 52 - 04 伪类选择器
- Day 52 - 05 伪元素选择器
- Day 52 - 06 选择器优先级
- Day 52 - 07 设置长宽
- Day 52 - 08 字体属性
- Day 52 - 09 文字属性
- Day 52 - 10 背景图片
- Day 52 - 11 边框
- Day 52 - 12 display属性
- Day 52 - 13 盒子模型
- Day 52 - 14 浮动
- Day 53 - 01 内容回顾
- Day 53 - 02 今日内容介绍
- Day 53 - 03 浮动带来的影响及解决方式
- Day 53 - 04 溢出属性
- Day 53 - 05 定位
- Day 53 - 06 浮动和定位是否脱离文档流
- Day 53 - 07 z-index之模态框案例
- Day 53 - 08 透明度opacity
- Day 53 - 09 博客园首页搭建
- Day 53 - 10 JavaScript简介
- Day 53 - 11 JS变量与常量
- Day 54 - 01 内容回顾
- Day 54 - 02 今日内容概要
- Day 54 - 03 变量命名规范
- Day 54 - 04 数值类型
- Day 54 - 05 字符类型简介
- Day 54 - 06 字符类型常用方法
- Day 54 - 07 布尔值
- Day 54 - 08 null与undefined区别
- Day 54 - 09 数组类型
- Day 54 - 10 运算符
- Day 54 - 11 流程控制
- Day 54 - 12 函数
- Day 54 - 13 自定义对象
- Day 54 - 14 日期对象
- Day 54 - 15 JSON对象
- Day 54 - 16 RegExp对象
- Day 54 - 17 总结
- Day 55 - 01 上周内容回顾
- Day 55 - 02 今日内容概要
- Day 55 - 03 BOM简介
- Day 55 - 04 window子对象之navigator
- Day 55 - 05 window子对象之history、location
- Day 55 - 06 弹出框
- Day 55 - 07 计时器相关
- Day 55 - 09 DOM操作之查找标签
- Day 55 - 10 节点操作01
- Day 55 - 11 获取值操作
- Day 55 - 12 节点操作02
- Day 55 - 13 事件简介
- Day 56 - 01 昨日内容回顾
- Day 56 - 02 今日内容概要
- Day 56 - 03 js事件案例01
- Day 56 - 04 js事件案例02
- Day 56 - 05 jQuery简介
- Day 56 - 06 jQuery前戏
- Day 56 - 07 基本选择器
- Day 56 - 08 组合、分组、嵌套选择器
- Day 56 - 09 基本筛选器
- Day 56 - 10 属性选择器
- Day 56 - 11 表单筛选器
- Day 56 - 12 筛选器方法
- Day 57 - 01 内容回顾
- Day 57 - 02 今日内容概要
- Day 57 - 03 jQuery练习题
- Day 57 - 04 样式操作
- Day 57 - 05 属性操作
- Day 57 - 06 文档处理
- Day 57 - 07 jQuery事件01
- Day 57 - 08 模态框补充
- Day 57 - 09 jQuery事件02
- Day 58 - 01 内容回顾
- Day 58 - 02 今日内容概要
- Day 58 - 03 阻止标签后续事件执行
- Day 58 - 04 阻止事件冒泡
- Day 58 - 05 事件委托
- Day 58 - 06 页面加载
- Day 58 - 07 动画效果
- Day 58 - 08 补充
- Day 58 - 09 bootstrap简介
- Day 58 - 10 栅格系统
- Day 58 - 11 排版
- Day 58 - 12 表格标签
- Day 58 - 13 表单
- Day 58 - 14 按钮组
- Day 58 - 15 图片
- Day 58 - 16 图标
- Day 58 - 17 组件01
- Day 58 - 18 组件02
- Day 58 - 19 js插件
- Day 58 - 20 图书管理系统前端页面搭建
- Day 59 - 01 昨日内容回顾
- Day 59 - 02 今日内容概要
- Day 59 - 03 纯手撸web框架
- Day 59 - 04 基于wsgiref模块
- Day 59 - 05 代码封装及主要文件介绍
- Day 59 - 06 动静态网页
- Day 59 - 07 模版语法初识
- Day 59 - 08 简易web请求流程图
- Day 59 - 09 python三大主流web框架
- Day 59 - 10 注意事项
- Day 59 - 11 django简介及基本操作
- Day 59 - 12 pycharm操作django
- Day 59 - 13 重要知识点
- Day 59 - 14 django小白必会三板斧
- Day 60 - 01 内容回顾
- Day 60 - 02 今日内容概要
- Day 60 - 03 静态文件配置
- Day 60 - 04 request对象方法
- Day 60 - 05 pycharm链接MySQL
- Day 60 - 06 django链接MySQL
- Day 60 - 07 django orm前戏
- Day 60 - 08 字段的增删改查
- Day 60 - 09 数据的查询
- Day 60 - 10 数据的增加
- Day 61 - 01 昨日内容回顾
- Day 61 - 02 今日内容概要
- Day 61 - 03 数据展示
- Day 61 - 04 数据编辑
- Day 61 - 05 数据删除
- Day 61 - 06 orm创建表关系
- Day 61 - 07 django请求生命周期流程图
- Day 61 - 08 路由匹配
- Day 61 - 09 无名有名分组
- Day 61 - 10 反向解析
- Day 62 - 01 昨日内容回顾
- 02 今日内容概要
- 03 无名有名反向解析
- 04 路由分发
- 05 名称空间
- 06 伪静态概念
- 07 虚拟环境
- 08 django版本区别
- 09 三板斧介绍
- 10 JsonResponse对象
- 11 文件上传
- 12 request对象方法补充
- 13 FBV与CBV
- Day 63 - 01 昨日内容回顾
- 02 今日内容概要
- 03 CBV源码剖析
- 04 模版语法传值
- 05 模版语法之过滤器
- 06 模版语法之标签
- 07 自定义过滤器、标签、inclusion_tag
- 08 模版的继承
- 09 模版的导入
- Day 64 - 01 昨日内容回顾
- 02 今日内容概要
- 03 单表及测试环境准备
- 04 必知必会13条
- 05 神奇的双下划线查询
- 06 多表操作前期准备
- 07 外键的增删改查
- 08 正反向的概念
- 09 基于对象的跨表查询
- 10 基于双下划线的跨表查询
- Day 65 - 01 内容回顾
- 02 今日内容概要
- 03 聚合查询
- 04 分组查询
- 05 F查询
- 06 Q查询
- 07 django中开启事务
- 08 orm常用字段及参数
- 09 数据库查询优化
- 10 图书管理系统首页展示
- Day 66 - 01 内容回顾
- 02 今日内容概要
- 03 图书列表展示页
- 04 书籍的添加
- 05 书籍的编辑
- 06 书籍的删除
- 07 choices参数
- 08 MTV与MVC模型
- 09 多对多三种创建方式
- 10 Ajax简介
- 11 Ajax基本语法
- Day 67 - 01 内容回顾
- Day 67 - 02 今日内容概要
- Day 67 - 03 前后端传输数据编码格式
- Day 67 - 04 ajax发送json格式数据
- Day 67 - 05 ajax发送文件数据
- Day 67 - 06 django自带的序列化组件
- Day 67 - 08 批量插入数据
- Day 67 - 09 自定义分页器推导过程
- Day 68 - 01 内容回顾
- Day 68 - 02 今日内容概要
- Day 68 - 03 自定义分页器使用
- Day 68 - 04 form组件前戏
- Day 68 - 05 forms组件类书写
- Day 68 - 06 forms校验数据
- Day 68 - 07 forms组件渲染标签
- Day 68 - 08 forms组件展示错误信息
- Day 68 - 09 forms组件钩子函数
- Day 68 - 10 重要参数介绍
- Day 68 - 11 其他字段类型
- Day 69 - 01 内容回顾
- Day 69 - 02 今日内容概要
- Day 69 - 03 forms组件源码
- Day 69 - 04 cookie与session简介
- Day 69 - 05 django操作cookie
- Day 69 - 06 session操作
- Day 69 - 07 CBV添加装饰器的三种方式
- Day 70 - 01 内容回顾
- Day 70 - 02 今日内容概要
- Day 70 - 03 django中间件前戏
- Day 70 - 04 django中间件必须掌握的方法
- Day 70 - 05 django中间件需要了解的方法
- Day 70 - 06 csrf跨站请求伪造前戏
- Day 70 - 07 csrf校验
- Day 70 - 08 csrf相关装饰器
- Day 70 - 09 模块补充
- Day 70 - 10 基于django中间件学习编程思想
- Day 71 - 01 内容回顾
- Day 71 - 02 今天内容概要
- Day 71 - 03 auth模块前戏
- Day 71 - 04 auth模块功能01
- Day 71 - 05 auth模块功能02
- Day 71 - 06 auth模块表扩展
- Day 71 - 07 项目开发流程
- Day 71 - 08 bbs表设计
- Day 72 - 01 内容的回顾.
- Day 72 - 02 今日内容概要
- Day 72 - 03 数据库表创建及同步
- Day 72 - 04 forms组件代码书写
- Day 72 - 05 注册页面简易搭建
- Day 72 - 06 用户头像实时展示
- Day 72 - 07 注册功能初步实现
- Day 72 - 08 注册功能完善
- Day 72 - 09 登陆页面初步搭建
- Day 72 - 10 图片验证码
- Day 73 - 01 内容回顾
- Day 73 - 02 今日内容概要
- Day 73 - 03 登陆功能
- Day 73 - 04 首页导航条搭建
- Day 73 - 05 导航条修改密码及退出登陆
- Day 73 - 06 admin后台管理
- Day 73 - 07 media配置及用户头像展示
- Day 73 - 08 图片防盗链
- Day 73 - 09 个人站点文章展示
- Day 73 - 10 侧边栏展示
- Day 73 - 11 侧边栏的筛选功能
- Day 74 - 01 内容回顾
- Day 74 - 02 今日内容概要
- Day 74 - 03 侧边栏inclusion_tag制作
- Day 74 - 04 点赞点踩样式准备
- Day 74 - 05 点赞点踩正确业务逻辑
- Day 74 - 06 点赞点踩功能完善
- Day 74 - 07 根评论功能完成
- Day 74 - 08 子评论功能完成
- Day 75 - 01 内容回顾
- Day 75 - 02 今日内容概要
- Day 75 -03 后台管理页面搭建
- Day 75 -04 富文本编辑器使用
- Day 75 -05 添加文章初步实现
- Day 75 -06 XSS攻击和文章简介处理
- Day 75 -07 编辑器上传图片处理
- Day 75 -08 修改头像
- Day 75 -09 bbs项目总结
- Day 76 - 1 关于编辑器的选择
- Day 76 - 2 后期从事方向
- Day 76 - 3 一切皆对象和深浅拷贝
- Day 76 - 4 可变与不可变类型
- Day 76 - 5 字符编码
- Day 76 - 6 闭包函数
- Day 77 - 1 后续课程
- Day 77 - 2 作业讲解
- Day 77 - 3 魔法方法
- Day 77 - 4 cookie,session,token
- Day 77 - 5 异常处理的else
- Day 77 - 6 pymysql的使用
- Day 78 - 1 作业讲解
- Day 78 - 2 django框架的本质
- Day 78 - 3 路由和视图
- Day 78 - 4 文件上传
- Day 78 - 5 模板层
- Day 78 - 6 断点调试的使用
- Day 78 - 7 orm的单表操作
- Day 78 - 8 多表关联查询
- Day 79 - 0 昨日回顾
- Day 79 - 1 dajngo与ajax
- Day 79 - 2 forms组件和分页器
- Day 79 - 3 forms组件的执行流程分析
- Day 79 - 4 cookie和session
- Day 79 - 5 中间件的使用
- Day 79 - 6 auth的使用
- Day 80 - 1 本周内容和今日内容
- Day 80 - 2 web开发模式
- Day 80 - 3 api接口
- Day 80 - 4 postman的使用
- Day 80 - 5 restful规范,10条
- Day 80 - 6 drf的安装和简单使用
- Day 80 - 7 cbv的View源码分析
- Day 80 - 8 APIView源码分析
- Day 80 - 9 drf的Request类
- Day 80 - 10 drf的APIView类的执行过程分析
- Day 81 - 1 昨日回顾
- Day 81 - 2 序列化器Serializer的使用
- Day 81 - 3 反序列化之保存和局部校验全局校验
- Day 81 - 4 修改和校验总结
- Day 81 - 5 查询所有,删除,新增,自定义response
- Day 81 - 6 模型类序列化器
- Day 81 - 7 源码分析之many关键字
- Day 81 - 8 Serializer高级用法之source和SerializerMethodField
- Day 82 - 1 昨日内容回顾
- Day 82 - 2 Request对象和Response对象
- Day 82 - 3 全局和局部配置响应的样子
- Day 82 - 4 基于GenericAPIView写5个接口
- Day 82 - 5 GenericAPIView的9个视图子类
- Day 82 - 6 ModelViewSet的使用ViewSetMixin源码分析,
- Day 82 - 7 作业
- Day 83 - 1 上节课回顾
- Day 83 - 2 视图回顾
- Day 83 - 3 自动生成路由
- Day 83 - 4 action的使用
- Day 83 - 5 drf-认证源码分析,自定义认证组件
- Day 83 - 6 认证功能总结
- Day 83 - 7 认证源码流程分析
- Day 83 - 8作业布置
- Day 84 - 1 昨日回顾
- Day 84 - 2 权限组件源码分析
- Day 84 - 3 自定义权限
- Day 84 - 4 内置权限的使用
- Day 84 - 5 频率限制
- Day 84 - 6 过滤组件的使用
- Day 84 - 7 排序组件的使用
- Day 84 - 8 异常处理
- Day 84 - 9 自己封装Response对象
- Day 84 - 10 作业布置
- Day 85 - 1 上周回顾
- Day 85 - 2 books表模型,抽象表
- Day 85 - 3 books表关系
- Day 85 - 4 admin的使用
- Day 85 - 5 查询所有图书
- Day 85 - 6 增单条图书
- Day 85 - 7 批量增
- Day 85 - 8 单条修改
- Day 85 - 9 批量修改
- Day 85 - 10 批量删除
- Day 85 - 11 分页的使用
- Day 85 - 12 根据ip限制用户频率
- Day 85 - 13 总结
- Day 86 - 1 昨日回顾
- Day 86 - 2 自定制根据ip限制用户频率
- Day 86 - 3 SimpleRateThrottle源码分析
- Day 86 - 4 自动生成接口文档coreapi的使用
- Day 86 - 5 jwt的简单使用
- Day 86 - 6 使用jwt自定制认证类
- Day 87 - 1 昨日回顾
- Day 87 - 2 补充base64
- Day 87 - 3 作业讲解1
- Day 87 - 4 重写create方法,保存用户
- Day 87 - 5 修改头像功能
- Day 87 - 6 jwt控制返回数据格式
- Day 87 - 7 两种方式自定制基于jwt的认证类
- Day 87 - 8 多方式登录,自动签发token
- Day 87 - 9 配置过期时间
- Day 87 - 10 基于角色的权限控制
- Day 87 - 11 django的缓存机制
- Day 35 - 05 半链接池补充(补充)
- Day 88 - 1drf回顾response,request,序列化
- Day 88 - 2 视图,三大认证,响应,解析,排序,过滤,分页
- Day 88 - 3 jwt,rbac
- Day 88 - 4 项目开发流程
- Day 88 - 5 pip换源
- Day 88 - 6 创建虚拟环境
- Day 88 - 7 后台项目目录调整
- Day 88 - 8 补充mac配置虚拟环境
- Day 88 - 9 数据库配置
- Day 88 - 10 配置User表
- Day 88 - 11 vue项目创建
- Day 88 - 12 前端配置
- Day 89 - 1 上节回顾
- Day 89 - 2 封装全局Response对象和全局异常
- Day 89 - 3 配置日志,记录日志
- Day 89 - 4 跨域问题解决
- Day 89 - 5 前后端打通
- Day 89 - 6 xadmin的使用
- Day 90 - 1 上节回顾.
- Day 90 - 2 xadmin的使用
- Day 90 - 3 头部组件
- Day 90 - 4 vue前端配置
- Day 90 - 5 轮播图前端样式
- Day 90 - 6 首页轮播图接口
- Day 90 - 7 轮播图前端
- Day 90 - 8 git介绍
- Day 90 - 9 git工作区,暂存区,版本库操作
- Day 90 - 10 过滤文件,忽略文件
- Day 90 - 11 分支操作
人工智能 artificial intelligence 计算机科学与心理学相结合而产生的研究用计算机实现人的智能行为和功能的一门学科。人工智能的智能范畴一般包括人的智能行为,如图像和声音识别、学习、计划、决策、解决问题、自然语言理解等;也可指人的内部认知反映功能和过程,如知觉、记忆、思维等。人工智能研究编制模拟上述行为功能的计算机程序。 人工智能的基本过程为智能模拟,其依据是人工智能系统(计算机系统)与活体智能系统(心理认知反映系统)之间假设并已证实的可类比性。智能模拟的基本步骤为:①系统模型设计。②计算机程序编制。③程序调试及系统修正 。其中最重要的是系统模型设计,它一般包含建立与模拟对象有关的知识系统和找出具体描述对象的方法。心理认知模拟的系统模型必须建立在心理学实验的基础上,并通过与人的行为比较来验证假设模型。程序编制的工具为计算机语言 ,用于人工智能的专门语言有LISP、PROLOG等。 人工智能系统的两个最基本概念是:符号系统和信息加工过程 。最早的符号加工的设想 ,即所谓 图灵机 ,出现于1936年。但真正的智能模拟尝试则是电子计算机发明之后 。50年代中期,美国人工智能先驱、计算机学家 A.纽厄尔、J.C.肖和 H.A.西蒙于 1956 年合作第一次用计算机模仿人的思维活动来解决复杂的问题。他们创始了启发式程序,避免了庞大数量的推理步骤。这种符号信息加工是以数理逻辑中的产生式为理论基础的。专家系统和知识工程中的知识表示和推理规则,大多数都是用产生式的形式写的。符号信息加工理论假设脑有一些基本信息加工器,它们有记录、测检、比较、选择或取消某个符号的功能。至于这些加工器是以怎样的结构和形式进行活动的,却未予说明。因此,符号信息加工理论的倡导者承认心理活动的低级水平(如视觉)是平行加工的,但对高级水平的心理活动(如思维、推理)能否平行加工则表示怀疑。 人工智能(Artificial Intelligence,简称AI)是计算机学科的一个分支,二十世纪七十年代以来被称为世界三大尖端技术之一(空间技术、能源技术、人工智能)。也被认为是二十一世纪(基因工程、纳米科学、人工智能)三大尖端技术之一。这是因为近三十年来它获得了迅速的发展,在很多学科领域都获得了广泛应用,并取得了丰硕的成果,人工智能已逐步成为一个独立的分支,无论在理论和实践上都已自成一个系统。
人工智能是研究使计算机来模拟人的某些思维过程和智能行为(如学习、推理、思考、规划等)的学科,主要包括计算机实现智能的原理、制造类似于人脑智能的计算机,使计算机能实现更高层次的应用。人工智能将涉及到计算机科学、心理学、哲学和语言学等学科。可以说几乎是自然科学和社会科学的所有学科,其范围已远远超出了计算机科学的范畴,人工智能与思维科学的关系是实践和理论的关系,人工智能是处于思维科学的技术应用层次,是它的一个应用分支。从思维观点看,人工智能不仅限于逻辑思维,要考虑形象思维、灵感思维才能促进人工智能的突破性的发展,数学常被认为是多种学科的基础科学,数学也进入语言、思维领域,人工智能学科也必须借用数学工具,数学不仅在标准逻辑、模糊数学等范围发挥作用,数学进入人工智能学科,它们将互相促进而更快地发展。
Python语言简介:
1认识Python及了解Python发展历史
2.了解Python语言的特性、各行业中Python的应用
3.Python开发环境搭建、掌握Sublime、Python交
互式终端、Pycharm集成开发环境的使用
语法基础:
1.变量以及变量的类型、标识符和关键字、变量名
命名方式、运算符、变量数据类型转换、输入和输
出、注释
2.流程控制语句的使用、循环以及嵌套循环的应用
3.list、tuple、dict、set等集合元素的概念和操
作、字符串以及字符编码的使用
函数:
1.掌握函数的基本语法、函数执行流程
2.函数的参数传递、函数的返回值、函数的嵌套调用、匿名函数、递归函数
3.局部变量和全局变量、引用、文档注释的使用面向对象:
1.面向对象编程(00P)思想、面向对象介绍、类和对象的概念
2.方法的意义及作用、对象成员的访问控制权限
3.继承的概念及意义、继承、多层继承和多继承、多态的概念以及应用
4.类属性和实例属性、实例方法、类方法、静态方
法
5.模块和包的概念、all_的用法、import语句用法、from...import...用法、from..…import*用法
文件10和异常处理:
1.Python异常处理机制、Exception和Assertions、try/except处理异常、try-finally的使用
2.File对象的创建、File操作方法
3.0S文件/目录操作
4.文件读取和写入操作、Stringl0和Bytes10
目录:
01 大数据和人工智能介绍
02 Linux操作系统介绍
03 Linux命令
04 Linux系统管理命令
05 Python下载和安装
06 第一个脚本程序
07 语句用法
08 字符串常用方法
09 函数
10 变量
11 递归
12 面向对象
13 继承
14 设计模式
15 包
16 坦克大战上
17 坦克大战下
18 类与拷贝
19 闭包
20 属性
21 进程
22 线程
23 udp
24 wireshark
25 TFTP
26 tcp服务器
27 正则表达式
28 数据库
29 表
30 表连接和子查询
31 mysql
32 HTML
33 HTML2
34 css
35 css2