Orientação a Objetos com Python
Learn Python object-oriented programming! Build robust applications with clean, reusable code. Perfect for beginners and those looking to level up their Python skills.
Course Content
Orientação a Objetos com Python is an all-levels Udemy course taught by Ben-Hur Varriano. It runs 9h 45m, is taught in Portuguese, and includes a certificate of completion. Learners rate it 4.2 out of 5 from 59 reviews, with 163 students enrolled. It is a paid course, first published November 2019.
Dominar a Programação Orientada a Objetos (POO) é essencial para qualquer desenvolvedor moderno, e o Python não é exceção. Este curso abrangente te prepara para o mercado de trabalho, fornecendo um conhecimento profundo dos conceitos e aplicações da POO em Python.
Você aprenderá a implementar Padrões de Projeto (Design Patterns) e seguir as melhores práticas de programação utilizadas por empresas líderes, tanto no Brasil quanto internacionalmente. Adquirir essa expertise é um diferencial crucial para o seu currículo, tornando-se uma habilidade quase obrigatória para programadores.
O que você vai aprender:
- Fundamentos da POO em Python:
- Classes e Instâncias: Entenda como definir classes e criar objetos a partir delas.
- Atributos e Métodos: Manipule dados (atributos) e comportamentos (métodos) dos seus objetos.
- Funções: Utilize funções dentro do contexto da programação orientada a objetos.
- Exceções: Lide com erros e situações inesperadas de forma eficaz.
- Mensagens e Recursividade: Explore a comunicação entre objetos e a técnica de recursão.
- Princípios Essenciais da POO:
- Abstração: Simplifique a complexidade, expondo apenas o essencial.
- Associação: Crie relacionamentos entre objetos para modelar o mundo real.
- Herança: Reaproveite código e crie hierarquias de classes.
- Encapsulamento: Proteja os dados internos dos objetos.
- Polimorfismo: Permita que objetos de diferentes classes sejam tratados de forma uniforme.
- Sobrecarga e Sobrecarga de Operadores: Adicione flexibilidade à sua programação.
- Interfaces: Defina contratos para garantir a compatibilidade entre classes.
- Organização de Código:
- Módulos e Pacotes: Organize seu código em unidades reutilizáveis.
Este curso te dará a base sólida necessária para construir aplicações robustas, escaláveis e fáceis de manter, utilizando o poder da programação orientada a objetos com Python.
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.