Repolode
norvig

norvig/pytudes

Uma coleção de programas curtos e desafiadores em Python e notebooks Jupyter de Peter Norvig, criada para desenvolver habilidades específicas de programação.

Estrelas
24,413
Forks
2,472
Issues abertas
29
Último commit
há 16 dias

O que é?

Pytudes é uma coleção de programas em Python e notebooks Jupyter de Peter Norvig, inspirada nos estudos musicais: peças curtas e bastante difíceis, pensadas para a prática deliberada. É voltada a quem quer programar melhor por meio de exercícios práticos, em vez de recorrer a soluções rápidas para tarefas comuns.

A coleção é organizada como um índice de notebooks agrupados por tema. Inclui soluções para Project Euler e Advent of Code, desafios de probabilidade, jogos com palavras, problemas de lógica e contagem, algoritmos clássicos como envoltória convexa e Game of Life, além de pequenos interpretadores, como implementações de Lisp e BASIC. Cada notebook pode ser aberto diretamente no Google Colab ou no nbviewer.

Os notebooks vão de 2006 a 2026 e incluem várias comparações entre soluções escritas por humanos e soluções produzidas por modelos de linguagem grandes.

Recursos principais

  • 01Programas curtos em Python voltados a habilidades e técnicas específicas
  • 02Notebooks que podem ser abertos diretamente no Google Colab ou no nbviewer
  • 03Soluções para desafios do Project Euler e do Advent of Code
  • 04Desafios de probabilidade, jogos com palavras e problemas de lógica, com análises detalhadas
  • 05Pequenos interpretadores, incluindo Lisp e BASIC

Casos de uso

  • Praticar a resolução de problemas em Python além dos exercícios básicos de tutoriais
  • Estudar algoritmos clássicos por meio de implementações fáceis de ler
  • Resolver problemas do Project Euler ou do Advent of Code com soluções de referência
  • Comparar abordagens humanas e de LLMs para desafios de programação

Início rápido

  1. 1

    Abra um notebook no Google Colab pelo índice (não é necessário instalar nada).

Antes de usar

  • A coleção reúne programas de estudo, e não uma única ferramenta instalável. Por isso, não há um procedimento padrão de instalação ou execução.
  • Os notebooks têm links para o Colab ou o nbviewer, e o README não fornece um comando para configurar o ambiente local.

Tópicos

Perguntas frequentes

O que é pytudes?
Uma coleção de programas curtos e desafiadores em Python e notebooks Jupyter de Peter Norvig, criada para desenvolver habilidades específicas de programação. Pytudes é uma coleção de programas em Python e notebooks Jupyter de Peter Norvig, inspirada nos estudos musicais: peças curtas e bastante difíceis, pensadas para a prática deliberada. É voltada a quem quer programar melhor por meio de exercícios práticos, em vez de recorrer a soluções rápidas para tarefas comuns.
pytudes é gratuito? Qual é a licença?
pytudes é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
pytudes ainda é mantido?
Manutenção ativa. O último commit de pytudes foi em 5 de out. de 2026.
Para que posso usar pytudes?
Praticar a resolução de problemas em Python além dos exercícios básicos de tutoriais Estudar algoritmos clássicos por meio de implementações fáceis de ler Resolver problemas do Project Euler ou do Advent of Code com soluções de referência Comparar abordagens humanas e de LLMs para desafios de programação
Como instalar pytudes?
Abra um notebook no Google Colab pelo índice (não é necessário instalar nada).
Onde consigo pytudes?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/norvig/pytudes

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados