Una lista seleccionada de tutoriales, organizada por lenguaje, que guía a los desarrolladores para crear aplicaciones completas desde cero.
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
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
Lista seleccionada de canales de YouTube en inglés que enseñan programación, desarrollo web, machine learning, ciberseguridad y otros temas tecnológicos.
Colección de algoritmos implementados en Python y mantenida por la comunidad, pensada para el aprendizaje y la educación.
Colección de ejemplos y guías en notebooks de Jupyter para realizar tareas habituales con la API de OpenAI.
Notebooks de Jupyter, datos y material complementario para la tercera edición del libro de estadística Think Stats, basado en Python y pandas.
Una ruta gratuita y a tu propio ritmo por un plan de estudios completo de ciencias de la computación, basado en cursos y libros en línea y organizado en Intro, Core y Advanced CS.