Skip to content

第 9 周:Python 核心 + Pydantic ​

所属阶段:Python + FastAPI + Agent 核心(第 9–13 周)

本周目标 ​

掌握 Python 类型注解、asyncio 异步编程、Pydantic v2 模型校验与配置管理,为后续 Agent 服务开发打好 Python 语言底座。

本周日程 ​

天学习内容动手任务当日产出
Day 1Python 环境:venv/poetry、pip、项目结构创建 agent-service 项目,用 poetry 管理依赖项目骨架
Day 2Python 类型注解:Optional/Union/List/Dict/Literal写一个带类型注解的数据处理函数,用 mypy 检查类型注解通过
Day 3asyncio 基础:async/await、asyncio.gather写 3 个异步函数模拟 API 调用,用 gather 并发执行async_demo.py
Day 4Pydantic v2 基础:BaseModel、Field、校验定义 UserCreate 模型,含 email 格式和年龄范围校验Pydantic 模型
Day 5Pydantic 嵌套模型 + 配置管理用 pydantic-settings 管理环境变量配置config.py
Day 6Python 装饰器 + 上下文管理器写一个计时装饰器和一个数据库连接上下文管理器两个工具
Day 7周复盘 + 整理用 Python 重写 Day 5 周的一个 JS 工具函数,对比差异,写周记对比笔记 + 周记

教程进度 ​