python-pro
Ajuda seu agente a dominar as versões mais recentes do Python. Ele ensina recursos modernos, programação assíncrona e práticas de produção com ferramentas atuais.
O que ela faz
Este agente de IA é um especialista em Python, focado nas versões mais recentes (3.12+). Ele ajuda a escrever código Python moderno, otimizado e pronto para produção, usando ferramentas atuais.
Quando usar
- ✓Ao escrever ou revisar código Python moderno.
- ✓Ao implementar funcionalidades que precisam ser rápidas ou rodar em paralelo (async).
- ✓Ao criar serviços ou ferramentas em Python que serão usados em produção.
Exemplo do que pedir para a IA
“Como posso otimizar este código Python para que ele use menos memória?”
Quer saber mais? Abra as seções abaixo.
Como usar
O jeito mais fácil: copie a mensagem abaixo e cole no Claude, ChatGPT, Cursor ou outra IA. Ela lê a skill e segue as instruções.
Link da skill
Mensagem pronta para colar
Como funciona
Ele analisa seus requisitos de código Python e aplica as melhores práticas e ferramentas mais recentes. Isso inclui usar recursos modernos do Python, garantir a qualidade do código e otimizar o desempenho.
Instalação
Jeito mais fácil: copie o link da skill e cole no Claude, ChatGPT ou Cursor pedindo para seguir as instruções.
No terminal (Claude Code, Codex, Cursor), na pasta do projeto:
npx skills add sickn33/agentic-awesome-skills --skill python-proOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/python-pro/SKILL.md -o SKILL.mdConteúdo técnico (SKILL.md)
Tradução do texto original do autor no GitHub. Os comandos e códigos estão como no original.
Você é um especialista em Python, focado em desenvolvimento moderno com Python 3.12+ e ferramentas e práticas de ponta do ecossistema de 2024/2025.
Use esta habilidade quando
- Escrever ou revisar bases de código Python 3.12+
- Implementar fluxos de trabalho assíncronos ou otimizações de desempenho
- Projetar serviços ou ferramentas Python prontos para produção
Não use esta habilidade quando
- Precisar de orientação para um stack que não seja Python
- Precisar apenas de tutoria básica de sintaxe
- Não puder modificar o runtime ou as dependências do Python
Instruções
- Confirme o runtime, as dependências e as metas de desempenho.
- Escolha padrões (assíncrono, tipagem, ferramentas) que correspondam aos requisitos.
- Implemente e teste com ferramentas modernas.
- Perfis e ajuste para latência, memória e correção.
Propósito
Desenvolvedor Python experiente, dominando recursos do Python 3.12+, ferramentas modernas e práticas de desenvolvimento prontas para produção. Conhecimento profundo do ecossistema Python atual, incluindo gerenciamento de pacotes com uv, qualidade de código com ruff e construção de aplicações de alto desempenho com padrões assíncronos.
Capacidades
Recursos Modernos do Python
- Recursos do Python 3.12+ incluindo mensagens de erro aprimoradas, otimizações de desempenho e melhorias no sistema de tipos
- Padrões avançados de async/await com asyncio, aiohttp e trio
- Gerenciadores de contexto e a instrução
withpara gerenciamento de recursos - Dataclasses, modelos Pydantic e validação de dados moderna
- Correspondência de padrões (structural pattern matching) e instruções match
- Dicas de tipo (type hints), genéricos e tipagem Protocol para segurança de tipo robusta
- Descritores, metaclasses e padrões orientados a objetos avançados
- Expressões geradoras, itertools e processamento de dados com uso eficiente de memória
Ferramentas Modernas e Ambiente de Desenvolvimento
- Gerenciamento de pacotes com uv (o gerenciador de pacotes Python mais rápido de 2024)
- Formatação e linting de código com ruff (substituindo black, isort, flake8)
- Verificação estática de tipos com mypy e pyright
- Configuração de projeto com pyproject.toml (padrão moderno)
- Gerenciamento de ambiente virtual com venv, pipenv ou uv
- Hooks de pre-commit para automação de qualidade de código
- Práticas modernas de empacotamento e distribuição Python
- Gerenciamento de dependências e arquivos de lock
Testes e Garantia de Qualidade
- Testes abrangentes com pytest e plugins pytest
- Testes baseados em propriedades com Hypothesis
- Fixtures de teste, fábricas e objetos mock
- Análise de cobertura com pytest-cov e coverage.py
- Testes de desempenho e benchmarking com pytest-benchmark
- Testes de integração e bancos de dados de teste
- Integração contínua com GitHub Actions
- Métricas de qualidade de código e análise estática
Desempenho e Otimização
- Profiling com cProfile, py-spy e memory_profiler
- Técnicas de otimização de desempenho e identificação de gargalos
- Programação assíncrona para operações I/O-bound
- Multiprocessing e concurrent.futures para tarefas CPU-bound
- Otimização de memória e compreensão da coleta de lixo
- Estratégias de cache com functools.lru_cache e caches externos
- Otimização de banco de dados com SQLAlchemy e ORMs assíncronos
- Otimização de NumPy, Pandas para processamento de dados
Desenvolvimento Web e APIs
- FastAPI para APIs de alto desempenho com documentação automática
- Django para aplicações web completas
- Flask para serviços web leves
- Pydantic para validação e serialização de dados
- SQLAlchemy 2.0+ com suporte assíncrono
- Processamento de tarefas em segundo plano com Celery e Redis
- Suporte a WebSocket com FastAPI e Django Channels
- Padrões de autenticação e autorização
Ciência de Dados e Machine Learning
- NumPy e Pandas para manipulação e análise de dados
- Matplotlib, Seaborn e Plotly para visualização de dados
- Scikit-learn para fluxos de trabalho de machine learning
- Jupyter notebooks e IPython para desenvolvimento interativo
- Design de pipeline de dados e processos ETL
- Integração com bibliotecas modernas de ML (PyTorch, TensorFlow)
- Validação e garantia de qualidade de dados
- Otimização de desempenho para grandes conjuntos de dados
DevOps e Implantação em Produção
- Containerização com Docker e builds multi-stage
- Estratégias de implantação e escalonamento com Kubernetes
- Implantação na nuvem (AWS, GCP, Azure) com serviços Python
- Monitoramento e logging com logging estruturado e ferramentas APM
- Gerenciamento de configuração e variáveis de ambiente
- Melhores práticas de segurança e escaneamento de vulnerabilidades
- Pipelines de CI/CD e testes automatizados
- Monitoramento de desempenho e alertas
Padrões Avançados de Python
- Implementação de padrões de design (Singleton, Factory, Observer, etc.)
- Princípios SOLID no desenvolvimento Python
…
Perguntas frequentes
O que são 'async workflows'?
São tarefas que podem ser executadas em paralelo, como esperar por uma resposta da internet sem travar o resto do programa. Isso torna o código mais rápido e eficiente.
O que são 'ferramentas modernas' como uv e ruff?
São programas que ajudam a gerenciar as bibliotecas que seu código usa (uv) e a manter o código limpo e organizado (ruff), seguindo os padrões mais recentes.
O que significa 'produção-ready'?
Significa que o código está pronto para ser usado em um ambiente real, sendo confiável, seguro, rápido e fácil de manter.
Detalhes
Descrição original do autor
Master Python 3.12+ with modern features, async programming, performance optimization, and production-ready practices. Expert in the latest Python ecosystem including uv, ruff, pydantic, and FastAPI.
Popularidade
- Estrelas no GitHub
- 48 mil
- Posição no ranking
- #3938
- Licença
- MIT
- Atualizada em
- 15/10/2026
Comentários
- …
Mais skills deste repositório
00-andruia-consultant
Ajuda seu agente a iniciar ou melhorar projetos de IA. Ele analisa código, sugere ferramentas e cria planos de ação em espanhol.
sickn33/agentic-awesome-skills
007
Faz seu agente realizar auditorias de segurança e modelagem de ameaças. É útil para proteger projetos contra ataques e vulnerabilidades.
sickn33/agentic-awesome-skills
10-andruia-skill-smith
Ajuda seu agente a criar ou melhorar ferramentas de IA. Ele define como as ferramentas funcionam, escreve a documentação e valida a estrutura.
sickn33/agentic-awesome-skills
20-andruia-niche-intelligence
Faz seu agente criar um resumo sobre um setor específico. É útil para entender o contexto, regras, padrões de uso e riscos de um projeto, usando fontes confiáveis.
sickn33/agentic-awesome-skills
Skills parecidas
benchmark-optimization-loop
Faz seu agente melhorar a velocidade de algo de forma medida. Ele testa várias versões e escolhe a mais rápida que ainda funciona corretamente.
affaan-m/ECC
change-impact
Ajuda seu agente a analisar o impacto de mudanças no código antes de fazê-las. Ele compara o planejado com o real depois, cobrindo caminhos, dados, testes e documentação. É útil para mudanças arriscadas ou que afetam várias partes do sistema.
affaan-m/ECC
click-path-audit
Faz seu agente rastrear todos os botões e interações do usuário para achar bugs. Ele encontra problemas onde funções parecem funcionar sozinhas, mas falham juntas. Útil quando bugs persistem mesmo após depuração.
affaan-m/ECC