Python 学习大纲
前端 → Python 后端 → AI/Agent · 八周路线图 · 2026-09-18 开始
56
总天数
8
周数
1
当前 Day
1.8%
完成度
学习规则
卡住超过一天 → 直接看答案,然后自己默写
每天的产出必须能跑 — "看懂了"不算,跑起来才算
允许延期,不允许跳阶段 — 没写出来就是没懂
阶段一: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 深度应用 + 实用价值最高
资料汇总
八周路线图(含官方文档链接)
Python 3.12 官方中文文档
FastAPI 官方文档