课程目录
1-1 [搭建Python开发环境] 与anaconda相关:“模块”是什么 (05:51)
1-2 [搭建Python开发环境] 与anaconda相关:“虚拟环境”是什么 (09:02)
1-3 [搭建Python开发环境] 与anaconda相关:包管理工具conda和pip (13:30)
1-4 [搭建Python开发环境] 关于anaconda的命令:一般的操作 (11:28)
1-5 [搭建Python开发环境] 关于anaconda的命令:虚拟环境操作 (05:19)
1-6 [搭建Python开发环境] 关于anaconda的命令:模块的操作 (12:22)
1-7 [搭建Python开发环境] 在macOS系统下搭建开发环境 (27:52)
1-8 [搭建Python开发环境] 在windows系统下搭建开发环境 (16:14)
2-1 [关于“数据类型”] 注释和变量 (12:43)
2-2 [关于“数据类型”] 关键字和内置函数 (04:38)
2-3 [关于“数据类型”] 数据类型简介 (04:00)
2-4 [关于“数据类型”] 整数和浮点数 (06:38)
2-5 [关于“数据类型”] 数字类型的转换 (04:58)
2-6 [关于“数据类型”] 字符串基础 (10:36)
2-7 [关于“数据类型”] 对字符串进行组合 (09:30)
2-8 [关于“数据类型”] input和长字符串 (10:54)
2-9 [关于“数据类型”] 字符串索引 (08:43)
2-10 [关于“数据类型”] 赋值运算符 (05:04)
2-11 [关于“数据类型”] 算术运算符 (03:39)
2-12 [关于“数据类型”] 赋值运算符扩展 (03:16)
2-13 [关于“数据类型”] 比较运算符 (03:47)
2-14 [关于“数据类型”] 逻辑运算符 (06:22)
2-15 [关于“数据类型”] 运算符优先级 (03:35)
3-1 [关于“数据结构”] 数据结构的简单介绍 (03:02)
3-2 [关于“数据结构”] 如何创建列表 (07:45)
3-3 [关于“数据结构”] 列表的索引和加法乘法 (10:14)
3-4 [关于“数据结构”] 内置函数len、max、min (07:29)
3-5 [关于“数据结构”] 往列表里添加元素append、insert (05:20)
3-6 [关于“数据结构”] 删除元素remove、pop、del (07:21)
3-7 [关于“数据结构”] 查看和修改列表的元素 (04:46)
3-8 [关于“数据结构”] 实用方法count、index (04:27)
3-9 [关于“数据结构”] 为列表中的元素排序 (06:18)
3-10 [关于“数据结构”] 字典说明与创建字典 (08:25)
3-11 [关于“数据结构”] 在字典中查找value (03:21)
3-12 [关于“数据结构”] 往字典中添加元素 (04:14)
3-13 [关于“数据结构”] 删除字典中的元素 (02:58)
3-14 [关于“数据结构”] 修改字典中的value (04:00)
3-15 [关于“数据结构”] 关于keys、values、items (03:27)
4-1 [流程控制方法] 流程控制的概述和布尔值说明 (05:46)
4-2 [流程控制方法] 最简单的分支结构 (06:52)
4-3 [流程控制方法] if..else分支结构 (03:51)
4-4 [流程控制方法] elif多分支结构的说明 (07:30)
4-5 [流程控制方法] 关于“三目运算符” (04:57)
4-6 [流程控制方法] 关于while循环 (11:48)
4-7 [流程控制方法] 关于for循环 (12:42)
4-8 [流程控制方法] 跳出循环和跳过循环 (07:51)
5-1 [函数] 函数的结构和命名规则 (08:55)
5-2 [函数] 变量的作用域详解 (12:48)
5-3 [函数] return详解 (08:44)
5-4 [函数] 形参和实参是什么 (04:01)
5-5 [函数] 关于“顺序型参数” (04:09)
5-6 [函数] 关于“关键字参数” (06:28)
5-7 [函数] 关于“默认值参数” (04:19)
5-8 [函数] 关于“参数收集” (09:22)
5-9 [函数] 关于“关键字参数收集” (04:49)
6-1 [面向对象的编程] 基本概念:类、子类、对象、实例 (05:50)
6-2 [面向对象的编程] 如何创建类和实例化对象 (07:36)
6-3 [面向对象的编程] 关于“封装”的基础知识 (04:40)
6-4 [面向对象的编程] 封装类的属性 (10:14)
6-5 [面向对象的编程] 封装类的方法 (08:05)
6-6 [面向对象的编程] 实例方法、类方法、静态方法 (08:14)
6-7 [面向对象的编程] 继承的基础知识与重写方法 (07:58)
6-8 [面向对象的编程] super函数详解 (08:37)
6-9 [面向对象的编程] 子类继承父类属性时的4种情况 (09:26)
6-10 [面向对象的编程] “多态”有什么好处呢 (07:07)
7-1 [关于“模块”和“包”] “模块”基本概念:模块、包、成员 (09:51)
7-2 [关于“模块”和“包”] 使用import关键字导入模块 (07:47)
7-3 [关于“模块”和“包”] 关于从模块中导入指定的成员 (10:17)
7-4 [关于“模块”和“包”] 主入口main函数为什么有必要设置 (06:27)
7-5 [关于“模块”和“包”] 通过模块的默认加载路径找到模块(苹果篇) (07:36)
8-1 [json和文件操作] JSON是什么,有什么特点 (13:47)
8-2 [json和文件操作] json方法dump和load (13:46)
8-3 [json和文件操作] json方法dumps和loads (05:22)
8-4 [json和文件操作] 绝对路径和相对路径 (09:32)
8-5 [json和文件操作] os.path模块中操作路径的方法① (10:24)
8-6 [json和文件操作] os.path模块中操作路径的方法② (06:09)
8-7 [json和文件操作] 4-关于os.path模块的方法的嵌套 (08:33)
8-8 [json和文件操作] 读操作的read方法 (08:28)
8-9 [json和文件操作] 读操作的readline方法 (05:59)
8-10 [json和文件操作] 读操作的readlines方法 (09:43)
8-11 [json和文件操作] 写操作的write方法 (04:48)
8-12 [json和文件操作] 写操作的writelines方法 (02:56)
9-1 [对“数据库”操作] (mysql)连接mysql (07:26)
9-2 [对“数据库”操作] (mysql)使用游标传递sql语句 (06:59)
9-3 [对“数据库”操作] (mysql)什么是sql注入攻击 (06:12)
9-4 [对“数据库”操作] (mysql)应对sql注入攻击 (06:59)
9-5 [对“数据库”操作] (mysql)事务执行 (06:06)
9-6 [对“数据库”操作] (mysql)事务执行中的异常处理 (04:36)
9-7 [对“数据库”操作] (mysql)数据库连接池 (08:00)
9-8 [对“数据库”操作] (redis)redis-py模块连接数据库 (06:40)
9-9 [对“数据库”操作] (redis)用redis-py操作数据库 (04:06)
9-10 [对“数据库”操作] (redis)redis-py执行事务 (04:56)
9-11 [对“数据库”操作] (mongodb)pymongo连接数据库 (05:48)
9-12 [对“数据库”操作] (mongodb)使用pymongo添加记录 (10:12)
9-13 [对“数据库”操作] (mongodb)使用pymongo查询记录 (06:16)
9-14 [对“数据库”操作] (mongodb)使用pymongo修改记录 (07:04)
9-15 [对“数据库”操作] (mongodb)使用pymongo删除记录 (02:54)
9-16 [对“数据库”操作] (mongodb)分页 (06:10)
9-17 [对“数据库”操作] (mongodb)计数和去重 (04:47)
9-18 [对“数据库”操作] (mongodb)排序 (05:31)
9-19 [对“数据库”操作] (mongodb)通过_id获取记录录入时间 (06:41)
9-20 [对“数据库”操作] (mongodb)文件存储机制和创建GridFS对象 (09:06)
9-21 [对“数据库”操作] (mongodb)存文件 (09:55)
9-22 [对“数据库”操作] (mongodb)查找文件 (07:22)
9-23 [对“数据库”操作] (mongodb)提取文件 (08:21)
9-24 [对“数据库”操作] (mongodb)删除文件 (02:08)