用途:作为 Python 3.12+ 开发技能,用于编写或审查 Python 代码库、实现异步工作流或性能优化、设计生产可用的 Python 服务与工具。非 Python 技术栈、仅需基础语法讲解、或无法修改 Python 运行时与依赖时不应使用。
主要能力:涵盖 3.12+ 新特性与类型系统、asyncio/aiohttp/trio 异步模式、上下文管理器、dataclass 与 Pydantic 校验、结构模式匹配、泛型与 Protocol 类型;工具链包括 uv 包管理、ruff 格式化与检查、mypy/pyright 类型检查、pyproject.toml 配置、pre-commit 钩子;测试方面涉及 pytest、Hypothesis、pytest-cov、pytest-benchmark;性能方面覆盖 cProfile、py-spy、memory_profiler、多进程与并发、缓存策略、SQLAlchemy/异步 ORM;Web 与 API 涉及 FastAPI、Django、Flask、Celery、WebSocket;数据与机器学习涉及 NumPy、Pandas、Scikit-learn、Jupyter;部署涉及 Docker、Kubernetes、云平台、监控日志、CI/CD。
使用方式:先确认运行时、依赖与性能目标,再选择匹配的异步、类型与工具方案,用现代工具实现和测试,最后针对延迟、内存与正确性做剖析调优。行为上遵循 PEP 8、使用类型提示、编写高覆盖测试、优先标准库再引入外部依赖。
适用场景:从 pip 迁移到 uv、优化异步性能、设计 FastAPI 应用、搭建现代 Python 项目、实现高性能数据处理管线、编写生产级 Dockerfile、设计可扩展后台任务系统等。
限制:资料未提供具体安装命令、收费方式、价格或效果数据,暂未提供。