Skip to content

学习路径

本教程设计为 30 天 的学习计划,帮助你从零开始掌握 Python 并能够独立开发 Web 应用。

📅 学习时间表

Week 1:Python 基础(第 1-5 章 + 项目1)

天数内容重点
Day 1-2第1章:环境搭建与 Hello WorldPython 安装、虚拟环境、开发工具
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 测试与文档 + 项目3pytest、文档、博客 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章:容器化与部署 + 项目4Docker、CI/CD、全栈实战项目

🎯 学习建议

1. 循序渐进

  • 不要跳过章节,每个章节的知识都是后续学习的基础
  • 如果某个概念不理解,先完成练习题,再回顾前面的内容

2. 动手实践

  • 每个代码示例都要自己敲一遍
  • 完成每章的练习题
  • 不要只看不练

3. 对比学习

  • 利用你的前端知识,对比 JavaScript 和 Python 的异同
  • 例如:
    • const/let vs Python 变量
    • Promise/async vs Python async/await
    • npm vs pip

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章:环境搭建 开始。

基于 MIT 许可证发布