Repolode
norvig

norvig/pytudes

Colección de programas cortos y desafiantes en Python y notebooks de Jupyter de Peter Norvig, diseñados para desarrollar habilidades de programación específicas.

Estrellas
24,413
Forks
2,472
Issues abiertos
29
Último commit
hace 16 días

¿Qué es?

Pytudes es un conjunto de programas en Python y notebooks de Jupyter de Peter Norvig, inspirados en los estudios musicales: piezas breves y bastante difíciles, pensadas para practicar de forma deliberada. Está dirigido a quienes quieren mejorar en programación con ejercicios prácticos, en lugar de recurrir a recetas rápidas para tareas comunes.

La colección se organiza como un índice de notebooks agrupados por tema. Incluye soluciones de Project Euler y Advent of Code, acertijos de probabilidad, juegos de palabras, problemas de lógica y conteo, algoritmos clásicos como el casco convexo y el Juego de la vida, e intérpretes pequeños, como implementaciones de Lisp y BASIC. Cada notebook se puede abrir directamente en Google Colab o nbviewer.

Los notebooks abarcan desde 2006 hasta 2026 e incluyen varias comparaciones entre soluciones escritas por personas y las generadas por modelos de lenguaje grandes.

Funciones clave

  • 01Programas cortos en Python centrados en habilidades y técnicas específicas
  • 02Notebooks que se pueden abrir directamente en Google Colab o nbviewer
  • 03Soluciones a acertijos de Project Euler y Advent of Code
  • 04Acertijos de probabilidad, juegos de palabras y lógica, con análisis detallados
  • 05Intérpretes pequeños, incluidos Lisp y BASIC

Casos de uso

  • Practicar la resolución de problemas con Python más allá de los ejercicios básicos de tutoriales
  • Estudiar algoritmos clásicos mediante implementaciones fáciles de leer
  • Resolver problemas de Project Euler o Advent of Code con soluciones de referencia
  • Comparar enfoques humanos y de LLM para resolver acertijos de programación

Inicio rápido

  1. 1

    Abre un cuaderno en Google Colab desde el índice (no hace falta instalar nada).

Antes de usarlo

  • La colección reúne programas de estudio, no una única herramienta instalable, por lo que no hay un procedimiento estándar de instalación o ejecución.
  • Los cuadernos enlazan a Colab o nbviewer, y el README no incluye ningún comando para configurar el entorno local.

Temas

Preguntas frecuentes

¿Qué es pytudes?
Colección de programas cortos y desafiantes en Python y notebooks de Jupyter de Peter Norvig, diseñados para desarrollar habilidades de programación específicas. Pytudes es un conjunto de programas en Python y notebooks de Jupyter de Peter Norvig, inspirados en los estudios musicales: piezas breves y bastante difíciles, pensadas para practicar de forma deliberada. Está dirigido a quienes quieren mejorar en programación con ejercicios prácticos, en lugar de recurrir a recetas rápidas para tareas comunes.
¿pytudes es gratuito? ¿Qué licencia tiene?
pytudes es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿pytudes sigue mantenido?
Mantenimiento activo. El último commit de pytudes fue el 5 oct 2026.
¿Para qué puedo usar pytudes?
Practicar la resolución de problemas con Python más allá de los ejercicios básicos de tutoriales Estudiar algoritmos clásicos mediante implementaciones fáciles de leer Resolver problemas de Project Euler o Advent of Code con soluciones de referencia Comparar enfoques humanos y de LLM para resolver acertijos de programación
¿Cómo se instala pytudes?
Abre un cuaderno en Google Colab desde el índice (no hace falta instalar nada).
¿Dónde consigo pytudes?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/norvig/pytudes

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados