🐍 Tutoriales Python para todos los niveles:
Desde cero hasta experto

¡Bienvenido al Blog de Pythones!
Aquí encontrarás todos mis tutoriales Python, organizados por fecha de publicación para que siempre veas lo más nuevo primero. Cada entrada pertenece a una categoría que te indica su nivel de dificultad (Básico, Intermedio o Avanzado), así sabrás exactamente qué contenido es el adecuado para ti en cada momento.

Explora, practica y construye proyectos reales con el código que comparto.

¡Aprender Python es un viaje, y aquí tienes todo el material para recorrerlo! 🚀
AVANZADO (DESARROLLO)

Visual Studio Code – Instalación + extensiones python

🤔 ¿Qué es Visual Studio Code y por qué usarlo? Visual Studio Code es un editor de código fuente desarrollado por Microsoft (sí, los de Windows), pero lo mejor es que es gratuito y multiplataforma. Esto significa que funciona en Windows, macOS y Linux (¡como en mi caso!). Aunque he leído algunas críticas, al probarlo, […]

Visual Studio Code – Instalación + extensiones python Leer entrada »

INTERMEDIO (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 necesitamos programar un proyecto un

🧩 Modularidad en Python – OOP Leer entrada »

INTERMEDIO (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, tkinter o Flask. 📓 Abre

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

INTERMEDIO (OOP)

🧩 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 de atributos de clase e

🧩 Propiedades – @property – Getter, Setter, Deleter Leer entrada »

INTERMEDIO (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 para esta lección. Llámalo 15-Variables

📦 Variables de Clases: Estáticas o de Instancia Leer entrada »

INTERMEDIO (OOP)

⭐ 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 la lección anterior (13-Herencia múltiple

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

INTERMEDIO (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 lección. Llámalo 13-Herencia múltiple en

👾 Herencia múltiple en Python – OOP Leer entrada »

Scroll al inicio