Este projeto foi desenvolvido por MarcusVMendes para apresentação durante entrevista na empresa PagBank PagSeguro #vqv 🚀
A proposta do projeto é interagir com os dados do sistema operacional Linux, tais como processos, memoria, cpu e apresentá-los dinamicamente em um dashboard no próprio terminal.
💡 Veja a seguir o exemplo de funcionamento do projeto:
- Utilizar o terminal interativo do Python
- Utilizar estruturas condicionais e de repetição
- Utilizar o tratamento de exceções
- Utilizar a formatação de strings do python
- Escrever os próprios módulos e importá-los em outros códigos.
- Utilizar a biblioteca PsUtil para coletar dados do sistema
- Utilizar a biblioteca Py-Dashing para criar o dashboard
Após cada um dos passos, haverá um exemplo do comando a ser digitado para fazer o que está sendo pedido, caso tenha dificuldades e o exemplo não seja suficiente, não hesite em me contatar em [email protected].
- Abra o terminal e crie um diretório no local de sua preferência com o comando mkdir:
mkdir projetos
- Entre no diretório que acabou de criar e depois clone o projeto:
cd projetos
git clone git@github.com:MarcusVMendes/python-system-analyzer.git
- Acesse o diretório do projeto e crie o ambiente virtual para o projeto:
python3 -m venv .venv && source .venv/bin/activate
- Instale as dependências:
python3 -m pip install -r requirements.txt
- Para executar o projeto, inicialize o arquivo main.py:
python3 main.py
OBS: Para finalizar a execução basta pressionar as teclas CTRL + C