用途:该技能定位为 Python 3.12+ 专家,用于编写或评审现代 Python 代码库、实现异步工作流或性能优化、设计生产级 Python 服务与工具。不适用于非 Python 技术栈、仅需基础语法辅导,或无法修改 Python 运行时与依赖的场景。
主要能力:涵盖 Python 3.12+ 新特性(改进的错误信息、性能优化、类型系统增强)、asyncio/aiohttp/trio 异步模式、上下文管理器、dataclasses 与 Pydantic 数据校验、结构化模式匹配、类型提示与 Protocol、描述符与元类等高级面向对象模式。工具链方面涉及 uv 包管理、ruff 格式化与检查、mypy 与 pyright 类型检查、pyproject.toml 配置、pre-commit 钩子。测试与质量包括 pytest 及插件、Hypothesis 属性测试、pytest-cov 覆盖率、pytest-benchmark 基准测试、GitHub Actions 持续集成。性能方面涉及 cProfile、py-spy、memory_profiler 剖析,多进程与 concurrent.futures,缓存策略与数据库优化。Web 与 API 涉及 FastAPI、Django、Flask、Pydantic、SQLAlchemy 2.0+ 异步、Celery 与 Redis 后台任务、WebSocket。数据与机器学习涉及 NumPy、Pandas、Matplotlib、Seaborn、Plotly、Scikit-learn、Jupyter。部署涉及 Docker 多阶段构建、Kubernetes、云部署、结构化日志与监控、安全实践与 CI/CD。
使用方式:先确认运行时、依赖与性能目标,再选择匹配需求的模式(异步、类型、工具链),用现代工具实现并测试,最后针对延迟、内存与正确性进行剖析调优。
适用场景:现代 Python 项目搭建、异步服务开发、性能瓶颈排查、生产级 API 与数据管道设计、容器化部署。
限制:资料未提供具体安装命令、收费方式、平台支持范围与效果数据,暂未提供。