Tutoriales y Código fuente

  • Python 5

    Detector de palíndromos en Python 3

    Función que determina si una palabra o frase es un palíndromo, manejando correctamente el español: ignora tildes, mayúsculas, espacios y signos de puntuación. Incluye normalización Unicode para que "Ánima" y "anima" se traten igual, ejemplos con frases clásicas como "Dábale arroz a la zo...

  • Python 6

    Problema de las 8 reinas en Python 3 con backtracking

    Solución al clásico problema de las 8 reinas en Python 3 usando backtracking. El algoritmo coloca una reina por fila y descarta ramas inválidas antes de continuar, lo que lo hace mucho más eficiente que la fuerza bruta. Encuentra las 92 soluciones distintas e imprime un tablero ASCII para cad...

  • Python 3

    Introducción a clases en Python 3 — POO desde cero

    Ejemplo completo de programación orientada a objetos en Python 3. Cubre los tres pilares fundamentales: encapsulamiento (atributos protegidos y properties), herencia (Libro y Revista que extienden una clase base) y polimorfismo (una función que trabaja con cualquier subtipo). El código constru...

  • Python 0

    Pacman en Python con curses

    Versión Python del clásico Pacman en modo texto, usando el módulo curses de la biblioteca estándar para gestionar el terminal. Funciona en Linux y macOS sin dependencias adicionales; en Windows basta con instalar windows-curses. Mueve a Pacman con las flechas del teclado y come todos los punt...

  • Python 0

    Tetris en Python con curses

    Tetris en modo texto para terminal, escrito en Python con el módulo curses de la biblioteca estándar. Incluye las siete piezas con rotación, eliminación de líneas, puntuación, niveles progresivos y muestra la siguiente pieza. Funciona en Linux y macOS sin instalar nada; en Windows solo requ...

  • Python 0

    Ladrillitos (Python + pygame)

    Versión Python del clásico Ladrillitos implementado con pygame. Barra controlada con el ratón, ladrillos de colores aleatorios y física de rebote con ángulo variable según el punto de impacto. Autor: David Carrero Fernandez-Baillo (carrero.es). Requisitos: pip install pygame Ejecutar: pyth...