用途:提供生产级 Python 的实践指导,覆盖现代类型标注、异步编程、打包与 Web/数据/ML 生态,重点在容易出错的机制而非语法教学。
主要能力:工具链推荐 uv(替代 pip、virtualenv、pyenv 等,命令如 uv init、uv add httpx、uv sync、uv run pytest、uv python install 3.12、uvx ruff check)与 ruff(ruff check --fix、ruff format),类型检查用 mypy --strict 或 pyright。类型标注涵盖内置泛型、X | Y、collections.abc、TypedDict、Protocol、ParamSpec、Self、TypeIs。异步部分强调 asyncio.TaskGroup 优于 gather,禁止阻塞事件循环,用 asyncio.to_thread 卸载阻塞 IO。数据类与 Pydantic 按信任边界选择,dataclass 用于内部可信结构,Pydantic 用于外部输入校验。Web 框架涉及 FastAPI 的 Annotated 依赖注入与 response_model,Django 的 transaction.atomic 与 select_related/prefetch_related。数据与 ML 覆盖 pandas 向量化与 Copy-on-Write、numpy 视图与 Generator API、scikit-learn Pipeline、PyTorch 训练顺序与 eval 模式。测试用 pytest,含异步 fixture、monkeypatch、parametrize。
使用方式:作为技能加载后,按上述工具与模式编写或审查 Python 代码。
适用场景:Web 服务、数据处理、机器学习与生产代码审查。
限制:资料未提供安装方式、收费与平台信息;部分内容依赖 Python 3.11+ 等版本特性。