Projeto bem simples baseado em MVC, nele além do MVC usei também POO e procurei usar boas praticas de programação.
Tentei emular um gerenciador de alunos de uma escola e implementei as quatro operações CRUD. Você poderá com esses scripts cadastrar aluno, visualizar, editar e deletar. Optei por usar um json que nesse projeto faz o papel de banco de dados.
-
Usei o inglês para escrever os nomes de classe, métodos e variáveis pois apesar de eu estar ainda no nível básico de inglês, fazendo dessa forma, eu estou me habituando a usar a lingua inglesa que é a utilizada pelas linguagens de programação, além que, com o inglês mais pessoas pelo mundo poderão ler o meu codigo com mais facilidade.
-
Para conseguir rodar os scripts é necessário a instalação via pip do Black e do PrettyTable
Esse não é o meu primeiro projeto com Python, no entanto, é o primeiro que usei POO, MVC e boas práticas de programação. Portanto espero um feedback de você programador. Críticas, duvidas e sugestões também podem ser enviadas para o meu e-mail: rafadeveloper10@gmail.com
Very simple project based on MVC, in addition to MVC I also used OOP and tried to use good programming practices.
I tried to emulate a school student manager and implemented the four CRUD operations. With these scripts, you can register students, view, edit and delete them. I chose to use a json that in this project plays the role of a database.
-
I used English to write the class names, methods and variables because although I'm still at the basic level of English, doing it this way, I'm getting used to using the English language that is used by programming languages, in addition to that , with English more people around the world will be able to read my code more easily.
-
To be able to run the scripts, it is necessary to install Black and PrettyTable via pip )
This is not my first project with Python, however, it is the first one that I used OOP, MVC and good programming practices. So I expect feedback from you programmer. Criticisms, questions and suggestions can also be sent to my email: rafadeveloper10@gmail.com