Curso «Python: Profundizando en las clases»

Actualizado

Suscribirse

Access this and all courses with a subscription

Incluye

14 lecciones
8 ejercicios
40 tests
Trabajo autónomo
Material adicional
Acceso al resto de cursos de Códica

Descripción

Domina las clases en Python y lleva tu programación orientada a objetos al siguiente nivel. Aprende sobre el principio de sustitución de Liskov, métodos avanzados, el patrón de diseño "método plantilla", y optimiza tu código con herencia, composición y metaclases.

Qué aprenderás

  • Elegir adecuadamente entre herencia y composición
  • Aplicar el principio de sustitución de Liskov al construir jerarquías de clases
  • Reducir la duplicación usando traits y clases abstractas
  • Implementar el patrón de diseño “método plantilla”
  • Escribir código de forma eficiente conociendo cómo funciona la POO en Python

Lecciones del curso

1

Acerca del curso

Conoceremos el curso, su estructura, objetivos y metas.

2

Herencia

Vamos a conocer la forma en que se pueden construir jerarquías de clases usando la sintaxis del lenguaje.

3

Modificadores de acceso

Vamos a entender cómo los modificadores de acceso afectan la herencia.

4

Enlace tardío

Entenderemos cómo se relacionan entre sí las partes de diferentes clases dentro de un objeto.

5

Método plantilla

Vamos a conocer el patrón delegador.

6

Sobrescritura de métodos

Aprenderemos a cambiar el comportamiento de los métodos y a evitar que se puedan modificar.

7

Principio de sustitución de Liskov

Vamos a aprender una forma formal de verificar si una jerarquía es correcta.

8

Excepciones

Vamos a conocer las jerarquías de excepciones.

9

Despacho dinámico

Vamos a aprender cómo funciona el polimorfismo dentro del lenguaje y su relación con la herencia.

10

Clases abstractas

Conoceremos las clases que no pueden tener instancias. Comprenderemos en qué situaciones se utilizan.

11

Enlace estático tardío

Conozcamos la palabra clave static

12

Metaclases

Vamos a conocer una herramienta para gestionar clases.

13

Composición en lugar de herencia

Comprenderemos las limitaciones de la herencia y encontraremos formas alternativas de trabajar.

14

Mixins

Vamos a conocer cómo se aplica en la práctica la herencia múltiple.

Desafíos

1

Sistema de reservas

2

Sistema de registro

3

Validación de formulario

Course Cover
  • Práctica en el navegador
  • Acceso permanente a la teoría
  • Aprende a tu ritmo
Suscribirse

Access this and all courses with a subscription