Pedro Norvig
Licença MIT
2015-2022
honras
"Um étude (palavra francesa que significa estudo ) é uma composição musical instrumental, geralmente curta, de dificuldade considerável e projetada para fornecer material de prática para o aperfeiçoamento de uma habilidade musical específica." - Wikipédia
Este projeto contém pytudes — programas Python, geralmente curtos, para aperfeiçoar habilidades específicas de programação.
Para quem é isso?
Continuando a analogia musical, algumas pessoas pensam em programação como o Spotify: querem saber como instalar o aplicativo, encontrar uma boa playlist e clicar no botão “play”; depois disso, eles não querem pensar nisso. Existem muitos outros tutoriais que lhe dirão como fazer o equivalente a isso para diversas tarefas de programação – este não ajudará. Mas se você pensa em programar como tocar piano – uma arte que pode levar anos para ser aperfeiçoada – então espero que esta coleção possa ajudar.
Índice de notebooks Jupyter (IPython)
Para cada bloco de notas, você pode passar o mouse sobre o título para ver uma descrição, ou clicar no título para visualizá-lo no github, ou clicar em uma das letras na coluna da esquerda para iniciar o bloco de notas no C olab, D eepnote, Mybinder , Sagemaker , ou N BViewer.
Correr | Ano | Novo |
---|
CDMNS | 2024 | Advento do Código 2024 |
CDMNS | 2024 | Contando tamanhos de cluster no Paint by Numbers |
CDMNS | 2024 | LLMs, Teoria da Mente e Aniversário de Cheryl |
CDMNS | 2024 | Jogo de pulseiras numéricas |
CDMNS | 2024 | Prorrogação no futebol americano |
CDMNS | 2024 | Terminações numéricas teimosas |
CDMNS | 2024 | As línguas de inglês, matemática e programação |
CDMNS | 2023 | Advento do Código 2023 |
CDMNS | 2023 | Teoria do ponto fixo da doutrina |
CDMNS | 2023 | Uma carta de folga |
CDMNS | 2023 | O jogo do diamante: um quebra-cabeça de probabilidade |
Correr | Ano | Exemplos de programação |
---|
CDMNS | 2022 | Programação Automatizada AlphaCode |
CDMNS | 2022 | O sistema numérico babilônico |
CDMNS | 2018 | A conjectura de Beal revisitada |
CDMNS | 2020 | Estatísticas de ciclismo |
CDMNS | 2018 | Não consigo parar |
CDMNS | 2019 | Caos com Triângulos |
CDMNS | 2017 | O jogo da vida de Conway |
CDMNS | 2020 | Gerando e resolvendo labirintos |
CDMNS | 2024 | As línguas de inglês, matemática e programação |
CDMNS | 2021 | Tabuleiro Konane de Mel |
CDMNS | 2020 | Distâncias focais de fotos |
CDMNS | 2018 | Torneio de Pickleball |
CDMNS | 2017 | Utilitários do Projeto Euler |
CDMNS | 2022 | Selecionando nomes em um menu |
CDMNS | 2020 | Pesquisas de rastreamento: votos eleitorais |
Correr | Ano | Advento do Código |
---|
CDMNS | 2024 | Advento do Código 2024 |
CDMNS | 2023 | Advento do Código 2023 |
CDMNS | 2022 | Advento do Código 2022 |
CDMNS | 2021 | Advento do Código 2021 |
CDMNS | 2020 | Advento do Código 2020 |
CDMNS | 2018 | Advento do Código 2018 |
CDMNS | 2017 | Advento do Código 2017 |
CDMNS | 2016 | Advento do Código 2016 |
CDMNS | 2022 | Advento dos utilitários de código |
Correr | Ano | Probabilidade e Incerteza |
---|
CDMNS | 2019 | Eficácia dos modelos de linguagem |
CDMNS | 2018 | Uma introdução concreta à probabilidade |
CDMNS | 2016 | Probabilidade, Paradoxo e o Princípio da Pessoa Razoável |
CDMNS | 2020 | Estimando probabilidades com simulações |
CDMNS | 2023 | O jogo do diamante: um quebra-cabeça de probabilidade |
CDMNS | 2019 | O Diabo e o Jogo Coin Flip |
CDMNS | 2020 | Beisebol de dados |
CDMNS | 2018 | Simulação Econômica |
CDMNS | 2024 | Prorrogação no futebol americano |
CDMNS | 2012 | Classificação das mãos de pôquer |
CDMNS | 2020 | O jogo inacabado... do risco |
CDMNS | 2019 | WWW: Quem vencerá (título da NBA)? |
Correr | Ano | Quebra-cabeças de lógica e números/contagem |
---|
CDMNS | 2024 | Contando tamanhos de cluster no Paint by Numbers |
CDMNS | 2014 | Criptoaritmética |
CDMNS | 2018 | Conjectura da Soma de Poderes de Euler |
CDMNS | 2020 | Quatro 4s, cinco 5s e contagens regressivas |
CDMNS | 2020 | Como contar as coisas |
CDMNS | 2021 | KenKen (quebra-cabeça tipo Sudoku) |
CDMNS | 2024 | Jogo de pulseiras numéricas |
CDMNS | 2019 | Meias de emparelhamento |
CDMNS | 2018 | Dados Sicherman |
CDMNS | 2014 | Quebra-cabeça retangular de Sol Golomb |
CDMNS | 2024 | Terminações numéricas teimosas |
CDMNS | 2021 | Star Battle (quebra-cabeça tipo Sudoku) |
CDMNS | 2006 | Sudoku |
CDMNS | 2021 | Sudoku: 100.000 quebra-cabeças/segundo em Java |
CDMNS | 2020 | Quebra-cabeça de soma quadrada |
CDMNS | 2020 | Quando é o aniversário da Cheryl? |
CDMNS | 2015 | Quando Cheryl conheceu Eve: uma história de aniversário |
CDMNS | 2024 | LLMs, Teoria da Mente e Aniversário de Cheryl |
CDMNS | 2015 | xkcd 1313: Regex Golf |
CDMNS | 2015 | xkcd 1313: Regex Golf (Parte 2: Problemas Infinitos) |
Correr | Ano | Quebra-cabeças de palavras |
---|
CDMNS | 2020 | Boggle / Boggle Inverso |
CDMNS | 2020 | Ortografia do Elemento Químico |
CDMNS | 2020 | Números de comprimento equivalente: QUATRO = 4 |
CDMNS | 2017 | Digitação por gestos |
CDMNS | 2017 | Fantasma: um jogo de palavras |
CDMNS | 2018 | Como fazer coisas com palavras: PNL em Python |
CDMNS | 2015 | Vamos codificar sobre travas de bicicleta |
CDMNS | 2023 | Uma carta de folga |
CDMNS | 2017 | Scrabble: refatorando um programa de jogo de palavras cruzadas |
CDMNS | 2020 | Concurso de ortografia |
CDMNS | 2017 | Traduzindo Inglês para Lógica Proposicional |
CDMNS | 2020 | Wordle, Evil Wordle, Antiwordle e Jotto |
CDMNS | 2022 | Vencendo o Wordle |
CDMNS | 2017 | O palíndromo mais longo do mundo |
CDMNS | 2020 | A palavra portmantout mais curta do mundo |
CDMNS | 2018 | xkcd 1970: Nome Dominó |
Correr | Ano | O Charada (de 538) |
---|
CDMNS | 2022 | Anigramas: cadeias de palavras |
CDMNS | 2017 | Batalha Real |
CDMNS | 2021 | Parede de escalada |
CDMNS | 2021 | Produto Cruzado |
CDMNS | 2020 | Virando Cartas; Um jogo de adivinhação |
CDMNS | 2019 | Loteria |
CDMNS | 2019 | Quantos soldados para derrotar o Rei da Noite? |
CDMNS | 2017 | Vizinhos Misantrópicos |
CDMNS | 2018 | Mãos de cartas devidamente ordenadas |
CDMNS | 2021 | Pista de corrida |
CDMNS | 2021 | Dividir os Estados |
CDMNS | 2020 | Tour de 538 |
CDMNS | 2020 | Pesando Doze Bolas |
CDMNS | 2020 | Guerra. Para que serve? |
Correr | Ano | Algoritmos e conceitos de ciência da computação |
---|
CDMNS | 2017 | Intérprete BÁSICO |
CDMNS | 2017 | Problema de casco convexo |
CDMNS | 2023 | Teoria do ponto fixo da doutrina |
CDMNS | 2020 | Problema de correspondência estável |
CDMNS | 2017 | Álgebra Simbólica, Simplificação e Diferenciação |
CDMNS | 2017 | Snobol: nota ruim, boa experiência |
CDMNS | 2018 | Problema do caixeiro viajante |
Índice de arquivos Python
Arquivo | Descrição | Documentação |
---|
beal.py | Procure contra-exemplos para a conjectura de Beal | documentação |
docex.py | Uma estrutura obsoleta para executar testes unitários, semelhante ao doctest | |
ibol.py | Um exercício em código de barras de espécies | documentação |
contagem de letras.py | Converter contagens do Google Ngram em contagens de letras | documentação |
lis.py | Intérprete Lisp escrito em Python | documentação |
lispy.py | Even Better Lisp Interpreter escrito em Python | documentação |
lispytest.py | Testes para intérpretes Lisp | |
pal.py | Encontre longos palíndromos | documentação |
pal2.py | Encontre palíndromos mais longos | documentação |
pal3.py | Encontre palíndromos ainda mais longos | documentação |
pytudes.py | Pré-processe o texto para gerar este arquivo README.md. | |
py2html.py | Pretty-printer para formatar arquivos Python como html | |
SET.py | Analise o jogo de cartas SET | documentação |
feitiço.py | Corretor ortográfico | documentação |
sudoku.py | Programa para resolver quebra-cabeças sudoku | documentação |
testeaccum.py | Testes para minha proposta fracassada accumulation display de Python | documentação |
yaptu.py | Mais um utilitário de modelagem Python | |
Estudos para programadores
Tive a ideia da parte "estudos" do nome deste livro de 1978 de Charles Wetherell que foi muito influente para mim quando estava aprendendo a programar. Ainda tenho minha cópia.