1

A Importância de identificar por onde seguir

#Python
Lucas Silva
Lucas Silva

Quantas vezes não tentamos desistir e deixar os cursos e/ou bootcamps para "lá"? Simplesmente pelo fato de não estármos entendendo muita coisa? Eu mesmo já pensei várias vezes.

O bootcamp também é um teste pessoal e não somente para os avaliadores e oportunidades. Em meio aos cursos e bootcamps, onde consegui me encontrar e estou fascinado por ter melhor compreendido foi no bootcamp do Banco Carrefour, em linguagem Python, claro que todos os demais cursos, ferramentas e linguagens ali apresentados são importantes como um todo nesse Bootcamp. Foi ali que me encontrei e sei onde focar agora.

Segue uma das coisas, na qual reproduzi junto com o grande Profissional Bruno Dias na aula de Python que pode ser básico para alguns, mas para outros pode ser complexo,


Um Gerador de senhas:

minhas redes:

Github

github: https://github.com/Lucasegg

Linkedin: https://www.linkedin.com/in/lucas-gomes-da-silva-1407/


Código:

import random, string
import sys

class Error(Exception):
    pass

class InputError(Error):
    def __init__(self, message):
        self.message = message

while True:
    try:
        tamanho = int(input('Digite o tamanho de senha que você deseja de no mínimo 8 e'
                            ' no máximo 20 caracteres: '))
        if tamanho < 8:
           raise InputError("Digitou uma quantidade inválida para gerar a senha")

        elif tamanho > 20:
            raise InputError("Digitou uma quantidade inválida para gerar a senha")
        break
    except ValueError:
        print('Valor inválido. Deve-se Digitar somente números: ')
    except InputError as ex:
         print(ex)

chars = string.ascii_letters + string.digits + 'ç!@#$%&*()-=+,.;:/?[]'

rnd = random.SystemRandom() #os.urandom

#retornando uma lista com caracteres randomicos
print(''.join(rnd.choice(chars) for i in range(tamanho)))




Obrigado DIO, obrigado a todos os envolvidos.

0
5

Comentários (0)

Formado em redes de computadores, sempre fazendo um curso a mais, para me aprimorar, amante de programação e segurança de redes.

Brasil