Article image
Leonardo Demetrio
Leonardo Demetrio17/06/2021 17:27
Compartilhe

5 Ideias de projetos para você fazer com Python !

  • #Python

Oi galera, tudo bem hoje eu vim passar uma lista de projetinhos em Python para você fazer, lembrando que você pode tentar fazer eles em qualquer linguagem também!

1 - Escreva um número por extenso.

Eu estava no estágio quando um cara me falou desse desafio para treinar algoritmos. Basicamente, você terá que criar um programa para ler um número de 0 até 999 e em seguida mostrar o valor dele por extenso. Exemplo:

image

Quem quiser ver a solução, está aqui :

https://github.com/leovd100/Projetos-Python/tree/master/ValorPorExtenso

2 - Um jogo da forca

Esse projeto é muito conhecido pelo pessoal que usa as apostilas da Caelum para estudar Python. Basicamente, o usuário irá digitar uma letra e o programa ira ver se a letra existe na palavra escolhida. As palavras ficam em um arquivo .txt separados. Esse software é bom para treinar leitura de arquivos, além de orientação a objetos.

image

Quem quiser ver a solução, está aqui :

https://github.com/leovd100/Projetos-Python/tree/master/jogo%20da%20forca

3 - Um Schedule

Para quem não sabe, um Schedule é uma rotina do sistema que fica executando certos softwares de x em x tempos durante um número limitado ou ilimitado de vezes de forma automática.

image

Aqui está um pequeno exemplo que executa de 10 em 10 segundos:

https://github.com/leovd100/Projetos-Python/blob/master/Projeto%20Schedule/scheduleTest.py

4 - Requisições de CEP com PySimpleGui

Bom aqui seriam 2 projetos diferentes, um para fazer as requisições e outro que seria a parte de interface do Python.

Nesse projeto você pode criar interfaces para os seus programas, além a comunicação do seu sistema com APIs externas.

Para fazer esse projeto você irá precisar da biblioteca do PySimpleGui

image

Aqui está um exemplo :

https://github.com/leovd100/Projetos-Python/tree/master/Requisicao%20CEP%20com%20tela

5 - Um CRUD com o Framework Web Django

Ok galera, acho que fui um pouco longe agora, mas vai ser bom. Nesse projeto você vai pode colocar a mão na massa em um projeto web e ver como Django funciona para enviar os dados para o front-end.

Quem for de JAVA ou C# pode estranhar um pouco a simplicidade do Django

image

Aqui está um exemplo do projeto :

https://github.com/leovd100/Agenda_Python_Django

Bom galera por enquanto é isso, por enquanto... fiquem com Deus e um abraço.

Compartilhe
Comentários (6)

C

Cauabeisola - 20/11/2021 19:40

Na verdade, sou iniciante em Python e consegui fazer um código usando apenas condições e bibliotecas, enfim, apenas 32 linhas


dicionario = dict()
dicionario['0 a 9'] = ['zero', 'um', 'dois', 'três', 'quatro', 'cinco', 'seis', 'sete', 'oito', 'nove']
dicionario['10 a 19'] = ['dez', 'onze', 'doze', 'treze', 'quatorze', 'quinze', 'dezesseis', 'dezessete', 'dezoito',
                       'dezenove']
dicionario['20 a 90'] = ['vinte', 'trinta', 'quarenta', 'cinquenta', 'sessenta', 'setenta', 'oitenta', 'noventa']
dicionario['100 a 900'] = ['cem', 'cento', 'duzentos', 'trezentos', 'quatrocentos', 'quinhentos', 'seiscentos',
                         'setecentos', 'oitocentos', 'novecentos']
dicionario1 = dict()
dicionario1['10 a 19'] = [10, 11, 12, 13, 14, 15, 16, 17, 18, 19]
num = int(input('Digite um número entre 0 e 999: '))

if num > 100:
  print(dicionario['100 a 900'][int(str(num)[0])], 'e ', end='')
  if int(str(num)[1]) == 0:
      print(dicionario['0 a 9'][int(str(num)[2])])
  elif int(str(num)[1]) == 1:
      for i in range(len(dicionario1['10 a 19'])):
          if int(str(num)[1:]) == dicionario1['10 a 19'][i]:
              print(dicionario['10 a 19'][i])
  elif int(str(num)[1]) > 1:
      print(dicionario['20 a 90'][int(str(num)[1]) - 2], 'e ', end='')
      print(dicionario['0 a 9'][int(str(num)[2])])
if 100 > num > 9:
  if int(str(num)[0]) == 1:
      for i in range(len(dicionario1['10 a 19'])):
          if int(str(num)[:]) == dicionario1['10 a 19'][i]:
              print(dicionario['10 a 19'][i])
  elif int(str(num)[0]) > 1:
      print(dicionario['20 a 90'][int(str(num)[0]) - 2], 'e ', end='')
      print(dicionario['0 a 9'][int(str(num)[1])])
if num < 10:
  print(dicionario['0 a 9'][int(str(num)[0])])


TR

Tiago Ribeiro - 08/11/2021 10:34

Sou iniciante em python, fiz esse código do desafio de números por extenso. Ficou com bem menos linhas que o seu, será que tem algo errado?

https://github.com/tiagoaOliveira/Treinando-Python/blob/main/numero_extenso.py

Call Seven
Call Seven - 17/06/2021 20:26

Muito bom!

Jefferson Silva
Jefferson Silva - 17/06/2021 18:27

Obrigado por compartilhar!!

Cássio Rodrigues
Cássio Rodrigues - 17/06/2021 18:25

Muito bom!

Lucas Rennó
Lucas Rennó - 17/06/2021 18:14

Eu venho estudando Python e adorei suas ideias! Especialmente o jogo da forca!