Want to create interactive content? It’s easy in Genially!

Get started free

5100_UD2_GLOSARIO

CESUR

Created on February 3, 2026

Start designing with a free template

Discover more than 1500 professional designs like these:

Explainer Video: Keys to Effective Communication

Explainer Video: AI for Companies

Corporate CV

Flow Presentation

Discover Your AI Assistant

Urban Illustrated Presentation

Geographical Challenge: Drag to the map

Transcript

Aplicación de la programación orientada a objetos en Python

UNIDAD 2

Pulsa sobre las letras para ver el Glosario

Aplicación de la programación orientada a objetos en Python

UNIDAD 2

Volver

Atributos de clase:

Atributos definidos directamente en el cuerpo de la clase que son compartidos por todas las instancias de esa clase.

Atributos de instancia:

Atributos que se definen dentro del método _init_ utilizando self, donde cada objeto mantiene su propia copia independiente.

Aplicación de la programación orientada a objetos en Python

UNIDAD 2

Volver

Cohesión funcional:

Principio de organización donde las funcionalidades que trabajan juntas se mantienen en el mismo módulo, facilitando el mantenimiento y reduciendo las dependencias.

Composición:

Relación donde un objeto contiene referencias a otros objetos como atributos, estableciendo relaciones de tipo 'tiene-un'.

Aplicación de la programación orientada a objetos en Python

UNIDAD 2

Volver

Duck typing:

Principio de tipado en Python donde si un objeto tiene los métodos necesarios, puede ser usado independientemente de su clase exacta, basándose en el principio 'si camina como un pato y grazna como un pato, entonces es un pato'.

Aplicación de la programación orientada a objetos en Python

UNIDAD 2

Volver

Encapsulación:

Principio que permite que el objeto gestione su propio estado sin exponer directamente sus datos internos.

Aplicación de la programación orientada a objetos en Python

UNIDAD 2

Volver

Gestión de contexto:

Protocolo implementado mediante los métodos _enter_ y _exit_ que permite usar la sentencia 'with' para garantizar la correcta apertura y cierre de recursos.

Aplicación de la programación orientada a objetos en Python

UNIDAD 2

Volver

Herencia:

Mecanismo fundamental mediante el cual una clase adquiere automáticamente las propiedades y comportamientos de otra clase existente, permitiendo construir nuevas funcionalidades sobre cimientos ya establecidos.

Aplicación de la programación orientada a objetos en Python

UNIDAD 2

Volver

Importaciones circulares:

Problema que ocurre cuando el módulo A necesita al B y el B necesita al A, generalmente indicando un diseño deficiente que debe reorganizarse.

Aplicación de la programación orientada a objetos en Python

UNIDAD 2

Volver

Method Resolution Order (MRO):

Orden en que Python busca métodos y atributos cuando una clase hereda de múltiples padres, utilizando el algoritmo C3 Linearization para resolver ambigüedades de manera consistente.

Mixins:

Patrón de diseño para herencia múltiple donde pequeñas clases proporcionan funcionalidades concretas que pueden combinarse libremente, sin estar diseñadas para instanciarse directamente.

Módulo:

Un contenedor lógico donde se agrupan funcionalidades que tienen sentido juntas para poder reutilizarlas. En Python, cualquier archivo con extensión .py es por definición un módulo.

Aplicación de la programación orientada a objetos en Python

UNIDAD 2

Volver

Name mangling:

Mecanismo de Python activado por el doble guion bajo que cambia el nombre de un atributo internamente para hacer más difícil su acceso accidental desde fuera o desde una subclase.

Namespace:

Espacio de nombres que funciona como una caja donde se guardan etiquetas. Python tiene varias cajas: la del script, la de cada módulo y la de las funciones, evitando colisiones entre nombres.

Aplicación de la programación orientada a objetos en Python

UNIDAD 2

Volver

Paquete

Una jerarquía de carpetas que agrupa módulos relacionados. Requiere un archivo _init_.py para que Python entienda que el directorio es importable.

Polimorfismo:

Capacidad de escribir código que funcione con diferentes tipos de objetos sin conocer sus clases específicas, permitiendo que objetos de diferentes clases respondan a la misma llamada de método.

Aplicación de la programación orientada a objetos en Python

UNIDAD 2

Volver

Self:

Parámetro que representa la referencia explícita a la instancia del objeto que está ejecutando el método en un momento dado.

Sobrescritura de métodos:

Mecanismo mediante el cual una clase derivada proporciona una implementación específica para un método que ya existe en su clase padre, adaptando el comportamiento general a las necesidades particulares del subtipo.