Pular para o conteúdo principal

Curso

Programação Orientada a Objetos Intermediária em Python

Avançado4 h

Desenvolva suas habilidades em OOP com descritores, herança multinível e classes base abstratas!

Python4 h11 vídeos40 exercícios3,300 XP9,710Declaração de conquista

Crie sua conta gratuita

Continuar com o Google
ou
Ao continuar, você aceita nossa Termos de Uso, nossos Política de Privacidade e que seus dados são armazenados nos EUA.

Amado por alunos em milhares de empresas

Treinando uma equipe?

Experimente para Empresas →

Descriçã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

Programa de estudos

Descrição do curso

2

Recursos Personalizados de Classe e Type Hints

Aprimore suas habilidades em Python com type hints. Pratique a criação de métodos mágicos para lidar com tentativas de acessar um atributo fora do namespace de um objeto ou personalize como um atributo é definido. Construa descritores para controlar como um atributo é armazenado, recuperado ou excluído e crie seus próprios iteradores personalizados para percorrer uma coleção de objetos ou um fluxo de dados.
Iniciar capítulo
3

Padrões de projeto orientados a objetos

Programação Orientada a Objetos Intermediária em Python

Curso
concluído

Obtenha um certificado de conclusão

Inscreva-se agora

Desenvolva suas habilidades em dados com o DataCamp para Mobile

Progrida onde estiver com nossos cursos no celular e desafios diários de programação de 5 minutos.