An open API service indexing awesome lists of open source software.

https://github.com/vilhalva/crud-python-com-pkl

šŸŽˆGERENCIE O NOME, IDADE, EMAIL E TELEFONE DOS USUƁRIOS EM UM ARQUIVO PKL.
https://github.com/vilhalva/crud-python-com-pkl

bot chatbot crud database pkl projeto python terminal

Last synced: 3 months ago
JSON representation

šŸŽˆGERENCIE O NOME, IDADE, EMAIL E TELEFONE DOS USUƁRIOS EM UM ARQUIVO PKL.

Awesome Lists containing this project

README

        

# CRUD PYTHON COM PKL
šŸŽˆGERENCIE O NOME, IDADE, EMAIL E TELEFONE DOS USUƁRIOS EM UM ARQUIVO PKL.


## DESCRIƇƃO:
O aplicativo Ʃ um sistema bƔsico de gerenciamento de usuƔrios implementado em Python, utilizando um paradigma de CRUD (Create, Read, Update, Delete) para realizar operaƧƵes simples em um arquivo de texto.

## RECURSOS:
1. **Adicionar UsuƔrio:**
- Permite a adição de um novo usuÔrio ao sistema.
- Solicita o nome, idade, email e telefone do usuƔrio por meio da entrada do usuƔrio.
- Qualquer um dos campos (idade, email e telefone) pode ser deixado em branco ao pressionar Enter.
- Os dados do usuÔrio são armazenados em um arquivo de texto chamado `"usuarios.pkl"` no mesmo diretório do código.

2. **Listar UsuƔrios:**
- Exibe uma lista de todos os usuƔrios cadastrados no sistema.
- Recupera as informaƧƵes do arquivo `"usuarios.pkl"` e apresenta o nome, idade, email e telefone de cada usuƔrio.

3. **Atualizar UsuƔrio:**
- Permite a atualização das informações de um usuÔrio existente.
- Solicita o nome do usuƔrio a ser atualizado e os novos dados (nome, idade, email e telefone).
- Qualquer um dos campos (idade, email e telefone) pode ser deixado em branco ao pressionar Enter, mantendo o valor anterior.
- Atualiza o arquivo `"usuarios.pkl"` com as informaƧƵes atualizadas.

4. **Excluir UsuƔrio:**
- Possibilita a exclusão de um usuÔrio do sistema.
- Solicita o nome do usuƔrio a ser excluƭdo e remove suas informaƧƵes do arquivo `"usuarios.pkl"`.

5. **PersistĆŖncia de Dados:**
- Utiliza manipulação de arquivos para armazenar as informações dos usuÔrios de forma persistente.
- O arquivo `"usuarios.pkl"` é criado automaticamente se não existir no mesmo diretório do código.

6. **Interface de Texto Simples:**
- A interação com o aplicativo é realizada por meio de um menu de texto simples, apresentando opções numeradas.
- O usuÔrio escolhe a operação desejada digitando o número correspondente.

7. **Encerramento Controlado:**
- Permite ao usuƔrio sair do aplicativo de maneira controlada, encerrando o programa de acordo com sua escolha.

## EXECUTANDO O PROJETO:
1. **Instalação das Dependências::**
- Entre no diretório `CODIGO` e execute o comando:

```bash
pip install -r requirements.txt
```

2. Para executar o arquivo Python, utilize o comando abaixo no terminal, dentro do diretório `./CODIGO`:

```
python CODIGO.py
```

3. Isso iniciarƔ o aplicativo e exibirƔ um menu com as seguintes opƧƵes:
- **1. ADICIONAR USUÁRIO:** Permite adicionar um novo usuÔrio ao sistema. Você serÔ solicitado a digitar o nome, idade, email e telefone do usuÔrio. Qualquer um dos campos (idade, email e telefone) pode ser deixado em branco ao pressionar Enter.
- **2. LISTAR USUƁRIOS:** Exibe uma lista de todos os usuƔrios cadastrados, mostrando seus nomes, idades, emails e telefones.
- **3. ATUALIZAR USUÁRIO:** Permite atualizar as informações de um usuÔrio existente. Você serÔ solicitado a digitar o nome do usuÔrio que deseja atualizar, o novo nome, a nova idade, o novo email e o novo telefone. Qualquer um dos campos (idade, email e telefone) pode ser deixado em branco ao pressionar Enter, mantendo o valor anterior.
- **4. EXCLUIR USUÁRIO:** Permite excluir um usuÔrio existente. Você serÔ solicitado a digitar o nome do usuÔrio que deseja excluir.
- **5. SAIR:** Encerra o aplicativo.
4. Escolha a opção desejada digitando o número correspondente e pressionando Enter.
5. Siga as instruƧƵes apresentadas na tela para realizar as operaƧƵes desejadas, como adicionar, listar, atualizar ou excluir usuƔrios.
6. Após concluir uma operação, o menu serÔ exibido novamente para que você possa escolher outra opção, ou você pode optar por sair do aplicativo digitando "5" e pressionando Enter.

## NƃO SABE?
- Entendemos que para manipular arquivos em muitas linguagens, Ʃ necessƔrio possuir conhecimento nessas Ɣreas. Para auxiliar nesse aprendizado, oferecemos cursos gratuitos disponƭveis:
* [CURSO DE PYTHON](https://github.com/VILHALVA/CURSO-DE-PYTHON)
* [CONFIRA MAIS CURSOS](https://github.com/VILHALVA?tab=repositories&q=+topic:CURSO)

## CREDITOS:
- [PROJETO BASEADO NO "CRUD PYTHON EM PKL"](https://github.com/VILHALVA/CRUD-PYTHON-EM-PKL)
- [PROJETO FEITO PELO VILHALVA](https://github.com/VILHALVA)