Python100 天极简打卡清单(每日仅核心任务,直接照着练,每天 30–60 分钟)

前置准备(第 0 天,不计入 100 天)

  1. 安装 Python3.10+、VS Code,配置运行环境
  2. 新建代码存放文件夹,学会新建 / 运行 py 文件、看懂报错

第一阶段:基础语法 Day1–Day30

第 1 周 Day1–Day7

Day1:print、注释、变量、字符串拼接;实操:打印个人信息 Day2:数字运算、int/float;实操:简易两数计算器 Day3:input 输入、类型转换;实操:BMI 计算器 Day4:布尔、比较运算符;实操:成绩是否及格判断 Day5:if/else;实操:分数两级评级 Day6:if elif else;实操:月份判断四季 Day7:综合实战:单次机会猜数字游戏

第 2 周 Day8–Day14

Day8:for+range;实操:1~100 求和 Day9:for 遍历字符串;实操:统计文字字符数 Day10:while 循环;实操:倒计时工具 Day11:break、continue;实操:筛选 1–100 偶数 Day12:嵌套循环;实操:打印九九乘法表 Day13:random 随机库;实操:随机抽奖 Day14:综合实战:完整版猜数字(多次机会 + 大小提示)

第 3 周 Day15–Day21

Day15:列表索引、切片;实操:好友名单管理 Day16:列表增删改查 append/pop;实操:简易通讯录 Day17:列表排序 max/min;实操:成绩单排序 Day18:列表推导式;实操:快速筛选数字 Day19:元组 tuple;实操:存储固定城市数据 Day20:字符串 split/replace/strip;实操:清理文本空格符号 Day21:实战:批量文本分割清理工具

第 4 周 Day22–Day30

Day22:字典基础;实操:姓名 – 成绩字典存储 Day23:字典 keys/values/items;实操:完整学生档案 Day24:集合 set 去重;实操:去除文本重复词语 Day25:def 函数、return;实操:封装 BMI 计算函数 Day26:函数各类参数;实操:封装成绩评级函数 Day27:全局 / 局部变量;实操:多函数数据传递 Day28:try except 异常捕获;实操:防输入崩溃计算器 Day29:import math/random;实操:多功能数学工具 Day30:阶段大项目:本地通讯录(增删查改存数据)

第二阶段:文件 & 办公自动化 Day31–Day60

第 5 周 Day31–Day37

Day31:txt read 读取;实操:读取本地文本 Day32:write/a 追加写入;实操:简易记事本 Day33:readlines 逐行读;实操:读取账单文本 Day34:with 语句;实操:安全读写文件 Day35:os 查看目录文件;实操:读取文件夹所有文件名 Day36:os 新建 / 删除 / 重命名;实操:批量修改图片名称 Day37:实战:下载文件夹自动分类脚本

第 6 周 Day38–Day44 openpyxl 操作 Excel

Day38:安装 openpyxl,新建表格写入数据 Day39:读取 Excel 单元格;实操:提取表格成绩 Day40:批量写入多行;实操:字典数据存入表格 Day41:插入 / 删除表格行;实操:清理无效表格数据 Day42:设置字体边框;实操:美化统计表格 Day43:条件筛选表格数据;实操:提取及格学生 Day44:实战:成绩自动统计(总分 / 平均分 / 排名)

第 7 周 Day45–Day51

Day45:glob 批量匹配文件;实操:批量读取所有 txt 账单 Day46:csv 文件读写;实操:处理逗号分隔台账 Day47:datetime 时间库;实操:日期命名文件 Day48:pathlib 路径处理;实操:自动读取桌面路径 Day49:批量文本替换;实操:批量修改文档指定文字 Day50:zip 压缩解压;实操:批量打包文件夹 Day51:实战:多 Excel 台账合并工具

第 8 周 Day52–Day60 综合小项目

Day52、53、54:项目 1:本地记账软件(存收支 + 月度统计) Day55、56、57:项目 2:桌面文件一键整理工具 Day58、59、60:项目 3:Excel 数据清洗工具(去空值 / 重复)

第三阶段:数据分析 + 进阶语法 Day61–Day85

第 9 周 Day61–Day67 Pandas 数据分析

Day61:Series 一维数据;实操:单列成绩分析 Day62:DataFrame 表格;实操:读取 Excel 生成数据表 Day63:条件筛选数据;实操:筛选指定条件人员 Day64:fillna/dropna 缺失值处理 Day65:sort 排序、groupby 分组统计 Day66:新增计算列;实操:表格自动算总分评级 Day67:实战:自动导出统计分析报表

第 10 周 Day68–Day74 面向对象 OOP

Day68:class 类、实例化;实操:学生类定义 Day69:__init__构造函数、实例属性 Day70:实例方法;实操:学生信息打印、成绩计算 Day71:类继承;实操:教师类继承人员基础属性 Day72:封装私有变量;实操:保护隐私数据 Day73:__str__魔法方法;实操:打印对象可读信息 Day74:实战:面向对象重构通讯录程序

第 11 周 Day75–Day85 标准库 + 合规爬虫

Day75:json 读写;实操:本地存储配置信息 Day76:自定义异常;实操:完善工具报错提示 Day77:re 正则;实操:提取文本数字、手机号 Day78:requests 获取静态网页源码 Day79:BeautifulSoup 网页解析文本 Day80:爬虫延时、合规抓取规范学习 Day81:实战:公开榜单存入 Excel Day82:threading 多线程基础;实操:多文件并行读取 Day83:lambda、map、filter 高阶函数 Day84:生成器迭代器;实操:分批读取海量数据 Day85:阶段项目:榜单采集 + pandas 汇总分析工具

第四阶段:综合实战 + 复盘结业 Day86–Day100

Day86、87、88、89:项目一:一体化办公自动化工具(分类文件 + 合并表格 + 数据清洗 + 报表导出) Day90、91、92、93:项目二:本地台账管理系统(OOP 开发,增删改查 + 导出 Excel) Day94、95、96、97:项目三:公开静态数据采集、清洗、简易可视化统计工具 Day98:全阶段复盘,整理个人代码笔记,标记高频易错点 Day99:薄弱模块专项刷题(循环 / 字典 /pandas 三选一) Day100:结业大作业:自选需求独立完成完整可运行脚本;归档 100 天全部代码

每日执行铁律(打卡必看)

  1. 当天任务当天写完,禁止只看视频不敲代码
  2. 禁止直接复制完整代码,思路参考,逐行手动敲
  3. 报错先自行调试 5 分钟,再搜索解决方案
  4. 断更超过 3 天,先复盘最近 7 天内容再继续
  5. 每周日额外 30 分钟:回顾本周代码,记录踩坑点

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注