Padrões de Projeto (Design Patterns) com Python

Aprenda de forma prática a usar a eficácia dos padrões de projetos (design patterns) em Python 3.8 nas suas aplicações!
4.75 (381 reviews)
Udemy
platform
Português
language
Software Engineering
category
instructor
Padrões de Projeto (Design Patterns) com Python
2 755
students
11 hours
content
Sep 2024
last update
$19.99
regular price

Why take this course?

🌟 Aprenda de Forma Prática a Usar Padrões de Projeto com Python! 🌟

Conheça o Curso "Padrões de Projeto (Design Patterns) com Python":

📘 Introdução: Para desenvolver softwares robustos, escaláveis e de fácil manutenção, é essencial entender e aplicar padrões de projeto. Estes padrões são soluções distiladas dos problemas mais comuns encontrados no design de software, oferecendo abordagens provadas para lidar com questões de reutilização, flexibilidade e escalabilidade.

Fundamentos do Design de Software: Antes de mergulharmos nos padrões, exploraremos os princípios básicos de design de software orientado a objetos (OOP), que constituem as bases para entender e aplicar eficientemente os padrões de projeto.

Os Padrões de Projeto Explorados:

  • Programação Orientada a Objetos: Compreenda a abordagem central na orientação a objetos que permite modelar o mundo real de maneira eficiente em software.
  • Princípios de Design de Software OOP: Dive no coração dos princípios que orientam a criação de sistemas robustos e mantenáveis.
  • Introdução aos Padrões de Projeto: Familiarize-se com os padrões clássicos definidos pela GoF (Gang of Four) e compreenda sua utilidade e aplicação.
  • Padrão Singleton: Aprenda sobre o padrão que garante uma única instância de uma classe e seu controle de acesso.
  • Padrão Factory: Domine o padrão responsável por criar objetos, enquanto mantém suas interfaces flexíveis e sistemas abertos para extensão.
  • Padrão Façade: Entenda como esse padrão apresenta uma interface de alto nível simplificada para um sistema complexo.
  • Padrão Proxy: Descubra como o proxy controla acesso a objetos, possivelmente deixando seu estado em um estado seguro antes da operação real.
  • Padrão Observer: Veja como você pode notificar as dependências sobre os eventos de importância.
  • Padrão Command: Aprenda a encapsular uma solicitação como um objeto, permitindo parametrização, subsituição e log do comando.
  • Template Method: Este padrão define a esqueletão de algoritmos, deixando subclasses a sobrescrever a definição específica da solução, mas mantendo a ordem das operações.
  • Pattern Model-View-Controller (MVC): Explore o padrão clássico usado para separar a interface de usuário de aplicações web e outros programas de software.
  • Padrão State: Entenda como este padrão permite que o objeto altere seu comportamento quando o estado interno muda.
  • Antipadrões: Conheça os padrões que devem ser evitados para não introduzir problemas adicionais.

Evolua Sua Prática: Além dis�icos dos padrões clássicos, também cubriremos os novos padrões emergentes na era moderna da programação, garantindo que você esteja equipado para lidar com qualquer desafio de design de software.

Curso Atualizado: Este curso utiliza a versão mais recente da linguagem Python (3.9) para demonstrar a aplicação prática dos padrões de projeto, garantindo que você esteja preparado para aplicar esses conceitos em projetos reais.

Junte-se a Nós na Geek University: Embarque nesta jornada educacional e transforme-se em um desenvolvedor geek, dominando os padrões de projeto com Python e preparando-se para enfrentar os desafios do mundo real da programação. 🚀

🔥 Não Perca a Chance de Aperfeiçoar Suas Habilidades em Design de Software! 🔥

Course Gallery

Padrões de Projeto (Design Patterns) com Python – Screenshot 1
Screenshot 1Padrões de Projeto (Design Patterns) com Python
Padrões de Projeto (Design Patterns) com Python – Screenshot 2
Screenshot 2Padrões de Projeto (Design Patterns) com Python
Padrões de Projeto (Design Patterns) com Python – Screenshot 3
Screenshot 3Padrões de Projeto (Design Patterns) com Python
Padrões de Projeto (Design Patterns) com Python – Screenshot 4
Screenshot 4Padrões de Projeto (Design Patterns) com Python

Loading charts...

3281284
udemy ID
29/06/2020
course created date
16/04/2021
course indexed date
Bot
course submited by