Logo do curso
Curso

Princípios SOLID com Python:

construindo códigos eficientes e escaláveis

Quero estudar na alura

20h

Para conclusão

12

Pessoas nesse curso

Certificado

De participação

Introdução_

O que você aprenderá_

  • Reconheça e elimine `classes deus` para melhorar a manutenibilidade do seu código.
  • Aplique os princípios SOLID com Python para escrever código mais limpo, modular e confiável.
  • Separe responsabilidades com clareza usando abstrações e interfaces bem definidas.
  • Implemente `Value Objects` e `Entities` para representar melhor as regras de negócio.
  • Utilize `Protocols`, tipagem com `typing` e o módulo `abc` para reforçar a robustez do sistema.
  • Modele repositórios com interfaces específicas e implemente testes com `fakes` e `stubs`.
  • Use Design Patterns como Strategy e Factory para lidar com variações de comportamento.
  • Documente decisões arquiteturais com ADRs e represente o sistema com o C4 Model.
  • Implemente validações e contratos com o Pydantic e gere documentação viva com Swagger.
  • Escreva código mais expressivo com `comprehensions`, `if inline` e boas práticas de nomeação.

Público alvo_

Este curso é direcionado a profissionais de desenvolvimento, estudantes e entusiastas que buscam aprimorar a organização e escalabilidade de aplicações backend. Ao final, será possível aplicar princípios SOLID, design patterns e boas práticas de programação para construir sistemas robustos e sustentáveis com Python.

Guilherme Silva Castro

Sou o Guilherme Silva Castro, Arquiteto de soluções é Tech lead, com foco em back-end e experiência em arquitetura de microserviços, event-driven e hexagonal architecture. Trabalho com Python (FastAPI), Kubernetes, Kafka, AWS (S3, Glue, SQS, SNS), BigQuery e MongoDB.

Curso atualizado em 05/09/2025

Ementa

  1. capitulo

    • S - Responsabilidade Única
    • 0 - Aberto/Fechado
    • L - Substituição de Liskov
    • I - Segregação de Interfaces
    • D - Inversão de Dependência
    • Documentação e Boas Práticas

Descubra se esse curso é pra você! Leia as primeiras aulas

Comece essa formação agora mesmo e capacite-se para seu próximo projeto!

Conheça os planos
Escola

Programação

Mergulhe no universo back-end. Programe nas principais plataformas e linguagens, como Python Node.JS, PHP, Java e .NET. Crie sistemas web e desenhe a arquitetura de soluções inovadoras, com código e boas práticas.

Conheça a escola

Faça parte da nossa comunidade no discord!

Troque conhecimentos com a comunidade da Alura

Escolha a duração do seu plano e aproveite até 44% OFF

Conheça os Planos para Empresas