Después de hacer estos cursos, me siento seguro creando visualizaciones y cuadros de mando profesionales
Descripción del curso
¡Mejora tus habilidades en programación orientada a objetos!
¿Estás listo para descubrir todo el potencial de la programación orientada a objetos? ¡Estás en el lugar adecuado! En este curso, te basarás en los fundamentos de la programación orientada a objetos para desarrollar y perfeccionar las habilidades necesarias para escribir código robusto y listo para producción con Python.Herencia multinivel y sobrecarga de métodos
Aplica los principios básicos de la herencia para crear clases que hereden funcionalidades de más de un padre. Descubre un nuevo arreglo de capacidades con la sobrecarga de métodos para crear tus propias implementaciones de operadores integrados, lo que permite utilizar tus clases de formas nuevas y emocionantes.Indicaciones de tipo y descriptores
Lleva tus habilidades al siguiente nivel con las sugerencias de tipos y observa cómo tu código se vuelve más fácil de leer, escribir y depurar. Personaliza la forma en que se establece, se accede y se elimina un atributo utilizando descriptores y otras técnicas nativas de Python. Aprende a crear tus propios iteradores personalizados para navegar por una colección o generar un flujo de datos.Clases base abstractas y patrones de diseño
Descubre el poder de las clases base abstractas y cómo pueden utilizarse para crear «plantillas» para clases similares. Practica la creación de interfaces formales e informales para crear e implementar contratos entre clases. Por último, el curso concluirá con el diseño y la creación de clases utilizando el patrón de diseño del método de fábrica.Requisitos previos
Programa de formación
Esquema del curso
1
Sobrecarga y herencia múltiple
Repasa los fundamentos de la programación orientada a objetos y aprovecha la funcionalidad de los operadores de Python mediante la sobrecarga. Diseña y construye clases que implementen herencia múltiple y multinivel.
- Fundamentos de la Programación Orientada a Objetos50 XP
- Crear y usar clases100 XP
- Heredar una clase Computer100 XP
- Sobrecargar el operador ==100 XP
- Sobrecarga de operadores en Python50 XP
- Sobrecarga de ==100 XP
- Sobrecargar +100 XP
- Creando una red de ordenadores100 XP
- Herencia múltiple50 XP
- Herencia múltiple100 XP
- Herencia multinivel100 XP
- MRO en herencia múltiple50 XP
2
Funciones personalizadas de clase y anotaciones de tipo
Mejora tus habilidades en Python con las anotaciones de tipo. Practica la creación de métodos mágicos para manejar intentos de acceder a un atributo fuera del espacio de nombres de un objeto o personalizar cómo se establece un atributo. Crea descriptores para controlar cómo se almacena, recupera o elimina un atributo, y crea tus propios iteradores personalizados para recorrer una colección de objetos o un flujo de datos.
3
Patrones de diseño orientados a objetos
Aprende a construir «planos» de clases de Python usando clases base abstractas. Explora cómo las interfaces crean contratos que otras clases deben cumplir. Aprovecha las interfaces y construye clases usando el patrón de diseño factory method.
Programación orientada a objetos intermedia en Python
Curso
completado

