Peter Norvig
Licencia MIT
2015-2022
pitudes
"Un étude (palabra francesa que significa estudio ) es una composición musical instrumental, generalmente breve, de considerable dificultad y diseñada para proporcionar material de práctica para perfeccionar una habilidad musical particular". -Wikipedia
Este proyecto contiene pytudes : programas de Python, normalmente cortos, para perfeccionar determinadas habilidades de programación.
¿Para quién es esto?
Para continuar con la analogía musical, algunas personas piensan en programación como Spotify: quieren saber cómo instalar la aplicación, encontrar una buena lista de reproducción y presionar el botón "reproducir"; después de eso no quieren pensar en eso. Hay muchos otros tutoriales que le indicarán cómo hacer el equivalente de eso para diversas tareas de programación; este no le ayudará. Pero si piensas en la programación como tocar el piano, un oficio que puede tardar años en perfeccionarse, entonces espero que esta colección pueda ayudarte.
Índice de portátiles Jupyter (IPython)
Para cada cuaderno, puede pasar el cursor sobre el título para ver una descripción, o hacer clic en el título para verlo en github, o hacer clic en una de las letras de la columna de la izquierda para iniciar el cuaderno en C olab, D eepnote, M ybinder, Sagemaker , o N BViewer.
Correr | Año | Nuevo |
---|
CDMNS | 2024 | Advenimiento del Código 2024 |
CDMNS | 2024 | Contar tamaños de grupos en Paint by Numbers |
CDMNS | 2024 | LLM, teoría de la mente y cumpleaños de Cheryl |
CDMNS | 2024 | Juego de pulseras numéricas |
CDMNS | 2024 | Tiempo extra en el fútbol americano |
CDMNS | 2024 | Terminaciones de números obstinadas |
CDMNS | 2024 | Los lenguajes del inglés, las matemáticas y la programación |
CDMNS | 2023 | Advenimiento del Código 2023 |
CDMNS | 2023 | Teoría del punto fijo de cadena de documentos |
CDMNS | 2023 | Una letra apagada |
CDMNS | 2023 | El juego del diamante: un rompecabezas de probabilidades |
Correr | Año | Ejemplos de programación |
---|
CDMNS | 2022 | Programación automatizada AlphaCode |
CDMNS | 2022 | El sistema numérico babilónico |
CDMNS | 2018 | La conjetura de Beal revisada |
CDMNS | 2020 | Estadísticas de ciclismo |
CDMNS | 2018 | no puedo parar |
CDMNS | 2019 | Caos con triángulos |
CDMNS | 2017 | El juego de la vida de Conway |
CDMNS | 2020 | Generando y resolviendo laberintos |
CDMNS | 2024 | Los lenguajes del inglés, las matemáticas y la programación |
CDMNS | 2021 | Tablero Konane de Mel |
CDMNS | 2020 | Longitudes focales de fotos |
CDMNS | 2018 | Torneo de Pickleball |
CDMNS | 2017 | Proyecto Euler Utilidades |
CDMNS | 2022 | Seleccionar nombres desde un menú |
CDMNS | 2020 | Seguimiento de encuestas: votos electorales |
Correr | Año | Advenimiento del código |
---|
CDMNS | 2024 | Advenimiento del Código 2024 |
CDMNS | 2023 | Advenimiento del Código 2023 |
CDMNS | 2022 | Advenimiento del Código 2022 |
CDMNS | 2021 | Advenimiento del Código 2021 |
CDMNS | 2020 | Advenimiento del Código 2020 |
CDMNS | 2018 | Advenimiento del Código 2018 |
CDMNS | 2017 | Advenimiento del Código 2017 |
CDMNS | 2016 | Advenimiento del Código 2016 |
CDMNS | 2022 | Advenimiento de las utilidades de código |
Correr | Año | Probabilidad e incertidumbre |
---|
CDMNS | 2019 | Efectividad de los modelos de lenguaje |
CDMNS | 2018 | Una introducción concreta a la probabilidad |
CDMNS | 2016 | Probabilidad, paradoja y principio de persona razonable |
CDMNS | 2020 | Estimación de probabilidades con simulaciones |
CDMNS | 2023 | El juego del diamante: un rompecabezas de probabilidades |
CDMNS | 2019 | El diablo y el juego del lanzamiento de monedas |
CDMNS | 2020 | Béisbol de dados |
CDMNS | 2018 | Simulación económica |
CDMNS | 2024 | Tiempo extra en el fútbol americano |
CDMNS | 2012 | Clasificación de manos de póquer |
CDMNS | 2020 | El juego inacabado... del riesgo |
CDMNS | 2019 | WWW: ¿Quién ganará (título de la NBA)? |
Correr | Año | Rompecabezas de lógica y números/contar |
---|
CDMNS | 2024 | Contar tamaños de grupos en Paint by Numbers |
CDMNS | 2014 | criptoritmética |
CDMNS | 2018 | Conjetura de la suma de potencias de Euler |
CDMNS | 2020 | Cuatro 4, cinco 5 y cuentas atrás |
CDMNS | 2020 | Cómo contar cosas |
CDMNS | 2021 | KenKen (rompecabezas tipo sudoku) |
CDMNS | 2024 | Juego de pulseras numéricas |
CDMNS | 2019 | Calcetines de emparejamiento |
CDMNS | 2018 | Dados Sicherman |
CDMNS | 2014 | El rompecabezas rectangular de Sol Golomb |
CDMNS | 2024 | Terminaciones de números obstinadas |
CDMNS | 2021 | Star Battle (rompecabezas tipo Sudoku) |
CDMNS | 2006 | Sudokus |
CDMNS | 2021 | Sudoku: 100.000 puzles/segundo en Java |
CDMNS | 2020 | Rompecabezas de suma cuadrada |
CDMNS | 2020 | ¿Cuándo es el cumpleaños de Cheryl? |
CDMNS | 2015 | Cuando Cheryl conoció a Eve: una historia de cumpleaños |
CDMNS | 2024 | LLM, teoría de la mente y cumpleaños de Cheryl |
CDMNS | 2015 | xkcd 1313: expresiones regulares golf |
CDMNS | 2015 | xkcd 1313: Regex Golf (Parte 2: Problemas infinitos) |
Correr | Año | Rompecabezas de palabras |
---|
CDMNS | 2020 | Boggle / Boggle inverso |
CDMNS | 2020 | Ortografía de elementos químicos |
CDMNS | 2020 | Números de longitud equivalente: CUATRO = 4 |
CDMNS | 2017 | Escritura de gestos |
CDMNS | 2017 | Fantasma: un juego de palabras |
CDMNS | 2018 | Cómo hacer cosas con palabras: PNL en Python |
CDMNS | 2015 | Codifiquemos sobre candados para bicicletas |
CDMNS | 2023 | Una letra apagada |
CDMNS | 2017 | Scrabble: refactorización de un programa de juego de crucigramas |
CDMNS | 2020 | Concurso de ortografía |
CDMNS | 2017 | Traducir el inglés a la lógica proposicional |
CDMNS | 2020 | Wordle, Evil Wordle, Antiwordle y Jotto |
CDMNS | 2022 | Palabra ganadora |
CDMNS | 2017 | El palíndromo más largo del mundo |
CDMNS | 2020 | La palabra acrónima más corta del mundo |
CDMNS | 2018 | xkcd 1970: Nombre Dominó |
Correr | Año | El Acertijo (de 538) |
---|
CDMNS | 2022 | Anigramas: cadenas de palabras |
CDMNS | 2017 | Batalla real |
CDMNS | 2021 | Muro de escalada |
CDMNS | 2021 | Producto cruzado |
CDMNS | 2020 | Tarjetas volteadas; Un juego de adivinanzas |
CDMNS | 2019 | Lotería |
CDMNS | 2019 | ¿Cuántos soldados hay para vencer al Rey Nocturno? |
CDMNS | 2017 | Vecinos misantrópicos |
CDMNS | 2018 | Manos de cartas correctamente ordenadas |
CDMNS | 2021 | Pista de carreras |
CDMNS | 2021 | dividir los estados |
CDMNS | 2020 | Tour de 538 |
CDMNS | 2020 | Pesando doce bolas |
CDMNS | 2020 | Guerra. ¿Para qué sirve? |
Correr | Año | Algoritmos y conceptos de informática |
---|
CDMNS | 2017 | Intérprete BÁSICO |
CDMNS | 2017 | Problema del casco convexo |
CDMNS | 2023 | Teoría del punto fijo de cadena de documentos |
CDMNS | 2020 | Problema de coincidencia estable |
CDMNS | 2017 | Álgebra simbólica, simplificación y diferenciación |
CDMNS | 2017 | Snobol: mala nota, buena experiencia |
CDMNS | 2018 | Problema del vendedor ambulante |
Índice de archivos Python
Archivo | Descripción | Documentación |
---|
beal.py | Búsqueda de contraejemplos a la conjetura de Beal | documentación |
docex.py | Un marco obsoleto para ejecutar pruebas unitarias, similar a doctest | |
ibol.py | Un ejercicio de códigos de barras de especies | documentación |
cuentacartas.py | Convertir recuentos de Ngram de Google en recuentos de letras | documentación |
lis.py | Intérprete Lisp escrito en Python | documentación |
lispy.py | Intérprete Lisp aún mejor escrito en Python | documentación |
lispytest.py | Pruebas para intérpretes Lisp | |
amigo.py | Encuentra palíndromos largos | documentación |
pal2.py | Encuentra palíndromos más largos | documentación |
pal3.py | Encuentra palíndromos aún más largos | documentación |
pytudes.py | Preprocese el texto para generar este archivo README.md. | |
py2html.py | Pretty-printer para formatear archivos Python como html | |
SET.py | Analiza el juego de cartas SET | documentación |
hechizo.py | corrector ortográfico | documentación |
sudoku.py | Programa para resolver sudokus | documentación |
testaccum.py | Pruebas para mi propuesta fallida accumulation display de Python | documentación |
yaptu.py | Otra utilidad de creación de plantillas de Python | |
Estudios para programadores
La idea de la parte "estudios" del nombre se me ocurrió en este libro de 1978 de Charles Wetherell que fue muy influyente para mí cuando estaba aprendiendo a programar por primera vez. Todavía tengo mi copia.