课程目录
1-1 [Python 语言概述] Python的诞生 (06:33) 1-2 [Python 语言概述] Python的发展趋势 (04:54) 1-3 [Python 语言概述] Python的优势以及缺点 (05:59) 1-4 [Python 语言概述] Python的应用领域 (02:39) 1-5 [Python 语言概述] Python的版本以及课程安排 (04:01) 1-6 [Python 语言概述] 写一个爬虫玩-案例演示 (09:43) 1-7 [Python 语言概述] 2.1 Python下载安装 (06:18) 2-1 [Python 环境配置] VSCode下载安装 (02:59) 2-2 [Python 环境配置] 手动安装pylint和autopep8 (13:37) 2-3 [Python 环境配置] VSCode插件配置 (06:27) 2-4 [Python 环境配置] 先尝试写一个程序 (10:50) 3-1 [Python 基础语法] 变量(上) (12:29) 3-2 [Python 基础语法] 变量(下) (10:57) 3-3 [Python 基础语法] 注释 (04:32) 3-4 [Python 基础语法] 数据类型初接触-字符串 (11:21) 3-5 [Python 基础语法] 数据类型初接触-数字 (01:30) 3-6 [Python 基础语法] 数据类型初接触-布尔值 (01:28) 3-7 [Python 基础语法] 数据类型初接触-None (01:08) 3-8 [Python 基础语法] 数据类型初接触-type() 判断数据类型 (04:59) 3-9 [Python 基础语法] 运算初接触-算数运算符 (07:54) 3-10 [Python 基础语法] 运算初接触-赋值运算符 (01:47) 3-11 [Python 基础语法] 函数初接触-函数定义、调用 (07:16) 3-12 [Python 基础语法] 函数初接触-函数的参数 (04:08) 3-13 [Python 基础语法] 函数初接触-函数的返回值 (06:11) 3-14 [Python 基础语法] 函数初接触-认识几个内置函数 (07:55) 3-15 [Python 基础语法] 好记性不如烂笔头 - 安排 (01:22) 3-16 [Python 基础语法] 好记性不如烂笔头 - 讲解 (09:56) 4-1 [Python 数据类型] 字符串(一) (06:31) 4-2 [Python 数据类型] 字符串(二) (09:15) 4-3 [Python 数据类型] 字符串(三) (07:42) 4-4 [Python 数据类型] 字符串(四) (09:25) 4-5 [Python 数据类型] 字符串(五) (06:58) 4-6 [Python 数据类型] 列表 (13:04) 4-7 [Python 数据类型] 元组 (07:49) 4-8 [Python 数据类型] 字典 (10:52) 4-9 [Python 数据类型] 集合 (02:55) 4-10 [Python 数据类型] 迭代(遍历)数据 (10:39) 4-11 [Python 数据类型] range()函数的妙用 (06:38) 4-12 [Python 数据类型] 使用列表推导式提升编码效率 (04:59) 4-13 [Python 数据类型] 序列类型 (03:10) 4-14 [Python 数据类型] 字符串常用方法(一) (12:17) 4-15 [Python 数据类型] 字符串常用方法(二) (03:36) 4-16 [Python 数据类型] 字符串常用方法(三) (03:34) 4-17 [Python 数据类型] 字符串常用方法(四) (06:35) 4-18 [Python 数据类型] 数字常用方法(一) (04:35) 4-19 [Python 数据类型] 数字常用方法(二) (05:16) 4-20 [Python 数据类型] 数字常用方法(三) (05:13) 4-21 [Python 数据类型] 数字常用方法(四) (04:29) 4-22 [Python 数据类型] 列表常用方法(一) (05:00) 4-23 [Python 数据类型] 列表常用方法(二) (04:21) 4-24 [Python 数据类型] 列表常用方法(三) (03:15) 4-25 [Python 数据类型] 元组常用方法 (02:22) 4-26 [Python 数据类型] 字典常用方法(一) (06:53) 4-27 [Python 数据类型] 字典常用方法(二) (04:49) 4-28 [Python 数据类型] 字典常用方法(三) (04:33) 4-29 [Python 数据类型] 集合常用方法(一) (09:10) 4-30 [Python 数据类型] 集合常用方法(二) (06:18) 4-31 [Python 数据类型] 集合常用方法(三) (04:23) 4-32 [Python 数据类型] 集合常用方法(四) (01:46) 4-33 [Python 数据类型] 集合常用方法(五) (02:52) 5-1 [Python 流程控制] == 和 != 是什么 (01:44) 5-2 [Python 流程控制] 条件语句 (09:38) 5-3 [Python 流程控制] 认识流程控制 (07:57) 5-4 [Python 流程控制] 三元表达式(三目运算符) (07:04) 5-5 [Python 流程控制] 循环语句 (06:50) 5-6 [Python 流程控制] continue 跳过循环 (03:45) 5-7 [Python 流程控制] break 跳出(停止)循环 (03:04) 5-8 [Python 流程控制] 初识迭代器 (03:15) 5-9 [Python 流程控制] 初识生成器 (06:38) 6-1 [Python 运算符] 算数运算符 (09:07) 6-2 [Python 运算符] 赋值运算符-海象运算符 (06:37) 6-3 [Python 运算符] 比较运算符 (02:43) 6-4 [Python 运算符] 逻辑运算符(一) (06:15) 6-5 [Python 运算符] 逻辑运算符(二) (09:25) 6-6 [Python 运算符] 成员运算符 (03:43) 6-7 [Python 运算符] 身份运算符 (08:01) 6-8 [Python 运算符] 位运算符(一) (09:40) 6-9 [Python 运算符] 位运算符(二) (05:58) 6-10 [Python 运算符] 位运算符(三) (05:47) 6-11 [Python 运算符] 位运算符(四) (08:04) 6-12 [Python 运算符] 运算符的优先级别 (03:50) 7-1 [Python 模块与包] 什么是模块 (07:13) 7-2 [Python 模块与包] 了解命名空间 (05:38) 7-3 [Python 模块与包] 模块导入(一) (05:20) 7-4 [Python 模块与包] 模块导入(二) (07:00) 7-5 [Python 模块与包] 认识__name__属性 (07:19) 7-6 [Python 模块与包] 什么是包 (02:20) 7-7 [Python 模块与包] 包的导入(一) (09:09) 7-8 [Python 模块与包] 包的导入(二) (06:58) 7-9 [Python 模块与包] 包的导入(三) (09:00) 7-10 [Python 模块与包] 包的导入(四) (05:23) 7-11 [Python 模块与包] 包的导入(五) (09:55) 7-12 [Python 模块与包] 模块的内置属性 (10:45) 7-13 [Python 模块与包] 包的内置属性 (03:40) 7-14 [Python 模块与包] pip介绍以及常用命令演示 (11:08) 7-15 [Python 模块与包] pip配置国内镜像源 (09:44) 8-1 [Python 函数精讲] 查看内置函数以及函数的帮助信息 (07:38) 8-2 [Python 函数精讲] 函数定义的补充 (07:48) 8-3 [Python 函数精讲] 函数注释的补充 (10:28) 8-4 [Python 函数精讲] 函数名的作用 (08:35) 8-5 [Python 函数精讲] 函数返回值(return)的补充 (05:10) 8-6 [Python 函数精讲] 序列解包与封包 (07:15) 8-7 [Python 函数精讲] 函数的必须参数以及关键字传参 (03:46) 8-8 [Python 函数精讲] 函数的默认参数 (02:33) 8-9 [Python 函数精讲] 函数的可变参数 (03:29) 8-10 [Python 函数精讲] 关键字参数 (04:37) 8-11 [Python 函数精讲] 函数的参数提示 (07:39) 8-12 [Python 函数精讲] 解包传参 (02:53) 8-13 [Python 函数精讲] 作用域与作用域链 (09:04) 8-14 [Python 函数精讲] global 关键字 (08:49) 8-15 [Python 函数精讲] nonlocal 关键字 (06:11) 8-16 [Python 函数精讲] 递归(一) (08:07) 8-17 [Python 函数精讲] 递归(二) (14:47) 8-18 [Python 函数精讲] 闭包 (06:56) 8-19 [Python 函数精讲] lambda表达式 (05:31) 9-1 [Python 面向对象] 认识类和对象 (07:07) 9-2 [Python 面向对象] self是什么鬼 (05:29) 9-3 [Python 面向对象] __init__() 构造函数 (08:53) 9-4 [Python 面向对象] 类变量 (09:38) 9-5 [Python 面向对象] 私有变量 (10:20) 9-6 [Python 面向对象] 实例方法、类方法、静态方法 (13:36) 9-7 [Python 面向对象] 私有方法 (09:07) 9-8 [Python 面向对象] 最简单的继承 (06:20) 9-9 [Python 面向对象] 继承后进行功能扩展 (09:00) 9-10 [Python 面向对象] 多重继承 (11:48) 9-11 [Python 面向对象] isinstance() (02:35) 9-12 [Python 面向对象] 使用dir() (02:20) 10-1 [Python 文件读写] 尝试文件读写 (06:35) 10-2 [Python 文件读写] 相对路径与绝对路径 (06:53) 10-3 [Python 文件读写] 文件的打开模式 (05:01) 10-4 [Python 文件读写] 文件写入 (04:36) 10-5 [Python 文件读写] 文件读取 (08:46) 10-6 [Python 文件读写] 关闭文件 (03:20) 10-7 [Python 文件读写] 重命名以及删除文件 (05:40) 10-8 [Python 文件读写] 迭代文件内容 (09:03) 11-1 [Python 异常处理] 异常介绍 (05:40) 11-2 [Python 异常处理] 最简单的异常捕获 (04:28) 11-3 [Python 异常处理] 捕获指定异常 (07:15) 11-4 [Python 异常处理] else 以及 finally (05:38) 11-5 [Python 异常处理] 自定义异常 (07:03) 12-1 [Python 正则表达式-语法篇] 正则演示 (08:21) 12-2 [Python 正则表达式-语法篇] 最简单的正则 (03:58) 12-3 [Python 正则表达式-语法篇] 字符集 (08:02) 12-4 [Python 正则表达式-语法篇] 重复匹配 (05:45) 12-5 [Python 正则表达式-语法篇] 单词边界和字符串边界 (06:33) 12-6 [Python 正则表达式-语法篇] 贪婪和非贪婪模式 (04:02) 12-7 [Python 正则表达式-语法篇] 子表达式(分组) (08:17) 12-8 [Python 正则表达式-语法篇] 零宽断言 (09:01) 12-9 [Python 正则表达式-语法篇] 匹配IP地址 (15:29) 12-10 [Python 正则表达式-语法篇] 匹配邮箱 (07:25) 13-1 [Python 正则表达式-代码篇] re模块的使用 (05:28) 13-2 [Python 正则表达式-代码篇] 修饰符以及正则中的注释 (12:41) 13-3 [Python 正则表达式-代码篇] search、match、fullmatch (06:07) 13-4 [Python 正则表达式-代码篇] 匹配对象和分组捕获(一) (09:13) 13-5 [Python 正则表达式-代码篇] 匹配对象和分组捕获(二) (07:37) 13-6 [Python 正则表达式-代码篇] findall、finditer (04:54) 13-7 [Python 正则表达式-代码篇] split (05:41) 13-8 [Python 正则表达式-代码篇] sub (10:31) 14-1 [实战案例-写一个爬虫玩儿] 写一个爬虫玩-案例演示 (09:43) 14-2 [实战案例-写一个爬虫玩儿] 案例流程规划 (09:58) 14-3 [实战案例-写一个爬虫玩儿] request_data模块编写 (16:06) 14-4 [实战案例-写一个爬虫玩儿] get_data模块编写(一) (14:43) 14-5 [实战案例-写一个爬虫玩儿] get_data模块编写(二) (07:41) 14-6 [实战案例-写一个爬虫玩儿] get_data模块编写(三) (10:40) 14-7 [实战案例-写一个爬虫玩儿] get_data模块编写(四) (09:28) 14-8 [实战案例-写一个爬虫玩儿] create_dir模块编写 (07:38) 14-9 [实战案例-写一个爬虫玩儿] html_template模块编写 (11:39) 14-10 [实战案例-写一个爬虫玩儿] down_data模块编写(一) (08:37) 14-11 [实战案例-写一个爬虫玩儿] down_data模块编写(二) (10:18) 14-12 [实战案例-写一个爬虫玩儿] down_data模块编写(三) (08:48) 14-13 [实战案例-写一个爬虫玩儿] run模块编写(一) (11:50) 14-14 [实战案例-写一个爬虫玩儿] run模块编写(二) (09:37) 14-15 [实战案例-写一个爬虫玩儿] run模块编写(三) (10:35) 14-16 [实战案例-写一个爬虫玩儿] run模块编写(四) (09:41) 14-17 [实战案例-写一个爬虫玩儿] run模块编写(五) (08:46) 14-18 [实战案例-写一个爬虫玩儿] run模块编写(六) (09:44) 14-19 [实战案例-写一个爬虫玩儿] run模块编写(七) (15:37) 14-20 [实战案例-写一个爬虫玩儿] run模块编写(八) (10:07) 14-21 [实战案例-写一个爬虫玩儿] run模块编写(九) (01:58) 14-22 [实战案例-写一个爬虫玩儿] run模块编写(十) (04:57) 14-23 [实战案例-写一个爬虫玩儿] 结束 (05:36)





