🟣 Python OOP - Programación Orientada a Objetos

Bienvenido al módulo INTERMEDIO de Pythones. Aquí aprenderás programación orientada a objetos: clases, herencia, polimorfismo, decoradores, propiedades y modularidad. Ideal si ya dominas lo básico.

Explora las entradas de esta categoría para llevar tu código al siguiente nivel con los principios de la POO.

Python OOP

Python OOP - Programación Orientada a Objetos

Esta página reúne todos los posts del nivel INTERMEDIO de Pythones, donde aprenderás a dominar la Programación Orientada a Objetos en Python, el paradigma que utilizan los profesionales para construir aplicaciones escalables y mantenibles.

Estos son algunos de los temas que encontrarás:

✅ Crear clases y objetos para modelar entidades del mundo real.

✅ Utilizar herencia simple y múltiple para reutilizar código.

✅ Entender la función super() y su papel en la herencia.

✅ Diferenciar entre variables de clase y de instancia.

✅ Usar decoradores para extender funcionalidades.

✅ Implementar propiedades con @property.

✅ Aplicar polimorfismo para código más flexible.

✅ Organizar tu código en módulos y paquetes para proyectos más grandes.

Cada lección incluye ejemplos de código real y casos prácticos para que veas cómo aplicar la POO en proyectos concretos. Al finalizar este módulo, estarás listo para abordar el desarrollo de aplicaciones completas.

Todos los posts de esta página pertenecen al nivel INTERMEDIO y están enfocados en programación orientada a objetos. Si buscas contenido más básico, visita el módulo de Python Básico, o si quieres profundizar en aplicaciones, ve al módulo de Desarrollo.

Modularidad en Python - Programación OOP

🧩 Modularidad en Python – OOP

Es hora de aprender a trabajar aplicando modularidad en Python. Anteriormente vimos que Python es un lenguaje que permite trabajar con más de un paradigma (programación estructurada y orientada a objetos). Normalmente, cuando programamos un script sencillo aplicamos solo el paradigma de programación estructurada (secuencia, selección e iteración), y cuando...

VER MÁS
Polimorfismo en Python - Programación OOP

🧠 ¿Qué es el polimorfismo en Python? Explicación para principiantes

Una de las características más poderosas de la Programación Orientada a Objetos (POO) es el polimorfismo. Aunque suena a algo sacado de una película de ciencia ficción, en realidad es un concepto muy útil y presente en muchas partes del código que usamos a diario, especialmente en librerías como pandas,...

VER MÁS
Propiedades y atributos de clase

🧩 Propiedades – @property – Getter, Setter, Deleter

📓 Abre tu cuaderno de Jupyter Notebook que creaste en la lección anterior (16-Decoradores en Python) y vamos a crear un nuevo cuaderno para esta lección. Llámalo 17-Propiedades y atributos de clase. 📚 Recursos externos para profundizar: Consulta la documentación oficial de Python sobre la función property() y la guía...

VER MÁS
Decoradores en Python - Programación OOP

🎨 Decoradores en python – OOP

Hoy voy a redactar sobre los decoradores en Python. ¿Qué es eso? 📓 Abre tu cuaderno de Jupyter Notebook que creaste en la lección anterior (15-Variables de clase y estáticas) y vamos a crear un nuevo cuaderno para esta lección. Llámalo 16-Decoradores en Python. 📚 Recursos externos para profundizar: Consulta...

VER MÁS
Variables de clase - Python OOP

📦 Variables de Clases: Estáticas o de Instancia

Continuando con las lecciones de Python orientado a objetos es el momento de ver variables de clases e instancia y los métodos de clase e instancia. 📓 Abre tu cuaderno de Jupyter Notebook que creaste en la lección anterior (14-Función super() en Python) y vamos a crear un nuevo cuaderno...

VER MÁS
⭐ La función super en python explicada

⭐ La función super en python explicada + ejemplos! -OOP

Bienvenidos a otra entrada dedicada a este maravilloso lenguaje de programación. En este caso vamos a hablar de la función super en Python 3. Siguiendo con programación orientada a objetos, como recordarás estuvimos viendo clases y herencia simple y múltiple. 📓 Abre tu cuaderno de Jupyter Notebook que creaste en...

VER MÁS
Herencia Múltiple en Python - Clases OOP

👾 Herencia múltiple en Python – OOP

Siguiendo con programación orientada a objetos en Python (OOP) vamos a ver Herencia simple y herencia múltiple y trataremos de aprender su aplicación y beneficios. 📓 Abre tu cuaderno de Jupyter Notebook que creaste en la lección anterior (12-Clases en Python) y vamos a crear un nuevo cuaderno para esta...

VER MÁS
Clases en Python 3 - Guía actualizada 2026

👾 Clases en Python: Fundamentos de OOP

Bienvenido al módulo 2 de este blog: Clases en Python. 📓 Abre tu cuaderno de Jupyter Notebook que creaste en la lección anterior (11-Format en Python) y vamos a crear un nuevo cuaderno para esta lección. Llámalo 12-Clases en Python. Python como bien sabrás es un lenguaje orientado a objetos....

VER MÁS
Scroll al inicio