08-工程实践篇
本篇讲解 Python 工程化开发的最佳实践,包括项目管理、代码质量、运维监控和开发技巧。
子目录导航
| 目录 | 主题 | 章节 |
|---|---|---|
| 项目管理 | 包管理工具、模块管理 | 2 章 |
| 代码质量 | 代码规范、单元测试、文档编写 | 3 章 |
| 运维监控 | 日志与监控、安全最佳实践 | 2 章 |
| 开发技巧 | 性能优化、调试技巧 | 2 章 |
学习路线
项目管理
│
▼
代码质量 ──▶ 运维监控
│
▼
开发技巧核心知识点
项目管理
- pip / uv / conda 包管理工具
- 项目结构和模块组织
- 包的分发
代码质量
- PEP 8 代码规范
- 类型提示
- pytest 单元测试
- Sphinx / MkDocs 文档
运维监控
- logging 日志模块
- 性能监控
- 安全最佳实践
开发技巧
- cProfile 性能分析
- 代码优化技巧
- pdb 调试器
工具推荐
| 用途 | 工具 |
|---|---|
| 包管理 | uv(推荐)、pip、conda |
| 代码格式化 | Black、Ruff |
| 代码检查 | Ruff、pylint |
| 测试 | pytest |
| 文档 | Sphinx、MkDocs |
| 调试 | pdb、ipdb |