
Projetos de Sistema de Software com Python
Padrões de Projetos e Boas Práticas para Projetos Orientado a Objetos

Iury Rosal
Engenheiro de Dados
2 horas
2 capítulos
Intermediário
Adquirir acesso
Descrição do Curso
Conteúdo do Curso
1
Introdução a Problemática
Entendendo o por que o SOLID surgiu
2
Projeto Inicial no Jupyter Notebook
Vendo problemas na prática
3
Por que utilizar e como utilizar?
Iniciando entendimento do SOLID
1
Princípio de Responsabilidade Única
SRP: Single Responsibility Principle
2
Principio Aberto / Fechado
OCP: Open-Closed Principle
3
Princípio de Substituição do Liskov
LSP: Liskov Substitution Principle
4
Princípio da Segregação de Interface
ISP: Interface Segregation Principle
5
Princípio da Inversão de Dependência
DIP: Dependency Inversion Principle
1
Diagramação do Projeto
Compreendendo Diagramas
2
Implementação do SOLID
Aplicando princípios na prática
1
Factory Method
Criando Objetos com Flexibilidade e Desacoplamento
2
Abstract Factory
Estruturando Famílias de Objetos Relacionados com Consistência
1
Builder
Construindo Objetos Complexos Passo a Passo com Flexibilidade
2
Singleton
Garantindo uma Única Instância Global com Controle Centralizado
1
Adapter
Conectando Interfaces Incompatíveis com Facilidade
2
Bridge
Desacoplando Abstração e Implementação para Maior Flexibilidade
O que Você Vai Aprender
- Princípios SOLID
- Programação Orientada a Objetos com Python
- Aplicação dos principios em um projeto de pipeline de dados no Python