mastering-python-skill

Mastering Python Skill

Safety Notice

This listing is imported from skills.sh public index metadata. Review upstream SKILL.md and repository scripts before running.

Copy this and send it to your AI assistant to learn

Install skill "mastering-python-skill" with this command: npx skills add spillwavesolutions/agent-brain/spillwavesolutions-agent-brain-mastering-python-skill

Mastering Python Skill

Production-ready Python patterns with runnable code examples.

Contents

  • Workflow

  • Reference Files

  • Sample CLI Tools

  • When NOT to Use

  • Full Table of Contents

Workflow

Phase 1: Setup

Verify Python version

python --version # Require 3.10+, prefer 3.12+

Create and activate virtual environment

python -m venv .venv && source .venv/bin/activate

Install dependencies

poetry install # or: pip install -r requirements.txt

Phase 2: Develop

Reference appropriate patterns:

  • Types → type-systems.md

  • Async → async-programming.md

  • APIs → fastapi-patterns.md

  • DB → database-access.md

Follow project structure from project-structure.md

Phase 3: Validate

Run quality checks

ruff check . && ruff format --check . mypy src/

Run tests with coverage

pytest -v --cov=src --cov-report=term-missing

Phase 4: Deploy

Build and verify package

python -m build && twine check dist/*

Deploy per docker-deployment.md or ci-cd-pipelines.md

Pre-Completion Checklist:

  • All tests pass
  • mypy reports no errors
  • ruff check clean
  • Coverage ≥80%
  • No security warnings in dependencies

Reference Files

Category Files Key Topics

Foundations syntax-essentials, type-systems, project-structure, code-quality Variables, type hints, generics, src layout, ruff, mypy

Patterns async-programming, error-handling, decorators, context-managers, generators async/await, exceptions, Result type, with statements, yield

Testing pytest-essentials, mocking-strategies, property-testing Fixtures, parametrize, unittest.mock, Hypothesis

Web APIs fastapi-patterns, pydantic-validation, database-access Dependencies, middleware, validators, SQLAlchemy async

Packaging poetry-workflow, pyproject-config, docker-deployment Lock files, PEP 621, multi-stage builds

Production ci-cd-pipelines, monitoring, security GitHub Actions, OpenTelemetry, OWASP, JWT

See TOC.md for detailed topic lookup.

Sample CLI Tools

Runnable examples demonstrating production patterns:

Tool Demonstrates Reference

async_fetcher.py Async HTTP, rate limiting, error handling async-programming.md

config_loader.py Pydantic settings, .env files, validation pydantic-validation.md

db_cli.py SQLAlchemy async CRUD, repository pattern database-access.md

code_validator.py Run→check→fix with ruff and mypy code-quality.md

Test examples

python sample-cli/async_fetcher.py https://httpbin.org/get python sample-cli/config_loader.py --show-env python sample-cli/db_cli.py init --sample-data && python sample-cli/db_cli.py list python sample-cli/code_validator.py src/

When NOT to Use

  • Non-Python languages: Use language-specific skills

  • ML/AI model internals: Use PyTorch/TensorFlow skills

  • Cloud infrastructure: Use AWS/GCP skills for infra (this covers code)

  • Legacy Python 2: Focus is Python 3.10+

Source Transparency

This detail page is rendered from real SKILL.md content. Trust labels are metadata-based hints, not a safety guarantee.

Related Skills

Related by shared tags or category signals.

Automation

using-agent-brain

No summary provided by upstream source.

Repository SourceNeeds Review
Automation

configuring-agent-brain

No summary provided by upstream source.

Repository SourceNeeds Review
Coding

mastering-typescript

No summary provided by upstream source.

Repository SourceNeeds Review
Coding

mastering-git-cli

No summary provided by upstream source.

Repository SourceNeeds Review