python-dev

Guide modern Python 3.12+ application development with async patterns and strong typing.

Updated Aug 27, 2026
One-click install
npx skills add https://github.com/mporenta/airflow --skill python-dev-mporenta
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: python-dev
Source: https://github.com/mporenta/airflow/tree/main/.claude/skills/python-dev
Command: npx skills add https://github.com/mporenta/airflow --skill python-dev-mporenta

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill provides expert guidance to modern Python developers for building high-quality, maintainable Python 3.12+ applications with async patterns, robust typing, and production-ready practices.

Core Features & Use Cases

  • Modern Python Features: Python 3.12+ enhancements, advanced async/await, pattern matching, and typing improvements for robust code.
  • Tooling & Best Practices: ruff, mypy/pyright, pyproject.toml, virtual environments, pre-commit, and modern packaging for reproducible builds.
  • Web & Data: FastAPI, Django/Flask options, Pydantic models, SQLAlchemy async support, and data processing patterns for production services.
  • Testing & Quality: pytest, coverage, property-based testing, CI integration, and performance profiling.
  • Performance & Deployment: profiling, caching, async I/O, multiprocessing, and container/CI/CD deployment strategies.

Quick Start

Initialize a modern Python 3.12+ project skeleton with FastAPI, Pydantic models, and async patterns.

Frequently Asked Questions about python-dev

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I structure a modern Python 3.12+ project with FastAPI and async patterns?

To structure a modern Python project with FastAPI and async patterns, use pyproject.toml for packaging, define Pydantic models, and implement async/await for I/O operations to ensure maintainable, high-performance service-oriented architectures.

What's the best way to configure Python typing and linting tools like mypy and ruff?

Configure Python typing and linting using pyproject.toml to enforce ruff formatting and mypy or pyright strict type checking, ensuring robust code quality and reproducible builds across your development environment.

Can I use SQLAlchemy async support with FastAPI for production database operations?

Yes, you can use SQLAlchemy async support with FastAPI to handle non-blocking database operations, leveraging asyncio to build high-performance, maintainable data processing tasks and service-oriented architectures.

How do I set up pytest and property-based testing for Python 3.12+ applications?

Set up pytest and property-based testing by integrating coverage reports and CI pipelines, ensuring your modern Python application maintains strict quality standards and robust behavior across edge cases.

When should I use multiprocessing versus async I/O for Python performance optimization?

Use async I/O for concurrent network-bound tasks and multiprocessing for CPU-bound workloads, utilizing Python profiling and caching strategies to optimize performance in production-ready service architectures.

Do I need virtual environments and pre-commit hooks for modern Python packaging?

Yes, virtual environments isolate dependencies while pre-commit hooks automate ruff and mypy checks, establishing reproducible builds and enforcing production-ready practices for modern Python 3.12+ packaging.