Curso
Programação Orientada a Objetos Intermediária em Python
AvançadoNível de habilidade
Atualizado 02/2025Iniciar Curso Gratuitamente
Incluído comPremium or Teams
PythonProgramming4 h11 vídeos40 Exercícios3,300 XP7,870Certificado de conclusão
Crie sua conta gratuita
ou
Ao continuar, você aceita nossos Termos de Uso, nossa Política de Privacidade e que seus dados serão armazenados nos EUA.Preferido por alunos de milhares de empresas
Treinar 2 ou mais pessoas?
Experimentar DataCamp for BusinessDescrição do curso
Melhore suas habilidades em OOP!
Pronto para descobrir o poder da programação orientada a objetos? Você está no lugar certo! Neste curso, você vai aprender as bases da programação orientada a objetos para desenvolver e aprimorar as habilidades necessárias para escrever código robusto e pronto para produção com Python.Herança multinível e sobrecarga de métodos
Use os princípios básicos de herança para criar classes que herdam funcionalidades de mais de um pai. Descubra um monte de recursos novos com a sobrecarga de métodos pra criar suas próprias implementações de operadores embutidos, permitindo que suas classes sejam usadas de maneiras novas e empolgantes.Dicas de tipo e descritores
Leve suas habilidades para o próximo nível com a sugestão de tipos e veja como seu código fica mais fácil de ler, escrever e solucionar problemas. Personalize a forma como um atributo é definido, acessado e excluído usando descritores e outras técnicas nativas do Python. Aprenda a criar seus próprios iteradores personalizados para navegar por uma coleção ou gerar um fluxo de dados.Classes-base abstratas e padrões de design
Descubra o poder das classes base abstratas e como elas podem ser usadas para criar “modelos” para classes parecidas. Pratique a criação de interfaces formais e informais para criar e implementar contratos entre classes. Por fim, o curso será encerrado com a arquitetura e a construção de classes usando o padrão de design factory method.Pré-requisitos
Introduction to Object-Oriented Programming in Python1
Overloading and Multiple Inheritance
Recall the fundamentals of object-oriented programming, and unlock the functionality of Python operators using overloading. Design and build classes that implement multiple and multilevel inheritance.
2
Custom Class Features and Type Hints
Level-up your Python skills with type hinting. Practice creating magic methods to handle attempts to access an attribute outside an object’s namespace, or customize how an attribute is set. Build descriptors to control the way an attribute is stored, retrieved or deleted, and create your own custom iterators to traverse a collection of objects or a data stream.
3
Object-oriented design patterns
Learn to build "blueprints" for Python classes using abstract base classes. Explore how interfaces create contracts to be fulfilled by other classes. Leverage interfaces and build classes using the factory method design pattern.
Programação Orientada a Objetos Intermediária em Python
Curso concluído
Obtenha um certificado de conclusão
Adicione esta credencial ao seu perfil do LinkedIn, currículo ou CVCompartilhe nas redes sociais e em sua avaliação de desempenho
Incluído comPremium or Teams
Inscreva-se AgoraFaça como mais de 19 milhões de alunos e comece Programação Orientada a Objetos Intermediária em Python hoje mesmo!
Crie sua conta gratuita
ou
Ao continuar, você aceita nossos Termos de Uso, nossa Política de Privacidade e que seus dados serão armazenados nos EUA.