Projetos
A melhor forma de melhorar em Python é construir algo com ele. Cada projeto aqui te dá um objetivo e aponta para os conceitos que você vai precisar. A documentação é sua referência. A implementação é sua.
Os projetos estão agrupados por complexidade. Projetos Iniciantes rodam em menos de 50 linhas e focam em uma ou duas ideias. Projetos Intermediários combinam vários conceitos e exigem mais decisões. Projetos Completos são scripts completos — classes, persistência em arquivo, tratamento de erros — algo que você realmente usaria.
Iniciantes
| Projeto | O que você vai construir |
|---|---|
| Jogo de adivinhação de números | Um loop que escolhe um número aleatório e recebe palpites até o jogador vencer |
| Gerador de senhas | Um script que cria uma senha aleatória a partir de um conjunto de caracteres que você controla |
| Mad libs | Uma história de preencher lacunas que coleta palavras do jogador e imprime o resultado |
Intermediários
| Projeto | O que você vai construir |
|---|---|
| Jogo de perguntas | Um quiz de múltipla escolha que pontua o jogador e mostra os resultados no final |
| Divisor de despesas | Um script que recebe uma lista de despesas e divide o total de forma justa entre as pessoas |
| Analisador de frequência de palavras | Lê um bloco de texto e informa as palavras mais comuns |
| Agenda de contatos | Uma ferramenta de linha de comando para adicionar, buscar e listar contatos durante uma sessão |
Completos
| Projeto | O que você vai construir |
|---|---|
| Aplicativo de estudo com flashcards | Estude um baralho de flashcards carregado de um arquivo, com rastreamento de pontuação entre sessões |
| Gerenciador de estoque | Uma ferramenta de linha de comando para gerenciar estoque: adicionar itens, atualizar quantidades, salvar em arquivo |
| Diário pessoal | Um script que grava entradas datadas em um arquivo e permite ler as anteriores |

