FOR INFERENCE INFRASTRUCTURE ENGINEERS
Python 基础学习手册
这本手册按 推理基础设施工程师 的真实需要裁剪内容。 不讲无关的花架子,只练你能立刻用上的 Python:函数组织、列表/字典、异常处理、 文件与模块化、基础 OOP,以及最重要的 — asyncio 异步。
6
章节
30
知识点
30
练习题
学习路径
01
6 节
函数与代码组织
把重复的逻辑包起来 — 推理服务里到处是"接收请求 → 算 → 返回"的函数
1.1 定义和调用函数 · 1.2 参数:位置、关键字、默认 · 1.3 返回值与多返回值 · ...
02
6 节
列表 / 字典操作
推理请求、批处理、token 列表、配置字典 — 你最常打交道的数据结构
2.1 列表的增删改查 · 2.2 列表推导式 · 2.3 字典的增删改查 · ...
03
4 节
异常处理
一个请求挂掉不能让整个服务 503 — 你必须会处理异常
3.1 try / except:把可能出错的代码包起来 · 3.2 多个 except:按类型分别处理 · 3.3 else 与 finally · ...
04
4 节
文件操作与简单模块化
读推理配置、读 prompt 模板、把代码拆成多个文件 — 工程化的第一步
4.1 文本文件读写 · 4.2 JSON 文件:推理配置的标准格式 · 4.3 模块与包:把代码拆到多个文件 · ...
05
5 节
基础面向对象
理解 Backend 基类 + Backend 子类 — 推理框架的核心抽象
5.1 类与实例:把数据和行为打包 · 5.2 __init__ 与属性默认值 · 5.3 实例方法、静态方法、类方法 · ...
06
5 节
asyncio 基础
GPU 推理是 IO + 计算的混合体 — 异步是榨干 GPU 利用率的钥匙
6.1 协程与 async/await · 6.2 asyncio.gather:并发执行多个协程 · 6.3 asyncio.create_task:把协程扔后台跑 · ...
📖 怎么用这本手册
- 从第 1 章开始,一次只看一个小节,不要赶进度。
- 读完知识点 → 关掉页面 → 在本地
.venv里写练习。 - 写不出来就打开"思路提示",但先别看"参考解法"。
- 写完 → 自己跑一遍 → 想边界情况 → 再看下一节。
- 每节末尾我会等你写完代码,再给你下一节。
🚀 启动方式
# 1. 激活 Python 练习环境
cd "D:\Ai\Inference Infrastructure Engineer"
source .venv/Scripts/activate # Git Bash
# 或 .venv\Scripts\activate.bat (cmd)
# 2. 启动网站(另一个终端)
cd web
bun install # 第一次
bun run dev # 然后浏览器打开 http://localhost:4321