Coleção de pequenos projetos em Python inspirados nos cursos "Praticando Python" da Alura, que oferece desafios para consolidar os conhecimentos da linguagem. Algumas propostas foram alteradas para aumentar seu escopo e proporcionar mais funcionalidades.
- Gerenciador de Vendas
- Permite o resgistro e a comparação do valor arrecadado com produtos. O usuário cadastra os produtos, as quantidades vendidas e o preço. O programa permite verificar o total de vendas de cada produto individualmente e também compará-los.
- Gerenciador de Notas
- Possibilita ao usuário cadastrar alunos e suas notas e verificar se estão aprovados, de recuperação ou foram reprovados. Pode-se buscar um aluno individualmente e ver seu status, verificar todos os alunos com um status específico ou listar todos os alunos cadastrados.
- Validador de Empréstimos
- Valida se um empréstimo pode ser concedido ou não com base no valor das parcelas e na porcentagem máxima da reda que pode ser dedicada ao emrpéstimo. Também permite verificar qual seria o valor máximo do empréstimo com base na porcentagem da renda que pode ser endereçada ao seu pagamento
- Gerenciador de biblioteca
- Programa pensado para auxiliar na manutenção da quantidade de exemplares de cada livro e gerenciar os empréstimos. Podem ser adicionados novos livros, alterar a quantidade disponível em estoque, listar todos os livros cadastrados, registrar um empréstimo ou registrar uma devolução. As funções de empréstimo e devolução subtraem um exemplar do estoque disponível enquanto a devolução retorna esse exemplar para o registro.
- Validador de Senhas
- O programa verifica se o nome de usuário possui mais de cinco caracteres e, se o resultado é afirmativo, o usuário é validado e segue para a verificação da senha. Para ser validada a senha deve ter mais de 8 caracteres, possuir uma letra maiúscula, um número e um caractere especial.
- Calcladora de Descontos
- Calculadora que recebe a porcentagem do desconto e o valor original e retorna o valor final com o desconto aplicado.