Algoritmos de Ordenamiento en Python

Ordenar una lista de elementos es una de las tareas más comunes, repetitivas e importantes en el desarrollo de software. Ya sea para mostrar...

Recursividad en Python

Existe un viejo chiste entre programadores que dice: "Para entender qué es la recursividad, primero debes entender qué es la recursividad". Aunque esto puede...

Árboles Binarios en Python

Hasta ahora hemos explorado estructuras de datos secuenciales o lineales, como los arrays, las listas y los sistemas LIFO/FIFO de las pilas y colas....

Pilas y Colas en Python

Cuando desarrollas aplicaciones, almacenar datos en una lista simple no siempre es suficiente. A menudo necesitas imponer un orden muy estricto sobre cómo se...

Tablas Hash en Python

Si has trabajado con los diccionarios en Python, habrás notado que buscar un elemento en ellos es prácticamente instantáneo. No importa si tu diccionario...

Arrays en Python

Si vienes de programar en lenguajes como Java, C++ o C#, estarás acostumbrado a trabajar con arrays para almacenar colecciones de elementos del mismo...

Manejo de Excepciones en Python: Try, Except y Errores

Imagina que estás conduciendo un coche flamante y, de repente, una pequeña piedra salta de la carretera y golpea el parabrisas. Si tu coche...

Diccionarios en Python

Imagina que estás desarrollando una aplicación de contactos y necesitas buscar rápidamente el número de teléfono de "Sofía". Si guardaras los nombres en una...

Listas y Sets en Python

Imagina que estás gestionando una tienda online y necesitas guardar los nombres de los artículos en el carrito de un cliente. O piensa en...

Funciones en Python

Imagina que estás escribiendo un script y necesitas calcular el precio con IVA de varios productos en diferentes partes de tu código. Si copias...