AI Agent Python 学习路线
前端开发者转 AI Agent 的三个月学习方案 · TypeScript 对照版
🚀 TypeScript 做桥梁
每个 Python 知识点都用你熟悉的 TypeScript 做对照,快速建立映射关系
🎯 目标明确
三个月后具备独立搭建中等复杂度 AI Agent 应用的能力
🛠 动手为先
每周都有可运行的练手项目,最终产出完整 Agent 应用
为什么前端开发者学 AI Agent 有优势?
你已经掌握的 TypeScript 概念,在 Python 中有80% 的思维重叠:
| 概念 | TypeScript | Python | 关键差异 |
|---|---|---|---|
| 变量声明 | 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?.city | Python 没有! | 用 getattr() 或 try/except |
| 错误处理 | try {} catch(e) {} | try: ... except Exception as e: | 思路一样 |
💡 核心感受
Python 和 TypeScript 的思维模型 80% 重叠,语法差异占 20%。 你能在 2 天内看懂大部分 Python 代码,一周内能写。
三个月总览
| 阶段 | 时间 | 核心目标 | 周投入 |
|---|---|---|---|
| Month 1 | Python 基础 + AI 基础 | 能写 Python,懂 LLM 原理 | 10-12h |
| Month 2 | LangChain/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 开始就行,不需要其他前置。