• Level 1
  • Level 2
  • Level 3
脚本
如何用 Python 模糊搜索文件
基础语法 路径常识 OS 模块
练习:如何模糊搜索文件
基础语法 路径常识 OS 模块
如何实现文件自动归类?
基础语法 路径常识 OS 模块 shutil 模块
练习:如何实现文件归类
基础语法 路径常识 OS 模块 shutil 模块
如何自动解压并删除压缩包
基础语法 面向过程风格的程序设计 OS 模块 shutil 模块
练习:自动压缩文件
基础语法 面向过程风格的程序设计 OS 模块 shutil 模块
挑战练习:如何删除重复文件
基础语法 面向过程风格的程序设计 OS 模块 shutil 模块
如何定制群发微信消息
基础语法 文档阅读力 csv 模块 wxpy 库 time 模块
练习:群发图片
基础语法 文档阅读力 csv 模块 wxpy 库 time 模块
挑战练习:群发定制信息
基础语法 文档阅读力 csv 模块 wxpy 库 time 模块
如何让程序持续正常运行
基础语法 文档阅读力
练习:程序的异常处理
基础语法 文档阅读力
如何自动拉微信群
基础语法 问题解决法 csv 模块 wxpy 库
练习:如何实现进群退群的统计日志
基础语法 问题解决法 csv 模块 wxpy 库
网络与爬虫
如何监测 GitHub 项目更新并自动打开网页
基础语法 网络常识 Requests 库
练习:Kenneth 今天 Star 了哪些库
基础语法 网络常识 Requests 库
如何快速对比多个库的数值
基础语法 接口文档阅读力 接口工具 Requests 库
练习:找点 Python 小项目
基础语法 接口文档阅读力 接口工具 Requests 库
如何实现发送新库提醒到手机
基础语法 网络知识 推送工具 Requests 库
练习:推送最近的好库
基础语法 网络知识 推送工具 Requests 库
如何实时监测某微博数据
基础语法 爬取知识 Selenium 库
练习:微博话题数据提醒
基础语法 爬取知识 Selenium 库
如何在知乎上自动互粉
基础语法 模拟点击 Selenium 库
练习:当女神发微博时自动点赞
基础语法 模拟点击 Selenium 库
如何爬取某时段微博数据
基础语法 模拟翻页 Selenium 库 csv 模块
练习:爬取微博数据
基础语法 模拟翻页 Selenium 库 csv 模块
挑战练习:微博热门搜索爬取
基础语法 模拟翻页 Selenium 库 csv 模块
图形界面开发
如何做一个展示隐藏文件的小工具
面向对象 Tkinter 模块
练习:Python 第三方库小工具
面向对象 Tkinter 模块
如何做一个压缩图片的小工具
面向对象 Tkinter 模块 PIL 库
练习:裁图小工具
面向对象 Tkinter 模块 PIL 库
挑战练习:裁图小工具
面向对象 Tkinter 模块 PIL 库
如何实现实时网速监测
面向对象 函数高级用法 Tkinter 模块
练习:今天你敲的有多快?
面向对象 函数高级用法 Tkinter 模块
如何做一个脚本运行的小工具
面向对象 Tkinter 模块 多进程
练习:脚本运行工具的保护措施
面向对象 Tkinter 模块 多进程
挑战练习:脚本运行工具的交互优化
面向对象 Tkinter 模块 多进程
如何做一个倒计时小工具
GUI 开发流程 Tkinter 模块 多线程
练习:倒计时小工具的交互优化
GUI 开发流程 Tkinter 模块 多线程
挑战练习:倒计时小工具的停止功能
GUI 开发流程 Tkinter 模块 多线程
如何做一个定时脚本运行器(上)
GUI 开发流程 Tkinter 模块 多进程 多线程
如何做一个定时脚本运行器(下)
GUI 开发流程 Tkinter 模块 多进程 多线程
练习:定时脚本运行器的交互优化
GUI 开发流程 Tkinter 模块 多进程 多线程
挑战练习:定时脚本运行器增加运行状态
GUI 开发流程 Tkinter 模块 多进程 多线程
数据分析
比较共享单车每季度的平均骑行时间
数据分析流程 Numpy 数组与向量化 matplotlib 柱状图绘制
练习:创建一个批量温度转换器
数据分析流程 Numpy 数组与向量化 matplotlib 柱状图绘制
比较共享单车各类用户的平均骑行时间趋势
数据分析流程 Numpy 布尔型数组 matplotlib 折线图绘制
练习:统计每月气温的最大值、最小值及平均值
数据分析流程 Numpy 布尔型数组 matplotlib 折线图绘制
比较共享单车各用户类别的比例
数据分析流程 Numpy 数组合并与变形 matplotlib 饼状图绘制
练习:使用饼状图可视化不同气温的天数占比
数据分析流程 Numpy 数组合并与变形 matplotlib 饼状图绘制
统计共享单车不同用户类别骑行时间直方图
Numpy 直方图统计 matplotlib直方图和子图绘制
练习:统计不同气温的天数直方图
Numpy 直方图统计 matplotlib直方图和子图绘制
统计共享单车各类用户的季度骑行时间的分组柱状图
matplotlib 分组柱状图绘制 matplotlib 中文显示与坐标轴设置
练习:统计不同气温的分组柱状图
matplotlib 分组柱状图绘制 matplotlib 中文显示与坐标轴设置
比较咖啡店各类饮品的数量与热量
CSV 文件读写 Pandas 分组操作 Pandas 绘图
练习:使用柱状图可视化 PM2.5数值
CSV 文件读写 Pandas 分组操作 Pandas 绘图
分析电子游戏在各国的销量并使用堆叠柱状图呈现
Pandas 数据清洗 Pandas 排序操作 Pandas 堆叠柱状图
练习:使用堆叠柱状图比较不同来源的 PM2.5数值差异
Pandas 数据清洗 Pandas 排序操作 Pandas 堆叠柱状图
分析神奇宝贝的变量关系数据
Seaborn 绘制盒形图 双变量图 变量关系热图
练习:分析房屋价格数据
Seaborn 绘制盒形图 双变量图 变量关系热图
分析不同手机操作系统的流量使用情况
Pandas 字符串数据处理 Pandas 数据联合
练习:统计不同专业的员工平均薪资
Pandas 字符串数据处理 Pandas 数据联合
分析股票行情数值
文档阅读力 tushare 库获取金融数据 Pandas 时序数据操作
练习:滚动统计PM2.5指标的3日/5日/7日均值
文档阅读力 tushare 库获取金融数据 Pandas 时序数据操作
按年度和地区分析全球幸福报告
Pandas 多列数据的排序分组操作 Pandas 多列数据的排序分组操作 Pandas 透视表
练习:对PM2.5值按年月两列进行统计分析
Pandas 多列数据的排序分组操作 Pandas 多列数据的排序分组操作 Pandas 透视表
幸福指数的等级分析
Pandas 自定义操作 Pandas 连续数据划分
练习:使用堆叠柱状图比较 PM2.5等级
Pandas 自定义操作 Pandas 连续数据划分
人工智能
手工实现一个简单的鸢尾花分类器
机器学习基础概念 探索性数据分析
练习:手工实现一个简单的水果识别器
机器学习基础概念 探索性数据分析
使用 scikit-learn 的 kNN 分类算法实现鸢尾花分类
机器学习基本流程 kNN 算法基础 scikit-learn 基本使用方法
练习:使用 scikit-learn 的 kNN 分类算法实现水果识别器
机器学习基本流程 kNN 算法基础 scikit-learn 基本使用方法
kNN算法的超参数对鸢尾花分类的影响
kNN 算法相似性度量与 k 值 模型参数的分类
练习:kNN算法的超参数对水果识别器的影响
kNN 算法相似性度量与 k 值 模型参数的分类
使用 sklearn 的线性回归算法实现房价预测
线性回归算法 最小二乘法求解参数 sklearn 线性回归模型
练习:预测糖尿病的患病指标
线性回归算法 最小二乘法求解参数 sklearn 线性回归模型
房价预测的可视化线性模型
线性模型的优缺点 线性模型可视化
练习:糖尿病患病指标的可视化线性模型
线性模型的优缺点 线性模型可视化
比较多种算法的鸢尾花分类准确率
逻辑回归及 SVM 的基本原理 过拟合现象 正则化及正则项系数
练习:使用kNN、逻辑回归和SVM进行水果类型识别
逻辑回归及 SVM 的基本原理 过拟合现象 正则化及正则项系数
使用交叉验证对鸢尾花分类模型进行调参
数据集的划分 交叉验证 网格搜索
练习:使用交叉验证对水果分类模型进行调参
数据集的划分 交叉验证 网格搜索
使用特征预处理提升房价预测模型的性能
常见的特征类型 特征数值范围归一化 独热编码
练习:使用特征预处理提升糖尿病患病指标预测模型的性能
常见的特征类型 特征数值范围归一化 独热编码