└── README.md /README.md: -------------------------------------------------------------------------------- 1 | # MINI PROJETO 4 2 | 3 | A ideia desse desafio é estimular o estudo de novas tecnologias e acabar ou pelo menos diminuir o preconceito que muitos têm com a linguagem **Python**. 4 | 5 | ---------- 6 | 7 | Linguagem Python 8 | -------- 9 | 10 | **Python** ([https://www.python.org/][1]) Python é uma linguagem de programação de alto nível, interpretada, de script, imperativa, orientada a objetos, funcional, de tipagem dinâmica e forte. Foi lançada por Guido van Rossum em 1991. Atualmente possui um modelo de desenvolvimento comunitário, aberto e gerenciado pela organização sem fins lucrativos Python Software Foundation. Apesar de várias partes da linguagem possuírem padrões e especificações formais, a linguagem como um todo não é formalmente especificada. O padrão de facto é a implementação CPython. 11 | 12 | A linguagem foi projetada com a filosofia de enfatizar a importância do esforço do programador sobre o esforço computacional. Prioriza a legibilidade do código sobre a velocidade ou expressividade. Combina uma sintaxe concisa e clara com os recursos poderosos de sua biblioteca padrão e por módulos e frameworks desenvolvidos por terceiros. 13 | 14 | Python é utilizada em diversos projetos como: 15 | 16 | - **Globo.com** (Um dos maiores portais de notícias e entretenimento da web brasileira); 17 | - **Netflix** (Maior provedora de filmes e séries de televisão via streaming do mundo); 18 | - **Youtube** (Apesar de não ser inteiramente construído em Python o Google utiliza Python em diversos projetos inclusive na ferramenta de busca do Youtube); 19 | - **Gimp** (Poderoso editor de imagens muito conhecido no ambiente LINUX); 20 | - **Blender** (Software de modelagem 3D muito poderoso e utilizado até mesmo por grandes produtoras de cinema); 21 | - **Sublime Text** (Um dos mais populares editores de texto para programadores); 22 | 23 | Confira também o [Manual da linguagem][2] 24 | 25 | ---------- 26 | 27 | Desafio 28 | -------- 29 | 30 | Crie um aplicativo console que simule o funcionamento básico de um caixa eletrônico. 31 | 32 | O aplicativo deverá: 33 | 34 | - Solicitar do usuário sua agência, conta, e senha para que o mesmo possa utilizar o aplicativo; 35 | - Solicitar do usuário qual operação o mesmo quer realizar: 36 | - Consultar o seu saldo 37 | - Emitir um extrado (histórico das transações, em tela) 38 | - Depositar um valor na própria conta 39 | - Depositar um valor em outra conta 40 | - Sacar um determinado valor (No máximo 1000 reais por operação, desde que não ultrapasse o seu saldo. Apenas cédulas de 20, 50 e 100 reais estarão disponíveis) 41 | - Tranferir um valor de sua conta para outra conta (Desde que não ultrapasse o seu saldo) 42 | 43 | > **Observações:** 44 | 45 | > - Persistir os dados em um banco sqlite 46 | > - Durante o saque, quando o usuário informar o valor a ser sacado, informe-o as opções de cédulas disponíveis para que ele escolha o que melhor atende a sua necessidade. Exemplo, se o usuário sacar 120 reais o sistemas deverá dar a ele as seguintes opções: 47 | - 1) 1 cédula de 100 e 1 cédula de 20; 48 | - 2) 2 cédulas de 50 e 1 cédula de 20; 49 | - 3) 6 cédulas de 20 50 | > - Não existe prazo limite para conclusão, a ideia é que você tenha uma experiência diferente. 51 | > - Você poderá tirar suas dúvidas no [Slack do Desafio][3] 52 | > - Ao finalizar o seu projeto, publique-o no Github e envie o link para bugginhodeveloper@gmail.com 53 | 54 | ---------- 55 | 56 | Quem já enviou? 57 | -------- 58 | 59 | Confira abaixo uma lista com todos os amiguinhos que já concluíram o desafio: 60 | 61 | - Hugo Peres (https://github.com/hugueds/mini-projeto-4-python) 62 | - Jorgel Luiz (https://github.com/theFullStacker/Sistema-Bancario-python) 63 | - Marcell Guilherme (https://github.com/Mazuh/BugginhoDeveloper-Mini-Projects/tree/master/project_4_python) 64 | 65 | [1]: https://www.python.org/ 66 | [2]: https://www.python.org/doc/ 67 | [3]: https://bugginhominiprojetos.slack.com/ 68 | --------------------------------------------------------------------------------