第一阶段:语法入门(第1天-第7天)
天数 | 主题 | 内容要点 | 建议练习 |
第1天 | Python环境搭建 | 安装Python,配置pip,熟悉venv虚拟环境 | 创建第一个Hello World项目 |
第2天 | 变量与数据类型 | 字符串、数字、布尔值、列表、元组、字典、集合 | 写一个简单的学生信息表 |
第3天 | 条件语句与循环 | if-else,for循环,while循环 | 用for遍历列表,找出最大值 |
第4天 | 函数基础 | 定义函数,参数,返回值,lambda表达式 | 写一个函数:判断闰年 |
第5天 | 文件操作 | 读写txt、csv文件,路径操作 | 写一个日志记录小程序 |
第6天 | 异常处理 | try-except-finally,常见异常处理 | 模拟一个输入验证器 |
第7天 | 总结复习 | 小测验 + 回顾错题 | 小作业:制作通讯录管理(增删查) |
第二阶段:深入理解(第8天-第15天)
天数 | 主题 | 内容要点 | 建议练习 |
第8天 | 列表推导式、字典推导式 | 提升写法的简洁性 | 把一组数据平方并保存 |
第9天 | 模块与包 | import、自定义模块、安装第三方库 | 自己封装一个简单的工具模块 |
第10天 | 常用标准库入门 | os、sys、datetime、random | 写一个“今日运势”小程序 |
第11天 | 面向对象编程基础 | 类、对象、属性、方法 | 模拟一个"宠物"类 |
第12天 | 类的继承与多态 | 父类、子类、方法重写 | 设计一个"员工-经理"类关系 |
第13天 | 迭代器与生成器 | iter()、next()、yield关键字 | 用生成器生成斐波那契数列 |
第14天 | with语法与上下文管理 | 文件操作最佳实践 | 批量处理文件夹里的txt |
第15天 | 项目日 | 小项目复盘 | 自己做一个“记账本”小项目 |
第三阶段:项目实战(第16天-第30天)
天数 | 主题 | 内容要点 | 建议练习 |
第16-18天 | requests库爬虫入门 | GET、POST请求,解析HTML | 抓取一个简单的天气网站 |
第19-21天 | BeautifulSoup解析 | 网页结构解析,提取数据 | 爬取一页豆瓣电影排行榜 |
第22-24天 | openpyxl操作Excel | 读写Excel,批量处理表格 | 批量修改考勤表数据 |
第25-26天 | Flask微框架入门 | Web服务,路由,模板渲染 | 搭建一个留言板系统 |
第27-28天 | 单元测试与代码规范 | pytest,PEP8规范 | 给留言板系统加测试 |
第29天 | 项目总结 | 整理代码,写项目文档 | 完成代码托管(如GitHub) |
第30天 | 展望进阶 | 了解Django,数据分析,AI方向 | 制定下一个60天成长计划 |
温馨提示
- 每天花10分钟复盘总结,写简单学习笔记。
- 遇到不会的,先自己查,再问人,不怕走弯路。
- 以做项目为主线,不要光刷语法题。
- 30天后,你就具备独立用Python解决问题的能力了!