Harry-Hz-Zhang/python-agent-learning-notes

Python Agent 学习与个人工程实践笔记题集

★ 0Forks 0Jupyter NotebookGitHub ↗Compare

README

Python Agent 学习笔记与工程实战 (Python Agent Learning Notes)

本项目是专注于 Python 大模型 Agent 工程开发 的系统化学习笔记、工程文档与分层实战题集。

核心专区与目录导览

专区 路径 说明
📝 学习笔记 notes/ 记录 Python 基础、Agent 框架(LangChain/LangGraph 等)、架构模式与思考总结
📚 工程文档 docs/ 存放系统架构设计、接口协议规范与第三方技术参考资料
💡 实战习题 exercises/ 包含 51 道涵盖语言特性、工程治理、框架实战与综合 Agent 开发的进阶习题
🧪 回归测试 tests/ 题库目录完整性与参考答案核心合约的自动化测试套件

快速开始

1. 环境初始化

确保已安装 uv,在项目根目录下执行:

export LANG=en_US.UTF-8
export LC_ALL=en_US.UTF-8
uv sync

2. 运行回归测试与代码检查

uv run pytest
uv run ruff check .

3. 练习与编写笔记

  • 做题:进入 exercises/ 查看 51 道题目的详细清单与分层指南。
  • 写笔记:在 notes/ 下按主题或模块沉淀自己的学习心得。
  • 查文档:在 docs/ 下查阅架构图与技术规范。

实战练习快速导航

项目共包含 51 道涵盖 Python 进阶、工程规范与 Agent 全栈开发的精选习题,详见 exercises/README.md:

  • 01-10 入门主线:数据类、闭包装饰器、生成器、文件沙箱、线程池、Counter 统计、异步并发治理、有界队列 worker、分层配置与插件注册。
  • 11-20 基础工程:FastAPI 契约、上游 HTTP 重试、后台任务生命周期、SQLite 事务、不可变消息、会话管理、文件防穿透、幂等治理、结构化日志与 JSON envelope。
  • 21-35 轻量选修:LangChain 提示词、Pydantic 工具调用、LangGraph 状态图、路由分发、反思复盘、历史压缩、Skill 发现/打包、脱敏治理与轻量 Agent 服务。
  • 36-45 工程选修:JSONL 架构迁移、JWT/RBAC 权限、事件溯源审计、pytest 仿真实测、WebSocket 会话流、SQLite 锁迁移与分布式租约。
  • 46-51 综合收束:混合检索 RAG、MCP 协议服务、LLM 评测基准、Prompt 注入防御、模型智能路由与端到端 Agent 应用综合大作业。

👉 查看详细题面、学习路线与验收标准:习题专区文档 (exercises/README.md)

Contributors

Harry-Hz-Zhang

Issues