Uma lista organizada por linguagem, com tutoriais que guiam desenvolvedores na criação de aplicações completas do zero.
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
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
Lista selecionada em Markdown de canais do YouTube em inglês que ensinam programação, desenvolvimento web, machine learning, cibersegurança e outros temas de tecnologia.
Coleção de algoritmos mantida pela comunidade e implementada em Python, voltada ao aprendizado e à educação.
Uma coleção de exemplos e guias em notebooks Jupyter que mostram como realizar tarefas comuns com a API da OpenAI.
Notebooks Jupyter, dados e materiais complementares para a terceira edição do livro de estatística Think Stats, baseado em Python e pandas.
Uma trilha gratuita e no seu ritmo por um currículo completo de ciência da computação, com cursos online e livros organizados em níveis introdutório, básico e avançado.