如果你已经会写一点 Python,但日常工作里还是靠手动改文件名、一个个复制粘贴 Excel、给同事发截图说明操作步骤,那这门课值得先看一眼。它不讲语法基础,也不绕去爬虫或数据分析,而是把 Python 用在三个很具体的办公场景上:做个小工具界面、批量处理文件、把 Excel 里的重复劳动接过去。学完能不能独立干活,取决于你愿不愿意跟着案例动手敲一遍。

它解决的是哪些具体麻烦

课程围绕三个模块展开,对应的都是上班族每周都会碰上几次的事。批量处理文件部分,处理的是文件夹里几十上百个文件需要按规则改名、分类、合并或提取内容的情况——比如把一堆按日期命名的报表统一格式、把多个表格里的指定行汇总到一个新表。Excel 自动化部分更贴近日常:读写单元格、按条件筛选、跨表匹配、生成固定格式的统计结果,这些用 openpyxl 或 pandas 都能完成,课程的重点是让你知道什么场景该用哪种写法。软件设计界面篇则解决另一个问题:写好的脚本自己用还行,要交给不熟悉命令行的同事,就得有个能点按钮的窗口。这部分会带你用常见的 GUI 库把脚本包成小工具,降低别人使用的门槛。

学完能独立做到什么程度

比较现实的预期是:你能独立写出解决单一场景的小脚本,比如自动整理指定文件夹里的文件、按模板生成一批 Excel 表、做一个带输入框和按钮的格式转换工具。遇到多个需求叠加时,你能把课程里的案例拆开重新组合,而不是只会照着原样跑一遍。但要清楚,这不是一门让你成为 Python 工程师的课,它不涉及性能优化、打包发布到多平台、异常处理的完备设计这些工程化内容。如果你的目标是把自动化工具做成稳定产品,这门课只能算起点。

资料适合什么基础的人

课程明确要求具备 Python 基础,具体来说,你需要能看懂函数定义、会写 for 循环和 if 判断、知道怎么安装第三方库、遇到报错能自己搜索。如果这些还不熟,直接跟案例会比较吃力,因为课程不会花时间解释列表和字典的区别。另外,Excel 自动化部分涉及 pandas,如果你完全没接触过 DataFrame,前期需要补一点基础操作。界面篇对零 GUI 经验的人友好,但前提是前面的脚本逻辑你已经能写清楚。

这份资料怎么用效率更高

  • 不要按顺序只看不练。三个模块的案例都依赖动手,看一遍觉得懂了,实际写的时候大概率卡在路径、编码、库版本这些细节上。
  • 每学完一个案例,先关掉参考代码自己复现一遍,再尝试改一个需求,比如把处理范围从单个文件换成整个文件夹。
  • 把工作中真实遇到的一个重复任务记下来,学完对应模块后直接拿它练手,比做课程里的示例更有动力,也更容易发现自己的盲区。
  • 界面篇可以放到最后,等你手里已经有一个跑得通的脚本,再考虑给它加窗口,不然容易在界面和逻辑之间来回折腾。

整体来说,这门课适合已经有一点点 Python 底子、想尽快把代码用在工作里的人。它的价值在于场景具体、案例能直接改,而不是知识体系有多完整。买之前先确认自己的基础够不够,学的时候以动手为主,别指望看完就会。

课程目录

课程目录141 集
  • 01 图形用户界面基础 01 课程简介以及如何学习.mp4
  • 02 python编译工具选择.mp4
  • 03 安装pycharm编辑器--素材从这里下载.mp4
  • 04 认识tkinter用户化界面.mp4
  • 05 lable标签属性1.mp4
  • 06 lable标签属性3.mp4
  • 07 lable标签属性2.mp4
  • 08 button组件属性1.mp4
  • 09 button组件属性2.mp4
  • 10 窗口管理员pack.mp4
  • 11 窗口控制管理员grid和place.mp4
  • 02 图形用户界面进阶 01 entry单行文本输入组件1.mp4
  • 02 entry单行文本输入组件2.mp4
  • 03 登录窗体实现1.mp4
  • 04 登录窗体实现3.mp4
  • 05 登录窗体实现2.mp4
  • 06 Text多行文本组件1.mp4
  • 07 Text多行文本组件2.mp4
  • 08 Radiobutton选项按钮组件1.mp4
  • 09 Radiobutton选项按钮组件2.mp4
  • 10 Checkbutton复选框.mp4
  • 03 图形用户界面高级 01 Frame容器控件.mp4
  • 02 Scale尺度条控件.mp4
  • 03 颜色调试器.mp4
  • 04 颜色选项卡.mp4
  • 05 绑定事件.mp4
  • 04 案例01:批量获取文件名 01 批量获取文件名需求分析.mp4
  • 02 GUI界面设计1.mp4
  • 03 GUI界面设计2.mp4
  • 04 实现批量获取文件名.mp4
  • 05 案例02:批量获取文件夹名 01 批量获取文件夹的名字.mp4
  • 06 案例03:批量整理文件 01 批量整理文件需求分析.mp4
  • 02 GUI界面搭建.mp4
  • 03 批量整理文件代码实现.mp4
  • 07 案例04:批量整理文件夹 01 批量整理文件夹.mp4
  • 08 案例05:批量修改文件后缀 01 批量修改文件后缀需求剖析.mp4
  • 02 批量修改文件后缀.mp4
  • 09 案例06:批量创建文件夹 01 批量创建文件夹.mp4
  • 10 案例07:批量放置文件到文件夹 01 批量放置文件痛点剖析.mp4
  • 02 批量放置文件到文件夹中.mp4
  • 11 案例08:批量将文件分门别类 01 文件分门别类需求剖析.mp4
  • 02 实现文件夹批量创建.mp4
  • 03 批量将文件分门别类.mp4
  • 12 案例09:批量汇总文件 01 汇总文件需求剖析.mp4
  • 02 批量汇总文件.mp4
  • 13 案例10:批量压缩文件 01 需求分析和文件压缩测试.mp4
  • 02 批量压缩文件实现.mp4
  • 03 设计界面进行压缩实现.mp4
  • 14 案例11:批量压缩文件夹 01 批量压缩文件夹.mp4
  • 15 案例12:批量加密压缩文件 01 测试加密压缩.mp4
  • 02 批量加密压缩多个文件.mp4
  • 03 批量加密压缩多个文件夹.mp4
  • 16 案例13:批量解压压缩文件 01 需求分析文件解压测试.mp4
  • 02 批量解压压缩文件.mp4
  • 17 案例14:批量提取文件 01 批量提取文件需求分析和演示.mp4
  • 02 实现获取新旧文件路径.mp4
  • 03 批量提取指定类型文件实现.mp4
  • 18 案例15:批量替换文件名字段 01 批量替换文件名字段演示分析.mp4
  • 02 批量替换文件名字段功能实现.mp4
  • 19 案例16:批量替换文件夹名字段 01 实现批量替换文件夹名字段功能.mp4
  • 20 案例17:一键复制工作簿 01 为什么要对工作簿文件进行复制.mp4
  • 02 一键复制工作簿.mp4
  • 21 案例18:批量创建N个工作簿 01 批量创建工作簿需求剖析.mp4
  • 02 批量创建工作簿功能实现.mp4
  • 22 案例19:批量修改工作表名称 01 批量修改工作表名需求分析.mp4
  • 02 搭建GUi用户化界面.mp4
  • 03 实现复制功能.mp4
  • 04 所有功能实现.mp4
  • 23 案例20:一键将工作表复制到另一个工作簿中 01 一键将工作表复制的需求剖析.mp4
  • 02 复制工作簿并创建新的工作簿.mp4
  • 03 pandas实现工作表复制到工作簿中.mp4
  • 04 实现表转移复制功能.mp4
  • 24 案例21:一键将工作表复制到指定的工作簿中 01 一键复制工作表到指定工作簿需求剖析.mp4
  • 02 一键复制工作表到指定工作簿GUI讲解.mp4
  • 03 实现一键复制工作表到指定工作簿的功能.mp4
  • 25 案例22:在同个工作簿中复制指定工作表 01 在同个工作簿中复制指定工作表功能剖析.mp4
  • 02 在同个工作簿中复制指定工作表功能实现.mp4
  • 26 案例23:批量排序工作表 01 需求剖析和字符串排序.mp4
  • 02 字符串排序功能封装.mp4
  • 03 实现批量排序工作表需求.mp4
  • 27 案例24:一键拆分工作簿 01 一键拆分工作簿需求剖析.mp4
  • 02 实现创建工作簿操作.mp4
  • 03 一键拆分工作簿功能实现.mp4
  • 28 案例25:一键合并工作簿 01 一键合并工作簿需求剖析.mp4
  • 02 获取文件夹下工作簿全名称.mp4
  • 03 一键合并工作簿功能实现.mp4
  • 29 案例26:批量筛选工作表 01 筛选工作表需求剖析.mp4
  • 02 批量筛选工作表功能实现.mp4
  • 30 案例27:一键合并工作表 01 一键合并工作表需求演示.mp4
  • 02 合并工作表剖析1.mp4
  • 03 二维列表合并演示.mp4
  • 04 合并工作表功能实现.mp4
  • 31 案例28:一键生成工作表目录 01 一键生成工作表目录需求剖析.mp4
  • 02 创新新的目录工作表.mp4
  • 03 一键生成工作目录功能实现.mp4
  • 32 案例29:插入指定空行 01 插入代码需求分析.mp4
  • 02 获取要一定的数据.mp4
  • 03 实现指定插入空行操作.mp4
  • 33 案例30:插入同个工作表指定行数据-复制 01 插入同个工作表指定行数据—复制.mp4
  • 34 案例31:插入同个工作表指定行数据-剪切 01 剪切方式插入行数据需求演示.mp4
  • 02 实现剪切方式插入行数据功能.mp4
  • 35 案例32:插入不同个工作表指定行数据-复制 01 获取插入的数据.mp4
  • 02 实现不同工作表数据插入功能.mp4
  • 03 对功能进行封装.mp4
  • 04 用户界面搭建.mp4
  • 36 案例33:批量删除指定行-下标 01 批量删除指定行分析.mp4
  • 02 获取删除后剩余数据.mp4
  • 03 实现批量删除指定行功能.mp4
  • 04 实现界面化操作.mp4
  • 37 案例34:批量删除指定行-关键字 01 批量删除指定行关键字需求演示.mp4
  • 02 获取二维列表数据.mp4
  • 03 批量根据关键字删除行功能实现.mp4
  • 38 案例35:批量删除空行 01 批量删除空行演示分析.mp4
  • 02 批量删除空行功能实现.mp4
  • 39 案例36:批量执行工作表的行和列互转 01 行和列转换的基本思路.mp4
  • 02 实现行列互转功能.mp4
  • 40 案例37:批量执行工作簿的行和列互转 01 批量执行工作簿行和列的转换.mp4
  • 41 案例38:插入指定空列 01 插入空列分析.mp4
  • 02 插入空列功能实现.mp4
  • 42 案例39:插入同个工作表指定列数据-复制 01 插入列数据需求演示.mp4
  • 02 插入指定列思路分析1.mp4
  • 03 插入指定列思路分析2.mp4
  • 04 插入指定列思路分析3.mp4
  • 05 插入指定列思路分析4.mp4
  • 06 实现插入同个工作表指定列数据功能.mp4
  • 43 案例40:插入不同个工作表指定列数据-复制 01 设定功能参数.mp4
  • 02 插入不同工作表指定列数据功能实现.mp4
  • 03 功能补充讲解.mp4
  • 44 案例41:批量列位置互换 01 获取交换数据.mp4
  • 02 实现列位置互换.mp4
  • 45 案例42:批量删除指定列-下标 01 删除指定列实现分析.mp4
  • 02 批量删除指定列功能实现.mp4
  • 46 案例43:批量删除多个列-下标 01 获取要删除列的下标.mp4
  • 02 批量删除多个列功能实现.mp4
  • 47 案例44:批量删除指定列-关键字 01 批量删除指定列-关键字功能实现.mp4
  • 02 删除指定列功能补充.mp4
  • 48 案例45:批量删除空列 01 批量删除空列.mp4
  • 49 案例46:批量风格调整自适应 01 批量风格调整自适应实现.mp4
  • 50 案例47:批量风格调整加框线 01 批量风格调整加框线功能实现.mp4
  • 51 案例48:批量风格调整加背景色 01 封装方格范围对象.mp4
  • 02 批量风格调整加背景色功能实现.mp4