Padrões de Projeto (Design Patterns) com Python
Master Python 3.8 design patterns! Learn practical application for cleaner, more efficient code. Boost your Python skills today.
Course Content
Padrões de Projeto (Design Patterns) com Python is an intermediate-level Udemy course taught by Geek University. It runs 10h 51m, is taught in Portuguese, and includes a certificate of completion. Learners rate it 4.7 out of 5 from 390 reviews, with 2,813 students enrolled. It is a paid course, last updated September 2024.
Desenvolva softwares modernos e robustos com o poder dos Padrões de Projeto!
Crie aplicações estáveis, reutilizáveis e flexíveis, superando os desafios comuns no design de software. Este curso da Geek University te guia pelo mundo dos design patterns, a solução elegante para problemas de arquitetura de software.
O que são Padrões de Projeto?
Os Padrões de Projeto (design patterns) são soluções comprovadas e reutilizáveis, fruto da experiência de grandes arquitetos e desenvolvedores. Eles abstraem e sintetizam soluções para problemas recorrentes, oferecendo componentes e interfaces bem definidos para facilitar o desenvolvimento. Esses padrões garantem reusabilidade, flexibilidade, escalabilidade e manutenibilidade do seu código.
Por que aprender Padrões de Projeto?
Desde a publicação do livro da GoF (Gang of Four), que estabeleceu a base para os padrões que utilizamos hoje, a área de programação evoluiu significativamente, impulsionada pela Web e pela computação móvel. Este curso atualiza você com os padrões de projeto clássicos e os novos padrões que surgiram para atender às demandas atuais.
O que você vai aprender?
Neste curso prático e objetivo, você dominará:
- Fundamentos de Design de Software: Começaremos com os princípios básicos da Programação Orientada a Objetos (POO) e os princípios de design orientado a objetos, a base para entender os padrões.
- Introdução aos Padrões de Projeto: Uma visão geral do que são e como funcionam os padrões.
- Padrões de Projeto Essenciais:
- Singleton: Garanta que exista apenas uma instância de uma classe.
- Factory: Crie objetos sem especificar a classe exata.
- Façade: Forneça uma interface simplificada para um sistema complexo.
- Proxy: Controle o acesso a outro objeto.
- Observer: Defina uma dependência um-para-muitos entre objetos.
- Command: Encapsule uma solicitação como um objeto.
- Template Method: Defina o esqueleto de um algoritmo em um método, deixando que as subclasses implementem certos passos.
- Model-View-Controller (MVC): Separe a lógica da aplicação, a apresentação e os dados.
- State: Permita que um objeto altere seu comportamento com base em seu estado interno.
- Antipadrões: Identifique e evite soluções de design problemáticas.
Tecnologia:
Utilizaremos a versão mais recente do Python 3.9 para aplicar os conceitos e padrões na prática.
Evolua suas habilidades de desenvolvimento! Domine os Padrões de Projeto e se torne um desenvolvedor mais eficiente e profissional. #designpatterns #softwarearchitecture #python #poo #geekuniversity #desenvolvimento #programação
Need a web app built? Hire the team behind TutorialSearch.io
We ship fast, production-grade full-stack apps (Next.js, React, edge infra) — the same stack that powers this site.