Executando verificação de segurança...
2

sugestões de projetos em Python

Quero algumas sugestões de projetos para programar em Python. Se não seja calculadora, chatbot e esses projetos "comuns"

Carregando publicação patrocinada...
8

Cara, o que funcionou pra mim e sempre me ajuda com linguagens e tecnologias novas é pensar projetos que tenham usabilidade real para você, alguém próximo da família, um amigo, um comerciante da rua.

Me uso aqui como exemplo: quando comecei a aprender Python percebi que meu pai gastava muito tempo para conferir os jogos da Mega Sena em que ele apostava (ele era daqueles que apostava presencialmente e conferia o resultado nas Lotéricas). Sendo assim, bolei um projetinho para colocar o que estava aprendendo em prática. Como?

1) WebScraping do site da Mega Sena

À fim de obter o resultado da Mega Sena, criei um script que carregava o site da Loteria da Caixa e pegava os números do último concurso da Mega Sena, para conferir com os números que meu pai jogou.

Bibliotecas Utilizadas: requests e BeautifulSoup

2) Interação no Terminal

Com os números carregados, utilizei funções simples do Python para interagir com o usuário - meu pai - perguntando os números que ele apostou. Podia parar por aí, mas adicionei um pouco de "vida" ao terminal, utilizando a termcolor para modificar as cores do output do terminal e a biblioteca tabulate para formatar tabelas. Até programei um "guéri guéri" animado caso ele ganhasse (mas infelizmente até hoje esse trecho de código não foi executado 😆)

Posso ainda dar outro exemplo:

Lá em 2018, no primeiro hype das criptomoedas, eu aprendi que era possível ganhar dinheiro com algo chamado arbitragem, que é aproveitar a diferença de preços entre diferentes corretoras de criptomoedas. Por exemplo:

Imagine que a Corretora A está vendendo o Bitcoin à 16.000 e outra Corretora B à 16.500. Será que não seria possível comprar Bitcoin na Corretora A e vender na Corretora B, ganhando essa diferença? 🤔

A partir desse conceito, desenvolvi um script que buscava a cotação de diferentes exchanges (Poloniex, Bitfinex, Binance, Kraken, etc) através de chamadas às suas APIs. Com esse dado em mãos, conseguia traçar estratégias para aproveitar as diferenças de preços entre elas.

Contudo, o script demorava MUITO para executar: ele fazia chamadas às APIs de maneira sequencial, o que levava cerca de 150 segundos para execução completa. Daí lá fui eu atrás de como melhorar isso, daí apliquei a programação assíncrona através da biblioteca aiohttp e diminui o tempo de execução para míseros 3 segundos 😳

Em resumo...

Pense próximo! Veja o que pode melhorar na sua vida, na vida dos seus familiares, converse com pessoas próximas e tente identificar esse tipo de "projetinho".

  • Será que seu cabelereiro não está com dificuldades para organizar sua agenda?
  • Será que o Pet Shop da esquina não está com problemas para organizar as finanças?
  • Será que seu condomínio não está com alguma dificuldade que poderia ser resolvida com algumas poucas linhas de código?

Podemos pegar o próprio TabNews como exemplo: o Deschamps percebeu que a internet estava se tornando um ambiente chato e decidiu arregaçar as mangas para mudar isso. E que sorte a nossa que ele percebeu isso 😆

Bem, essa foi a forma que encontrei de aprender e torço que sirva pra você também 😉

1

E além do mais, resolver os problemas de outras pessoas com programação é uma otima estrategia para quem quer se tornar um freelancer, afinal, você mostra do que é capaz e sai da zona de conforto.

1
1
1

Um jogo para ajudar pessoas a aprender física pondo a mão na massa, tipo um simulador onde voce constrói suas próprias simulações.

1

Esses tempos eu fiz um projeto na empresa em Phyton, eu particularmente nunca tinha mexido com Phyton antes então aprendi bastante coisa, acredito que vc pode aprender tambem,

A ideia era a seguinte, pegar todas as categorias de produtos do Buscapé e suas caracteristicas... e no final ter tudo isso em um JSON (deu mais de 25 mil linhas). O resultado foi utilizado para uma pesquisa de estatistica enfim...

A biblioteca do Phyton pra fazer isso que eu utilizei foi Selenium.

Ideias:

#1 Pegar os videos em alta do YouTube.
#2 Pegar a video de alguem no Instagram pelo seu @
#3 Pegar alguma informação apartir da WikiPedia, por exempo o cara joga o Input 'Charlie Chapplin' e a aplicação busca o resultado mais compativel e mostra quando nasceu e morreu...

É uma baita biblioteca, garanto que vais aprender bastante.

1

Bitcoin Tracker com requests

Basicamente, consumir uma API de dados da Bitcoin (Recomendo o da CoinGecko) e guardar os dados num arquivo excel para futura análise.

Bot do Telegram com python-telegram-bot

Crie um bot do telegram com alguma função, recomendo, pra ficar mais massa ainda, juntar esse projeto com o anterior, um bot que fale quando a bitcoin tá em alta e quando tá em baixa, fazendo assim, um pequeno sistema de ajuda a traders.

Simulação da física com turtle

Crie um mini cenário de experimentos físicos

1