Python Skills
Python development commands for package management, virtual environments, testing, and script execution with pip and venv.
10 skills
Python Async/Await Patterns with asyncio
Master Python async programming — asyncio event loop, TaskGroups for structured concurrency, async generators, and building high-performance I/O-bound applications.
Jupyter Notebook Development
Use when the user asks to create, scaffold, or edit Jupyter notebooks (`.
Modern Python Packaging with pyproject.toml
Set up Python projects with pyproject.toml — dependency management with uv or poetry, virtual environments, building packages, and publishing to PyPI following PEP 621/517.
Python Packaging
Create distributable Python packages with proper project structure, setup.
Python Patterns
Python development principles and decision-making.
Python Performance Optimization
Profile and optimize Python code using cProfile, memory profilers, and performance best practices.
Python Pro
You are a Python expert specializing in modern Python 3.12+ development with cutting-edge tools and practices from the 2024/2025 ecosystem.
Python Project Scaffolding
You are a Python project architecture expert specializing in scaffolding production-ready Python applications.
Python Testing Patterns
Implement comprehensive testing strategies with pytest, fixtures, mocking, and test-driven development.
Python Testing with pytest
Write effective Python tests with pytest — fixtures, parametrize, mocking with unittest.mock, async testing, and structuring test suites for maintainability.