Build your ultimate AI agent
Descrição do curso
A programação orientada a objetos (OOP) é um paradigma de programação amplamente utilizado que reduz o tempo de desenvolvimento, facilitando a leitura, a reutilização e a manutenção do código. A OOP muda o foco do pensamento sobre o código como uma sequência de ações para a visão do seu programa como uma coleção de objetos que interagem entre si. Neste curso, você aprenderá a criar classes, que funcionam como as plantas de todos os objetos em Python. Em seguida, você aproveitará os princípios chamados herança e polimorfismo para reutilizar e otimizar o código. Venha e aprenda a criar um código bonito, limpo e eficiente!
Pré-requisitos
Programa de estudos
Conteúdo do curso
1
Fundamentos da OOP
Neste capítulo, você aprenderá o que é programação orientada a objetos (OOP), como ela difere da programação procedural e como pode ser aplicada. Em seguida, você definirá suas próprias classes e aprenderá a criar métodos, atributos e construtores.
- O que é OOP?50 XP
- Terminologia de OOP100 XP
- Exploração da interface do objeto100 XP
- Anatomia da classe: atributos e métodos50 XP
- Compreensão das definições de classe100 XP
- Crie sua primeira classe100 XP
- Uso de atributos na definição de classe100 XP
- Anatomia da classe: o construtor __init__50 XP
- Uso correto do __init__50 XP
- Adicionar um construtor de classe100 XP
- Escreva uma classe do zero100 XP
2
Herança e polimorfismo
Herança e polimorfismo são os principais conceitos da OOP que permitem a reutilização eficiente e consistente do código. Saiba como herdar de uma classe, personalizar e redefinir métodos e analisar as diferenças entre dados em nível de classe e dados em nível de instância.
3
Integração com o Python padrão
Neste capítulo, você aprenderá como garantir que os objetos que armazenam os mesmos dados sejam considerados iguais, como definir e personalizar representações de strings de objetos e até mesmo como criar novos tipos de erros. Por meio de exercícios interativos, você aprenderá a personalizar ainda mais suas classes para que elas funcionem mais como tipos de dados padrão do Python.
4
Práticas recomendadas de design de classe
Como você cria classes para herança? O Python tem atributos privados? É possível controlar o acesso aos atributos? Você encontrará respostas para essas perguntas (e outras) ao aprender as práticas recomendadas de design de classe.
Programação orientada a objetos em Python
Curso
concluído

