Este projeto foi criado para avaliação 01 do Módulo 02 do curso DEVInHouse em parceria com ACATE e ConectaNuvem. O projeto tem como objetivo a confecção de um programa de linha de comando em terminal, para controle e gerenciando de veículos da DevinCar.
- Python: Ambiente virtual, Variáveis, Operadores lógicos, aritméticos e de comparação, Métodos, Listas, Tuplas, Sets, Condicionais, Strings, Loops, Compreensão de Listas, Dicionários e Funções
- Programação Orientada a Objetos: Conceitos de POO, Classes, Objetos, Métodos de Classes e Métodos Estáticos, Encapsulamento, Herança, Polimorfismo, Tratamento de Exceções, Time e Decorators.
- Modelagem: Criação de Classes e Abstração.
- Versionamento: utilização do github como ferramenta de versionamento, utilizando os conceitos de gitflow.
Windows Terminal, Hyperx, PowerShell.
# Clone este repositório
$ git clone https://github.com/edumartinsrib/01---DEVinCar.git
python -m venv nome_do_ambiente_virtual
Windows:
nome_do_ambiente_virtual\Scripts\Activate
Linux:
source nome_do_ambiente_virtual/bin/activate
pip install -r requirements.txt
python devincar
As seguintes funcionalidades foram implementadas:
- Registro de veículos com informações específicas para cada tipo de veículo;
- Edição de veículos cadastrados no sistema;
- Registro de venda de veículos com histórico de transações detalhado
- Confecção de relatórios automáticos com diversas oportunidades (tipo de veículo, disponibilidade, dentra outras)
Eduardo Martins Ribeiro - Linkedin - Email
A realização deste projeto apenas foi possível em razão do excelente ensino disponibilizado por toda a equipe DEVInHouse e ConectaNuvem. Em especial, meus sinceros agradecimentos a:
- Yan Esteves
- Natan Nascimento
- Cesar Abascal
- ConectaNuvem
- E demais membros da Equipe DEVInHouse