10.5 Exercício - Criando Projeto Banco No Pycharm
- Abra o Pycharm e vá em File → New Project . A janela abaixo vai aparecer. Troque a palavra
untitled pelo nome do nosso projeto que será banco:
Verifique se a versão do Python está correta em Base interpreter e clique em OK .
-
No menu esquerdo vai aparecer a estrutura do projeto. Vamos definir uma pasta raiz onde ficarão nossos arquivos de código python. Clique com o botão direito na pasta banco e escolha a opção New Folder. Uma nova janela vai aparecer para você entrar com o nome do diretório, digite src e OK :
-
Após isso, clicamos com o botão direito na pasta src e selecionamos Mark Directory as → Sources Roots para avisar o PyCharm que esta pasta será um diretório fonte de nosso projeto, onde ficarão nossos arquivos .py.
Repare que a pasta ficará da cor azul depois de executar desta ação:
-
Agora vamos criar nossa classe Conta que ficará no arquivo conta.py . Vamos fazer isso utilizando um atalho do PyCharm. Coloque o cursor do mouse na pasta src e digite ALT + Insert . Escolha a opção Python File. Uma nova janela vai abrir, digite “conta” e clique em OK .
-
O arquivo será aberto a esquerda. Vamos começar a criar nossa classe. Ao escrevermos a função init a própria IDE vai mostrar as opções em uma janela, basta clicar que ele auto-completa para você já com a argumento ‘self’. Adicione os atributos de uma Conta como fizemos no exercício do capítulo anterior:
class Conta:
python
def __init__(self, numero, titular, saldo, limite): self._numero = numero
self._titular = titular self._saldo = saldo self._limite = limite
Aproveite a crie as properties de cada atributo. Abuse do CTRL+ESPAÇO para a IDE auto completar para você e do ALT + ENTER para sugestões.
- Em seguida criamos a condicional para que o PyCharm rode algumas linhas de código caso o
name
seja igual a main , ou seja, o programa principal. O Pycharm também facilita esta
criação, basta digitar a palavra ‘main’ e apertar CTRL + ESPAÇO que a estrutura do if é construída para você:
if name == ' main ':Vamos criar uma nova conta e imprimir o titular:
if name == ' main ':conta = Conta(‘123-4’,‘joão’,1200.0, 1000.0) print(conta.titular)
-
Para rodar, basta clicar com o botão direito do mouse e escolher a opção Run ‘conta’ ou utilizar o atalho Ctrl+Shift_F10 . Ou ainda escolher a opção da barra de ferramentas com o símbolo de play da cor verde. O resultado vai aparecer no console, na janela inferior da IDE.
-
Crie os métodos deposita() , saca() , extrato() e transfere_para() como fizemos no último exercício. Aproveite os recursos da IDE que aprendemos para criar todos esses métodos. A propriedade setter do saldo é necessária?
-
Crie duas contas e teste os métodos que você criou no exercício anterior.
-
(Opcional) Crie um arquivo python chamado cliente.py e crie a classe Cliente com nome , sobrenome e cpf . Teste o código passando um cliente como titular de um Conta . Aproveite e adicione alguns métodos a ela.
Veja que a IDE facilita bastante na hora do desenvolvimento e ganhamos tempo também rodando o script diretamente no PyCharm.
CAPÍTULO 11