学习路径
本教程设计为 30 天 的学习计划,帮助你从零开始掌握 Python 并能够独立开发 Web 应用。
📅 学习时间表
Week 1:Python 基础(第 1-5 章 + 项目1)
| 天数 | 内容 | 重点 |
|---|---|---|
| Day 1-2 | 第1章:环境搭建与 Hello World | Python 安装、虚拟环境、开发工具 |
| Day 3-4 | 第2章:基础语法与数据类型 | 变量、类型、类型提示 |
| Day 5-6 | 第3章:数据结构 | 列表、字典、元组、集合 |
| Day 7-8 | 第4章:控制流程 | 条件语句、循环、列表推导式 |
| Day 9-10 | 第5章:函数 + 项目1 | 函数定义、参数、装饰器、待办事项管理器 |
Week 2:面向对象与进阶(第 6-10 章 + 项目2)
| 天数 | 内容 | 重点 |
|---|---|---|
| Day 11-12 | 第6章:面向对象编程 | 类、对象、继承、多态 |
| Day 13-14 | 第7章:模块与包管理 | 模块导入、pip、包结构 |
| Day 15-16 | 第8章:异常处理与文件操作 | try-except、文件读写、JSON |
| Day 17-18 | 第9章:异步编程基础 | asyncio、async/await |
| Day 19-20 | 第10章:装饰器与上下文管理器 + 项目2 | 装饰器、上下文管理器、数据处理脚本 |
Week 3:Python Web 开发(第 11-15 章 + 项目3)
| 天数 | 内容 | 重点 |
|---|---|---|
| Day 21-22 | 第11章:Web 开发入门 | HTTP、WSGI/ASGI、框架对比 |
| Day 23-24 | 第12章:FastAPI 快速上手 | 路由、参数、响应模型 |
| Day 25-26 | 第13章:数据库操作 | SQLAlchemy、CRUD、迁移 |
| Day 27-28 | 第14章:身份认证与授权 | JWT、密码加密、依赖注入 |
| Day 29-30 | 第15章:API 测试与文档 + 项目3 | pytest、文档、博客 API |
Week 4:进阶实战(第 16-20 章 + 项目4)
| 天数 | 内容 | 重点 |
|---|---|---|
| Day 31-32 | 第16章:WebSocket 实时通信 | 聊天室、连接管理 |
| Day 33-34 | 第17章:任务队列与定时任务 | Celery、定时任务、后台任务 |
| Day 35-36 | 第18章:缓存与性能优化 | Redis、缓存策略、性能分析 |
| Day 37-38 | 第19章:日志与监控 | logging、Sentry、Prometheus |
| Day 39-40 | 第20章:容器化与部署 + 项目4 | Docker、CI/CD、全栈实战项目 |
🎯 学习建议
1. 循序渐进
- 不要跳过章节,每个章节的知识都是后续学习的基础
- 如果某个概念不理解,先完成练习题,再回顾前面的内容
2. 动手实践
- 每个代码示例都要自己敲一遍
- 完成每章的练习题
- 不要只看不练
3. 对比学习
- 利用你的前端知识,对比 JavaScript 和 Python 的异同
- 例如:
const/letvs Python 变量Promise/asyncvs Pythonasync/awaitnpmvspip
4. 做笔记
- 在本地记录你的学习笔记
- 标记你遇到的坑和解决方案
- 整理常用代码片段
5. 提问和讨论
- 遇到问题先查官方文档
- 在社区寻求帮助(Stack Overflow、GitHub Issues)
- 与其他学习者交流
📊 学习进度追踪
你可以使用以下方式追踪你的学习进度:
[ ] 第一部分:Python 基础
- [ ] 第1章:环境搭建与 Hello World
- [ ] 第2章:基础语法与数据类型
- [ ] 第3章:数据结构
- [ ] 第4章:控制流程
- [ ] 第5章:函数
- [ ] 项目1:待办事项管理器
[ ] 第二部分:进阶主题
- [ ] 第6章:面向对象编程
- [ ] 第7章:模块与包管理
- [ ] 第8章:异常处理与文件操作
- [ ] 第9章:异步编程基础
- [ ] 第10章:装饰器与上下文管理器
- [ ] 项目2:数据处理脚本
[ ] 第三部分:Python Web 开发
- [ ] 第11章:Web 开发入门
- [ ] 第12章:FastAPI 快速上手
- [ ] 第13章:数据库操作
- [ ] 第14章:身份认证与授权
- [ ] 第15章:API 测试与文档
- [ ] 项目3:博客 API 系统
[ ] 第四部分:进阶实战
- [ ] 第16章:WebSocket 实时通信
- [ ] 第17章:任务队列与定时任务
- [ ] 第18章:缓存与性能优化
- [ ] 第19章:日志与监控
- [ ] 第20章:容器化与部署
- [ ] 项目4:全栈实战项目
💡 学习资源
官方文档
推荐书籍
- 《Python 编程:从入门到实践》
- 《流畅的 Python》
- 《Python Cookbook》
在线资源
🚀 开始学习
现在开始你的 Python 学习之旅吧!从 第1章:环境搭建 开始。