解决什么问题:把零散语法拼成能跑的自动化脚本
很多上班族想学编程,往往卡在装环境或看不懂报错。这门课对应的典型场景很具体:日常办公有大量重复操作,比如从成百上千个网页里抓取公开的联系人或报价信息,或者把几十个格式混乱的文本文件批量清洗成规整的表格。它不教复杂的分布式系统,也不涉及高并发架构,而是把语言基础、正则匹配、文件读写和爬虫这几个核心环节串起来。如果你经常被复制粘贴和手工核对占满时间,想用几十行代码替代手动操作,这套资料就是针对这个痛点设计的。课程虽然带着较老的版本标签,但核心语法与文件操作逻辑至今通用,对初学者理解底层概念没有障碍。
适合什么基础与建议先看哪几块
资料对基础的要求极低,只要会用电脑安装软件、能看懂基本的英文单词就能跟上。建议不要从头到尾线性死磕,先看环境搭建部分把编辑器跑通,敲出第一个程序确认环境无误。接着直接跳到基础数据类型与函数式编程章节,弄懂变量作用域和循环控制,这是写代码的底盘。有了这些底子后,优先看正则表达式和文件读写这两块。正则能帮你从杂乱文本中精准提取目标数据,文件读写则决定了你抓取的数据能否持久化保存。把这几个节点打通,再进入爬虫实战环节会顺畅很多。遇到面向对象这种抽象概念,如果一时理解不透,可以先记住基本写法继续往后学,等实战中调用第三方库时自然会明白其作用。
学完能独立做什么与资料怎么配合练习
跟着这套资料走完,你能独立写出单页面的数据抓取脚本,把网页上的公开信息提取出来并保存为本地文本或表格文件;能写简单的批处理脚本,自动整理散落在各个文件夹里的文档。为了不踩坑,建议配合资料按特定节奏练习。每看完一个语法概念,立刻在编辑器里敲一遍示例,不要只盯着屏幕看。进入爬虫实战前,先自己写几段正则表达式测试代码,拿本地文本做提取练习。看爬虫章节时,不要直接抄代码,先暂停视频,自己尝试写请求和解析逻辑,跑不通再看视频里的处理方式。遇到报错先查基础语法,把每段代码的注释补全,这种笨办法比快速刷完所有视频更有效。资料里的考证部分可以当做复习提纲,用来查漏补缺,但不必作为核心学习目标。
课程目录
课程目录112 集
- 1-1 [课程简介] 课程总体介绍 (10:17).mp4
- 2-1 [Python简介] Python的发展史及其特点 (11:55).mp4
- 2-2 [Python简介] Python的应用及场景 (05:58).mp4
- 3-1 [Python开发环境搭建] Windows环境下搭建Python环境 (04:47).mp4
- 3-2 [Python开发环境搭建] 集成开发环境之PyCharm的安装 (04:19).mp4
- 3-3 [Python开发环境搭建] 万事开头难之Hello World程序 (06:52).mp4
- 3-4 [Python开发环境搭建] Python开发之常用的其他几种方式 (05:47).mp4
- 4-1 [Python基础数据类型] Python核心基础知识之数字类型 (09:12).mp4
- 4-2 [Python基础数据类型] Python核心基础知识之神奇的整数之10 (12:16).mp4
- 4-3 [Python基础数据类型] Python核心基础知识之布尔类型及bool函数 (08:34).mp4
- 4-4 [Python基础数据类型] Python核心基础知识之字符串及其编码 (08:33).mp4
- 4-5 [Python基础数据类型] Python核心基础知识之单引号、双引号、三引号与转义字符串 (09:52).mp4
- 4-6 [Python基础数据类型] Python核心基础知识之字符串常见的操作 (09:55).mp4
- 5-1 [深入理解Python运算符] Python核心基础知识之算术运算符 (04:55).mp4
- 5-2 [深入理解Python运算符] Python核心基础知识之比较运算符 (05:54).mp4
- 5-3 [深入理解Python运算符] Python核心基础知识之赋值运算符 (05:34).mp4
- 5-4 [深入理解Python运算符] Python核心基础知识之位运算符 (12:28).mp4
- 5-5 [深入理解Python运算符] Python核心基础知识之逻辑运算符 (11:05).mp4
- 5-6 [深入理解Python运算符] Python核心基础知识之成员运算符与身份运算符 (09:11).mp4
- 5-7 [深入理解Python运算符] Python核心基础知识之运算符的优先级 (08:02).mp4
- 6-1 [深入理解流程控制语句] Python核心基础知识之条件语句 (08:56).mp4
- 6-2 [深入理解流程控制语句] Python核心基础知识之for循环语句 (09:32).mp4
- 6-3 [深入理解流程控制语句] Python核心基础知识之while循环语句 (09:37).mp4
- 6-4 [深入理解流程控制语句] Python核心基础知识之嵌套循环 (12:52).mp4
- 6-5 [深入理解流程控制语句] 循环退出语句及其作用 (10:24).mp4
- 7-1 [Python核心数据结构] Python核心数据结构之列表(list) (18:06).mp4
- 7-2 [Python核心数据结构] Python核心数据结构之集合(set) (16:02).mp4
- 7-3 [Python核心数据结构] Python核心数据结构之元组(tuple) (08:30).mp4
- 7-4 [Python核心数据结构] Python核心数据结构之字典(dict) (10:08).mp4
- 7-5 [Python核心数据结构] Python核心之range类型 (08:43).mp4
- 7-6 [Python核心数据结构] 真的不可变?深入理解可变与不可变对象 (09:08).mp4
- 8-1 [Python高级特性] Python高级特性之切片 (12:33).mp4
- 8-2 [Python高级特性] Python高级特性之列表生成式 (11:20).mp4
- 8-3 [Python高级特性] Python高级特性之迭代 (07:28).mp4
- 8-4 [Python高级特性] Python高级特性之生成器 (06:24).mp4
- 9-1 [核心基础知识之函数] Python中的函数及其调用 (05:34).mp4
- 9-2 [核心基础知识之函数] Python中的自定义函数 (06:04).mp4
- 9-3 [核心基础知识之函数] Python特性之让函数返回多个值 (07:34).mp4
- 9-4 [核心基础知识之函数] 核心基础知识之函数的递归 (10:12).mp4
- 9-5 [核心基础知识之函数] 课后习题解答 (08:45).mp4
- 10-1 [核心基础知识之参数与变量] 核心基础知识之形参与实参以及位置参数 (07:02).mp4
- 10-2 [核心基础知识之参数与变量] 核心基础知识之默认参数 (12:53).mp4
- 10-3 [核心基础知识之参数与变量] 核心基础知识之可变参数 (06:09).mp4
- 10-4 [核心基础知识之参数与变量] 核心基础知识之命名关键字参数 (07:35).mp4
- 10-5 [核心基础知识之参数与变量] 核心基础知识之关键字参数 (12:53).mp4
- 11-1 [高级知识点之函数式编程] 高级知识点之匿名函数lambda表达式 (10:29).mp4
- 11-2 [高级知识点之函数式编程] Python中的高阶函数之map (08:37).mp4
- 11-3 [高级知识点之函数式编程] Python中的高阶函数之reduce (09:15).mp4
- 11-4 [高级知识点之函数式编程] Python中的高阶函数之 filter (05:45).mp4
- 11-5 [高级知识点之函数式编程] Python中的高阶函数之sorted (08:23).mp4
- 11-6 [高级知识点之函数式编程] 高级知识点之闭包 (09:47).mp4
- 11-7 [高级知识点之函数式编程] 高频面试点之闭包经典问题 (11:44).mp4
- 11-8 [高级知识点之函数式编程] Python中的装饰器及其应用 (13:55).mp4
- 12-1 [Python中的核心知识点] 初识Python工程组织结构之包、模块等核心概念 (07:27).mp4
- 12-2 [Python中的核心知识点] 核心知识之命名空间 (20:40).mp4
- 12-3 [Python中的核心知识点] 在Python工程中导入模块 (12:13).mp4
- 12-4 [Python中的核心知识点] 介绍如何在一个模块中导入另一个模块 (05:32).mp4
- 12-5 [Python中的核心知识点] python中的导包机制 (13:59).mp4
- 12-6 [Python中的核心知识点] 高级知识点之\__init__.py的作用及用法 (10:54).mp4
- 12-7 [Python中的核心知识点] 高级知识点之\_\_all\_\_、 \__name__的作 (08:11).mp4
- 13-1 [核心知识之错误的处理] Python中异常的捕获与处理 (12:37).mp4
- 13-2 [核心知识之错误的处理] 自定义异常与异常的抛出 (09:56).mp4
- 13-3 [核心知识之错误的处理] 如何通过debug分析问题 (06:26).mp4
- 13-4 [核心知识之错误的处理] 开发必备之为代码编写单元测试 (10:15).mp4
- 14-1 [Python进阶之IO操作] IO核心知识之输入输出 (05:06).mp4
- 14-2 [Python进阶之IO操作] IO核心知识之文件的读取 (18:12).mp4
- 14-3 [Python进阶之IO操作] IO核心知识之文件内容的写入 (07:03).mp4
- 14-4 [Python进阶之IO操作] IO核心知识之操作文件夹 (11:28).mp4
- 14-5 [Python进阶之IO操作] 课后题解题思路及答案 (13:40).mp4
- 14-6 [Python进阶之IO操作] 课后习题解题思路及答案(二) (14:31).mp4
- 14-7 [Python进阶之IO操作] IO核心知识之StringIO与BytesIO (12:51).mp4
- 15-1 [面向对象编程] 面向对象及其三大特性 (10:29).mp4
- 15-2 [面向对象编程] 揭开面向对象神秘的面纱之类和对象 (10:55).mp4
- 15-3 [面向对象编程] 面向对象中类的构造函数 (12:19).mp4
- 15-4 [面向对象编程] 面向对象中类变量与实例变量的区别 (12:49).mp4
- 15-5 [面向对象编程] 面向对象中实例方法与self关键字 (11:00).mp4
- 15-6 [面向对象编程] 面向对象中类方法与静态方法 (08:00).mp4
- 15-7 [面向对象编程] Python中的访问限制 (12:47).mp4
- 15-8 [面向对象编程] 打破Python中的访问限制 (10:55).mp4
- 16-1 [面向对象高级特性] python中的继承 (19:48).mp4
- 16-2 [面向对象高级特性] 高级知识点之super的作用及其用法 (06:52).mp4
- 16-3 [面向对象高级特性] 抽象方法与多态 (11:06).mp4
- 16-4 [面向对象高级特性] Python中的多重继承 (07:27).mp4
- 16-5 [面向对象高级特性] 多重继承所带来的问题 (12:03).mp4
- 16-6 [面向对象高级特性] 核心知识点之枚举类 (17:43).mp4
- 17-1 [Python进阶之网络编程] 初识socket (08:45).mp4
- 17-2 [Python进阶之网络编程] 基于UDP实现客户端与服务端通信 (18:27).mp4
- 17-3 [Python进阶之网络编程] 基于TCP实现客户端与服务端通信 (14:48).mp4
- 17-4 [Python进阶之网络编程] 课后作业解答 (15:51).mp4
- 17-5 [Python进阶之网络编程] 使用requests模块发送http请求 (13:36).mp4
- 18-1 [Python进阶之多进程与多线程] 线程与进程的区别 (10:28).mp4
- 18-2 [Python进阶之多进程与多线程] Python中的多线程 (16:49).mp4
- 18-3 [Python进阶之多进程与多线程] 线程的状态及其转换 (05:04).mp4
- 18-4 [Python进阶之多进程与多线程] 不可忽略的线程安全性问题 (17:17).mp4
- 18-5 [Python进阶之多进程与多线程] 核心知识点之多进程 (15:34).mp4
- 19-1 [无处不在的正则表达式] 什么是正则表达式 (17:20).mp4
- 19-2 [无处不在的正则表达式] 正则表达式核心知识点之元字符 (04:22).mp4
- 19-3 [无处不在的正则表达式] 使用正则表达式匹配单一字符 (12:57).mp4
- 19-4 [无处不在的正则表达式] 正则表达式之重复出现数量匹配 (15:22).mp4
- 19-5 [无处不在的正则表达式] 使用正则表达式匹配字符集 (14:54).mp4
- 19-6 [无处不在的正则表达式] 正则表达式之边界匹配 (12:22).mp4
- 19-7 [无处不在的正则表达式] 正则表达式之组 (13:46).mp4
- 19-8 [无处不在的正则表达式] 正则表达式之贪婪与非贪婪 (07:48).mp4
- 20-1 [实战之原生互联网爬虫] 爬虫的道德与法律 (08:13).mp4
- 20-2 [实战之原生互联网爬虫] 爬虫之robots协议 (06:26).mp4
- 20-3 [实战之原生互联网爬虫] 互联网爬虫的主要作用及其实现思路 (08:27).mp4
- 20-4 [实战之原生互联网爬虫] 爬虫网站环境搭建 (05:36).mp4
- 20-5 [实战之原生互联网爬虫] 通过待抓取网页看爬取策略 (05:23).mp4
- 20-6 [实战之原生互联网爬虫] 原生爬虫实战之抓取电商数据(上) (22:54).mp4
- 20-7 [实战之原生互联网爬虫] 原生爬虫实战之抓取电商数据(下) (31:34).mp4
- 21-1 [Python开发规范] Python开发规范 (20:54).mp4
- 22-1 [课程总结] 课程总体回顾 (04:50).mp4






