如果你只准备认真学一门语言课,优先从这里开始
Python 这条线最适合前端工程师切到服务端时做第一站,因为它能用更低的语法负担,把请求、状态、异常、分层、测试这些核心概念讲透。
适合谁
- 会 JS/TS,但后端经验还不系统
- 想先把 API、服务端思维和项目结构跑通
学完收获
- 理解 Python 语言和工程基础
- 能独立写 FastAPI API 和简单后端项目
前置知识
- 有前端工程经验即可
- 不需要先学数据库,但学完后应继续补数据层
推荐下一步
- 学完 Python 先接 MySQL,再接 Redis 和 DevOps
- 准备做 AI 应用的话,也建议先把这条线打牢
下一门推荐:MySQL
把 API 背后的数据设计、索引和查询性能补齐,服务端能力会更完整。
继续学 MySQL上线闭环:DevOps
等你能把 API 写出来,下一步就是把服务发布到服务器、接上 Nginx 和 CI。
去 DevOps 课程🎯 课程目标
从 Python 零基础到能独立开发 FastAPI 后端服务,具备完整的后端工程能力。
👥 适合谁
有 1 年以上 JavaScript/TypeScript 经验的前端工程师,想向全栈/后端方向发展。
⏱️ 学习时长
认真学完约需 4-6 周,每天 2 小时。完成所有练习题和项目任务是关键。
📍 课程地图(32 节)
| 阶段 | 内容 | 关键产出 |
|---|---|---|
| 总览(3节) | 课程地图、思维迁移、环境搭建 | Python 3.12 环境就绪 |
| 语言基础(8节) | 变量/字符串/控制流/推导式/解包/函数/模块 | 能写 100 行 Python 小脚本 |
| 数据结构(4节) | list/dict/set/tuple 深度掌握 | 熟练选用合适容器 |
| 面向对象(4节) | 类/继承/魔法方法/dataclass | 能写面向对象 Python 代码 |
| 工程能力(4节) | 异常/文件/类型/测试 | 代码健壮性达到生产标准 |
| Web 开发(5节) | HTTP/FastAPI 入门与进阶/Pydantic/接口设计 | 能独立开发 REST API |
| 实战(4节) | 项目结构/后端地图/项目路线/考试 | 完整后端项目上线 |
🔑 前端工程师的核心优势
已有优势:异步思维
你已经理解了回调、Promise、async/await 的异步模型,Python 的 asyncio 对你来说不会陌生。
已有优势:HTTP 协议
你知道 GET/POST、状态码、请求头,学 FastAPI 时只需要学"如何在服务端处理这些"。
已有优势:TypeScript 类型思维
Python 的类型提示系统和 TypeScript 非常相似,你已经理解了为什么要写类型。
需要培养:后端思维
从"渲染 UI"切换到"处理业务逻辑、管理数据持久化",这是最核心的思维转变。