Python 工程实践
从脚本到工程:覆盖项目结构设计、依赖管理、异步编程、类型系统、 测试策略与 FastAPI 后端开发,注重可维护性和团队协作规范。
学习笔记整理中
计划覆盖
01
项目结构设计
src-layout、包管理、monorepo 入门、.gitignore 与 .env 最佳实践
02
依赖管理
pip / Poetry / uv / conda 选型对比,lock 文件与版本约束策略
03
异步编程
asyncio、async/await、事件循环、协程与线程对比、FastAPI 异步路由
04
类型系统
Type Hints、Pydantic 数据校验、mypy 静态检查、dataclass
05
测试策略
pytest 基础、fixture、mock、参数化测试、覆盖率与 CI 集成
06
FastAPI 开发
路由设计、依赖注入、中间件、异常处理、OpenAPI 文档生成
此部分基于日常项目实践与踩坑经验整理,持续补充中。