Python

TL;DR

Trilha Python organizada em 19 galhos progressivos, do zero até produção — passando por data model, tipagem, concorrência, persistência, web/APIs, arquitetura, mensageria, microservices e certificação. Cada galho é um conjunto de notas atômicas em 3 fases de aprendizado (Iniciado/Adepto/Magus), no mesmo padrão da trilha Java. POV fullstack backend — IA com Python fica pra uma trilha futura cross-language. TRILHA COMPLETA em 2026-07-12 — 19/19 galhos, do Core à Certificação PCEP/PCAP.

Python aparece aqui como linguagem de propósito geral com foco em desenvolvimento backend fullstack. Semeando a partir do spec 2026-07-09-python-trilha-design — ver roadmap pro estado de cada galho.

Galhos da trilha

Núcleo da linguagem

  1. Core — sintaxe, tipos, controle de fluxo, funções, erros/exceções, módulos/imports (9 notas, 2026-07-09)
  2. Collections e Comprehensions — list/dict/set/tuple, comprehensions, itertools, módulo collections (8 notas, 2026-07-09)
  3. OO e Data Model — classes, dunder methods, properties, dataclasses, ABC/Protocol, metaclasses, composição vs herança (9 notas, 2026-07-09)
  4. Funcional e idiomas avançados — iterators, generators, yield from, closures, decorators, functools, context managers via generator (9 notas, 2026-07-10)
  5. Tipagem moderna — type hints, Union/Optional, generics, mypy/pyright, TypedDict/Literal/NewType, Pydantic, typing avançado (8 notas, 2026-07-10)
  6. CPython internals — ceval loop, PyObject/refcounting, GC geracional, GIL, free-threading (PEP 703), memory management, profiling (9 notas, 2026-07-10)

Concorrência e execução

  1. Concorrência e paralelismo — threading, multiprocessing, concurrent.futures, asyncio fundamentals (8 notas, 2026-07-10)
  2. Programação Reativa e Assíncrona — asyncio deep-dive, aiohttp, ASGI, back-pressure (8 notas, 2026-07-11)

Backend e arquitetura

  1. Persistência de dados — SQLAlchemy, Django ORM, migrations, N+1, transações (8 notas, 2026-07-11)
  2. Web e APIs REST — Django vs FastAPI vs Flask, routing, serialização, validação com Pydantic (9 notas, 2026-07-11)
  3. Segurança — OWASP Top 10, injeção, XSS/CSRF, validação como segurança, secrets, supply chain, rate limiting (9 notas, 2026-07-11)
  4. Testes — pytest, fixtures, mocking, TestClient, testando persistência, coverage, TDD (9 notas, 2026-07-11)
  5. Arquitetura e Design Patterns — Repository/Unit of Work, DI, Service Layer, hexagonal/Ports and Adapters (8 notas, 2026-07-12)

Plataforma distribuída e produção

  1. Mensageria — Celery, RQ, aio-pika, kafka-python/aiokafka, DLQ/Outbox na prática (8 notas, 2026-07-12)
  2. Microservices e sistemas distribuídos — httpx, resiliência (tenacity/circuit breaker), API Gateway, tracing, Saga (8 notas, 2026-07-12)
  3. Build e tooling — packaging moderno (uv, poetry), virtual envs, pyproject.toml, ruff/black (8 notas, 2026-07-12)
  4. Observabilidade e produção — logging estruturado, métricas, WSGI/ASGI (gunicorn/uvicorn), health checks, deploy básico (8 notas, 2026-07-12)
  5. Cloud-native e produção — Kubernetes na prática (Deployment/Service/ConfigMap/Secret, recursos e limites, rolling deploy, HPA), serverless com AWS Lambda (Mangum, cold start), containers vs serverless (8 notas, 2026-07-12)

Certificação

  1. PCAP) — guia de estudo mapeado aos galhos 1-6, armadilhas comuns, estratégia de prova, simulado comentado (8 notas, 2026-07-12)

Referência

Veja também

  • Java — trilha irmã, mesmo padrão estrutural
  • Node — trilha irmã no ecossistema JS
  • Comunicação entre Sistemas — conceitos de API/mensageria que os galhos 10/14/15 implementam em Python