Projeto final desenvolvido para a matéria Computação 2, da Escola Politécnica da Universidade Federal do Rio de Janeiro.
Ao longo das aulas ministradas, criamos notebooks do Jupyter com o conteúdo abordado em sala de aula, para deixarmos como referência para futuros alunos.
Apenas revisão de conhecimentos de Python que são abordados em Computação 1, como dicionários, listas e etc.
Os temas abordados são de introdução à classes, em Python, de forma a ilustrar o uso dos métodos mágicos e também outras definições dentro das mesmas, assim como exercícios para exemplificar a implementação.
Aplicação dos conceitos estudados anteriormente sobre classes, de forma a introduzir novos conhecimentos, como o encapsulamento e também a herança de classes.
Nessa aula, utilizamos o conceito de exceção para tratar erros de entrada de usuário e afins.
Introdução à arquivos e utilização de conhecimentos adquiridos ao longo do curso, como o uso de exceções.