Python 学习大纲

前端 → Python 后端 → AI/Agent · 八周路线图 · 2026-09-18 开始
56总天数
8周数
1当前 Day
1.8%完成度
学习规则
  1. 卡住超过一天 → 直接看答案,然后自己默写
  2. 每天的产出必须能跑 — "看懂了"不算,跑起来才算
  3. 允许延期,不允许跳阶段 — 没写出来就是没懂

阶段一:Python 基本功(W1-W2)

W1 语法迁移 + 核心数据结构 目标:能写、能跑、有测试
D1 环境搭建 + 基本语法 学习文档
D2 变量、类型、控制流 待解锁
D3 函数定义、参数、lambda 待解锁
D4 列表、元组、集合、字典 待解锁
D5 字符串、格式化、f-string 待解锁
D6-7 周项目:Todo CLI 待解锁
W2 Pythonic 思维 + 错误处理 + 类 目标:写出 Python 风格的代码
D8 迭代器、生成器 待解锁
D9 装饰器 待解锁
D10 错误和异常 待解锁
D11 类、继承、魔术方法 待解锁
D12 类型注解 待解锁
D13 虚拟环境 + 包管理 待解锁
D14 周项目:Todo CLI 完整版 待解锁

阶段二:FastAPI 后端(W3-W5)

W3 FastAPI 入门 + 数据库 目标:能写 REST API
D15 FastAPI 第一个 API 待解锁
D16 REST API 设计 待解锁
D17 数据库 SQLAlchemy 待解锁
D18 数据库迁移 Alembic 待解锁
D19 用户认证 JWT 待解锁
D20-21 周项目:Todo API 待解锁
W4 异步 + 外部调用 + Docker 目标:能部署、能调外部 API
D22 asyncio 异步编程 待解锁
D23 httpx 异步 HTTP 待解锁
D24 文件上传下载 待解锁
D25 Docker 容器化 待解锁
D26-28 周项目:Todo API 完整版 待解锁
W5 FastAPI 进阶 + LLM API 接入 目标:后端 + AI 第一次会师
D29 LLM API 调用 待解锁
D30 Pydantic 结构化输出 待解锁
D31 Prompt 工程实战 待解锁
D32 多轮对话 + 上下文管理 待解锁
D33 并发调用 待解锁
D34-35 周项目:AI 聊天 API 待解锁

阶段三:AI/Agent(W6-W8)

W6 RAG 和工具调用 目标:让 AI 能查资料、能用工具
D36 Embedding 待解锁
D37 向量数据库 待解锁
D38 RAG 完整流程 待解锁
D39 Function Calling / Tool Use 待解锁
D40 多工具组合 待解锁
D41-42 周项目:RAG + 工具的 Agent 待解锁
W7 Agent 框架和高级模式 目标:会思考、有记忆、能规划
D43 框架选型 待解锁
D44 ReAct 模式 待解锁
D45 记忆和状态 待解锁
D46 规划和分解 待解锁
D47 评估和调试 待解锁
D48-49 周项目:完整 Agent 待解锁
W8 毕业项目 目标:能用、有测试、Docker 一键跑
D50-56 毕业项目(三选一) 待解锁

毕业项目选项

选项内容核心考察
A AI 助手 FastAPI + 流式输出 + RAG + 工具调用 + Web 前端 + Docker 全栈整合,前端优势兑现
B 自动化 Agent 定时任务 + 网页抓取 + LLM 处理 + 通知推送 工程化 + 真实场景落地
C 代码助手 读本地代码库 → RAG 检索 → 问答/生成代码 RAG 深度应用 + 实用价值最高
资料汇总