57 ideias divertidas (e exclusivas) de projetos Python

Quer aprender Python de uma forma divertida e prática? Confira esses projetos Python para iniciantes que irão aumentar suas habilidades e confiança.

Exemplos de projetos Python para iniciantes

Agora, vamos dar uma olhada em alguns exemplos de projetos Python. Veja se você consegue encontrar um que desperte seu interesse.

Projetos Python guiados para ajudar a construir seu portfólio (recomendado):

São projetos guiados da Dataquest, recomendados para iniciantes. Eles fornecem o currículo necessário para concluir o projeto, junto com a estrutura caso você tenha dúvidas.

Os links abaixo o levarão ao curso que contém o projeto que você procura. Inscreva-se hoje gratuitamente!

Construindo um jogo interativo — Neste projeto guiado, você usará conceitos básicos de Python para criar um jogo de adivinhação de palavras funcional e interativo.

Construindo um aplicativo de pedido de comida – Crie um aplicativo de pedido de comida funcional e interativo usando Python.

Perfis de aplicativos lucrativos para App Store e Google Play Markets — Neste projeto guiado, você trabalhará como analista de dados para uma empresa que desenvolve aplicativos móveis. Você usará Python para agregar valor por meio de análise prática de dados.

Explorando postagens de notícias de hackers – Trabalhe com um conjunto de dados de envios para Hacker News, um site de tecnologia popular.

Explorando dados de vendas de carros do eBay - Use Python para trabalhar com um conjunto de dados extraído de carros usados ​​​​do eBay Kleinanzeigen, uma seção de classificados do site alemão eBay.

Encontrando Indicadores de Tráfego Pesado na I-94 – Explore como usar a funcionalidade de plotagem do pandas junto com a interface do Jupyter Notebook nos permite explorar dados rapidamente usando visualizações.

Visualização de dados narrativos sobre taxas de câmbio — Crie rapidamente vários gráficos subconjuntos usando uma ou mais condições.

Limpe e analise pesquisas de desligamento de funcionários — Trabalhe com pesquisas de desligamento de funcionários do Departamento de Educação em Queensland, Austrália. Desempenhe o papel de analista de dados e finja que as partes interessadas desejam respostas para questões importantes sobre dados.

Pesquisa Star Wars – Neste projeto, você trabalhará com o Jupyter Notebook para analisar dados sobre os filmes Star Wars.

Analisando dados do ensino médio de Nova York - Descubra o desempenho do SAT de diferentes dados demográficos usando gráficos de dispersão e mapas.

Previsão do tempo usando aprendizado de máquina — Aprenda como preparar dados para aprendizado de máquina, trabalhar com dados de séries temporais, medir erros e melhorar o desempenho do seu modelo.

Previsão de preços de carros – Pratique o fluxo de trabalho de aprendizado de máquina usando k-vizinhos mais próximos para prever preços de carros.

Ideias divertidas de projetos Python para desenvolver habilidades de dados:

Descubra quanto dinheiro você gastou na Amazon - aprofunde seus próprios hábitos de consumo com este tutorial para iniciantes!

Analise seus próprios dados do Netflix – outro tutorial do iniciante ao intermediário que permite que você trabalhe com seu próprio conjunto de dados pessoal.

Analise seus hábitos pessoais de postagem no Facebook – Você gasta muito tempo postando no Facebook? Os números não mentem e você pode encontrá-los neste projeto de dados Python do iniciante ao intermediário.

Analisar dados de pesquisa — Este passo a passo mostrará como configurar o Python e como filtrar dados de pesquisa de qualquer conjunto de dados (ou apenas usar os dados de amostra vinculados no artigo).

Projetos guiados do Dataquest — Esses projetos guiados orientam você na construção de projetos de dados do mundo real de complexidade crescente, com sugestões sobre como expandir cada projeto.

Analise tudo — Pegue um conjunto de dados gratuito de seu interesse e comece a pesquisar! Se você tiver dúvidas ou não souber por onde começar, nossos cursos de Python estão aqui para ajudar e você pode experimentá-los gratuitamente!

Projetos interessantes em Python para desenvolvedores de jogos:

Pedra, Papel, Tesoura — Comece sua jornada de aprendizado em Python com um jogo simples, mas divertido, que todo mundo conhece.

Construa um jogo de aventura em texto — Este é um projeto clássico para iniciantes em Python (ele também aparece neste livro) que ensinará muitos conceitos básicos de configuração de jogo que serão úteis para jogos mais avançados.

Jogo de adivinhação — Este é outro projeto para iniciantes que ajudará você a aprender e praticar o básico.

Mad Libs — Aprenda como criar Mad Libs interativos em Python!

Hangman — Outro clássico infantil que você pode fazer em Python para aprimorar suas habilidades.

Snake — Este é um pouco mais complexo, mas é um jogo clássico (e surpreendentemente divertido) de fazer e jogar.

Projetos Python simples para desenvolvedores web iniciantes:

Encurtador de URL — Este curso em vídeo gratuito mostrará como criar seu próprio encurtador de URL como o Bit.ly usando Python e Django.

Construa uma página da Web simples com Django — Este é um tutorial muito aprofundado e do zero para construir um site com Python e Django que tem até ilustrações de desenhos animados!

Projetos Python fáceis para aspirantes a desenvolvedores:

Gerador de senhas — Crie um gerador de senhas seguro em Python.

Use o Tweepy para criar um bot do Twitter — Isso é um pouco mais avançado, pois você precisará usar a API do Twitter, mas é definitivamente divertido!

Crie um catálogo de endereços: isso pode começar com um simples dicionário Python ou tornar-se tão avançado quanto algo assim!

Crie um aplicativo criptográfico com Python — Este curso em vídeo gratuito orienta você no uso de algumas APIs e do Python para criar aplicativos com dados de criptomoeda.

Idéias adicionais para projetos Python

Ainda não encontrou uma ideia de projeto que lhe agrade? Aqui estão muitos mais, separados por nível de experiência.

Estes não são tutoriais; são ideias que você terá que aprofundar e pesquisar por conta própria, mas isso faz parte da diversão! E faz parte do processo natural de aprender a codificar e trabalhar como programador. 

Os profissionais usam o Google para obter respostas o tempo todo — então não tenha medo de mergulhar de cabeça e sujar as mãos!

Ideias para projetos Python: nível iniciante

Crie um gerador de código. Ele pode receber texto como entrada, substituir cada letra por outra letra e gerar a mensagem “codificada”.

Crie uma calculadora de contagem regressiva. Escreva um código que possa receber duas datas como entrada e calcule o tempo entre elas. Esta será uma ótima maneira de se familiarizar com o módulo datetime do Python.

Escreva um método de classificação. Dada uma lista, você pode escrever algum código que a classifique em ordem alfabética ou numérica? Sim, Python tem essa funcionalidade integrada, mas veja se você consegue fazer isso sem usar sort()!

Crie um teste interativo. Qual Vingador você é? Crie um questionário de personalidade ou recomendação que faça algumas perguntas aos usuários, armazene suas respostas e, em seguida, execute algum tipo de cálculo para fornecer ao usuário um resultado personalizado com base em suas respostas.

Tic-Tac-Toe por texto. Crie um jogo Tic-Tac-Toe que possa ser jogado como uma aventura de texto. Você consegue imprimir uma representação do tabuleiro baseada em texto após cada movimento?

Faça um conversor de temperatura/medição. Escreva um script que possa converter Fahrenheit em Celsius e vice-versa, ou polegadas em centímetros e vice-versa, etc. Até onde você consegue chegar?< /span>

Crie um aplicativo de contador. Dê os primeiros passos no mundo da UI criando um aplicativo muito simples que conta por um a cada vez que um usuário clica em um botão.

Crie um jogo de adivinhação de números. Pense nisso como uma aventura de texto, mas com números. Até onde você consegue chegar?

Construa um despertador. Isso é quase iniciante/intermediário, mas vale a pena tentar construir um despertador para você mesmo. Você pode criar alarmes diferentes? Uma função de soneca?

Ideias de projetos Python: nível intermediário

Crie um gerador de código atualizado. Começando com o projeto mencionado na seção para iniciantes, veja o que você pode fazer para torná-lo mais sofisticado. Você pode fazer com que ele gere diferentes tipos de códigos? Você pode criar um aplicativo “decodificador” que leia mensagens codificadas se o usuário inserir uma chave secreta? Você consegue criar um código mais sofisticado que vá além da simples substituição de letras?

Torne seu jogo Tic-Tac-Toe clicável. Com base no projeto iniciante, agora crie uma versão do Tic-Tac-Toe que tenha uma IU real que você usará por clicando em quadrados abertos. Desafio: você consegue escrever um oponente simples de “IA” para um jogador humano jogar contra?

Recolha alguns dados para analisar. Pode ser qualquer coisa, de qualquer site de sua preferência. A web está cheia de dados interessantes e, se você aprender um pouco sobre web scraping, poderá coletar alguns conjuntos de dados realmente exclusivos.

Crie um site de relógio. Quão perto você consegue chegar do tempo real? Você pode implementar diferentes seletores de fuso horário e adicionar a funcionalidade de “calculadora de contagem regressiva” para calcular períodos de tempo?

Automatize parte do seu trabalho. Isso pode variar, mas muitos trabalhos têm algum tipo de processo repetitivo que você pode automatizar!

Automatize seus hábitos pessoais. Quer se lembrar de se levantar uma vez a cada hora durante o trabalho? Que tal escrever um código que gere planos de treino exclusivos com base em seus objetivos e preferências? Há uma variedade de aplicativos simples que você pode criar para automatizar ou aprimorar diferentes aspectos da sua vida.

Crie um navegador da Web simples. Crie uma IU simples que aceite  URLs  e carregue páginas da Web. PyWt será útil aqui! Você pode adicionar um botão “Voltar”, favoritos e outros recursos interessantes?

Escreva um aplicativo de anotações. Crie um aplicativo que ajude as pessoas a escrever e armazenar anotações. Você consegue pensar em alguns recursos interessantes e exclusivos para adicionar?

Crie um testador de digitação. Isso deve mostrar ao usuário algum texto e, em seguida, desafiá-lo a digitá-lo, enquanto cronometra e pontua a precisão.

Crie um sistema de notificação de “site atualizado”. Você já ficou irritado quando precisa atualizar um site para ver se um produto fora de estoque foi listado novamente ou para ver se alguma notícia foi postada? Escreva um script Python que verifique automaticamente se há atualizações em um determinado URL e informe quando identificar um. (No entanto, tenha cuidado para não sobrecarregar os servidores do site que você está verificando – mantenha o intervalo de tempo razoável entre cada verificação).

Recrie seu jogo de tabuleiro favorito em Python. Há inúmeras opções aqui, desde algo simples como Damas até Risco — ou até jogos mais modernos e avançados como Ticket para montar ou colonizadores de Catan. Quão perto você consegue chegar da coisa real?

Crie um explorador da Wikipédia. Crie um aplicativo que exiba uma página aleatória da Wikipédia. O desafio aqui está nos detalhes: você consegue adicionar categorias selecionadas pelo usuário? Você pode tentar uma versão diferente da “toca do coelho” do aplicativo, em que cada artigo é selecionado aleatoriamente a partir dos artigos vinculados no artigo anterior? Isso pode parecer simples, mas na verdade pode exigir algumas habilidades sérias de web scraping.

Ideias de projetos Python: nível avançado

Crie um aplicativo de previsão do mercado de ações. Para este, você precisará de uma fonte de dados do mercado de ações e de algumas habilidades de aprendizado de máquina, mas muitas pessoas já tentaram isso, então há há muito código-fonte disponível para trabalhar.

Crie um chatbot. O desafio aqui não é tanto fazer o chatbot, mas sim torná-lo bom. Você pode, por exemplo, implementar algumas técnicas de processamento de linguagem natural para torná-la mais natural e espontânea?

Programe um robô. Isso requer algum hardware (que geralmente não é gratuito), mas existem muitas opções acessíveis e muitos recursos de aprendizagem também. Definitivamente, dê uma olhada no Raspberry Pi se você ainda não estiver pensando nesse sentido.

Crie um aplicativo de reconhecimento de imagem. Começar com o reconhecimento de manuscrito é uma boa ideia. A Dataquest tem até um projeto guiado para ajudar nisso. — mas depois de aprender, você poderá avançar para o próximo nível.

Crie um modelo de previsão de preços. Selecione um setor ou produto de seu interesse e crie um modelo de aprendizado de máquina que preveja mudanças de preços.

Crie seu próprio modelo de análise de sentimento. Claro, existem muitos modelos predefinidos disponíveis, mas você pode coletar um grande conjunto de dados de texto e criar seu próprio? (Ou, menos desafiador: otimize um modelo de análise de sentimento existente para o texto específico que você está analisando.)

Crie um mapa interativo. Isso exigirá uma combinação de habilidades em dados e de criação de UI. Seu mapa pode exibir o que você quiser – migrações de pássaros, dados de tráfego, relatórios de crimes – mas deve ser interativo de alguma forma. Até onde você consegue chegar?

#python 

57 ideias divertidas (e exclusivas) de projetos Python
1.65 GEEK