AI Agent Python 学习路线
首页
  • Month 1 概览
  • Week 1 · Python 语法速成
  • Week 2-3 · FastAPI 实战
  • Week 4 · AI / LLM 基础
  • Month 2 概览
  • Week 5-6 · LangChain / LangGraph
  • Week 7-8 · RAG 检索增强生成
  • Month 3 概览
  • Week 9-10 · 架构设计
  • Week 11 · 实现 + 调试
  • Week 12 · 部署 + 复盘
📚 资源 & 避坑
首页
  • Month 1 概览
  • Week 1 · Python 语法速成
  • Week 2-3 · FastAPI 实战
  • Week 4 · AI / LLM 基础
  • Month 2 概览
  • Week 5-6 · LangChain / LangGraph
  • Week 7-8 · RAG 检索增强生成
  • Month 3 概览
  • Week 9-10 · 架构设计
  • Week 11 · 实现 + 调试
  • Week 12 · 部署 + 复盘
📚 资源 & 避坑
AI Agent Python 学习路线

AI Agent Python 学习路线

前端开发者转 AI Agent 的三个月学习方案 · TypeScript 对照版

🚀 TypeScript 做桥梁

每个 Python 知识点都用你熟悉的 TypeScript 做对照,快速建立映射关系

🎯 目标明确

三个月后具备独立搭建中等复杂度 AI Agent 应用的能力

🛠 动手为先

每周都有可运行的练手项目,最终产出完整 Agent 应用

为什么前端开发者学 AI Agent 有优势?

你已经掌握的 TypeScript 概念,在 Python 中有80% 的思维重叠:

概念TypeScriptPython关键差异
变量声明const x: string = "hi"x: str = "hi"Python 不强制声明类型
类型推断const x = "hi" ✨x = "hi" ✨一样的体验
函数定义function add(a: number): number {}def add(a: int) -> int:冒号+缩进,不用花括号
异步async function fetch() {}async def fetch():几乎一模一样
导入import { foo } from 'bar'from bar import foo语法差异
数组const arr: number[] = [1,2,3]arr: list[int] = [1,2,3]Python 叫 list
对象const obj: Record<string, any> = {}obj: dict[str, Any] = {}Python 叫 dict
类class Dog extends Animal {}class Dog(Animal):继承写法不同
可选链user?.address?.cityPython 没有!用 getattr() 或 try/except
错误处理try {} catch(e) {}try: ... except Exception as e:思路一样

💡 核心感受

Python 和 TypeScript 的思维模型 80% 重叠,语法差异占 20%。 你能在 2 天内看懂大部分 Python 代码,一周内能写。


三个月总览

阶段时间核心目标周投入
Month 1Python 基础 + AI 基础能写 Python,懂 LLM 原理10-12h
Month 2LangChain/LangGraph + RAG能搭建 Agent 应用10-12h
Month 3实战项目 + 部署完整 Agent 项目上线12-16h

前置条件

  • ✅ 熟悉 TypeScript 和异步编程(async/await)
  • ✅ 会用 npm / pip 包管理器
  • ✅ 知道什么是 API / REST / JSON
  • ⚡ 一台装了 Python 3.11+ 的电脑

如果你对 Python 还是小白阶段,直接从 Month 1 Week 1 开始就行,不需要其他前置。


目录导航

  • Month 1:Python 基础 + AI 基础
    • Week 1:Python 语法速成(TS 对照)
    • Week 2-3:进阶 Python + FastAPI 实战
    • Week 4:AI / LLM 基础认知
  • Month 2:Agent 框架 + RAG
    • Week 5-6:LangChain / LangGraph 入门
    • Week 7-8:RAG 检索增强生成
  • Month 3:项目实战 + 部署
    • Week 9-10:项目架构设计
    • Week 11:实现 + 调试
    • Week 12:部署 + 复盘
  • 推荐资源 & 避坑指南