Evaluating bids

Trabalho de programação python

Published on the May 24, 2021 in IT & Programming

About this project

Open

• Se tiver dificuldades em utilizar o github em conjunto com sua IDE, sugiro utilizar a aplicação
GitHub Desktop.
– Link para download do Git, sistema de versionamento necessário para funcionamento do Git
Hub Desktop. (https://git-scm.com/)
– Link para criação de sua conta no github (https://github.com/)
– Link para download do GitHub Desktop (https://desktop.github.com/)
• Aprender a utilizar um sistema de versionamento é essencial para seu futuro como desenvolvedor
de software.

1. Você está participando de um processo seletivo para a vaga de desenvolvedor Python, e sua prova
consiste em:
(a) Criar um pequeno sistema em Python que lhe ajude a controlar os livros que você possui e
quais deles já leu.
(B) Como usuário eu desejo:
i. Cadastrar meus livros, registrando o Título, autor principal, editora, ano de publicação,
ano de aquisição, se foi lido e quando foi lido.

Ii. Listar todos os livros em ordem alfabética.
Iii.
Buscar livros pelo título.
Iv. Buscar livros pelo autor.

v. Listar todos os livros não lidos.
(C) As informações deve preferencialmente ser armazenadas em um banco de dados sqlite
(d) Utilize os princípios da programação orientada a objetos!
(e) Aplique os conceitos de normalização do banco de dados.
• Como será avaliado:
– Cumprimento dos requisitos (modelagem)
– Correto funcionamento da aplicação.

* Cada classe será avaliada individualmente
1
* Assim como a avaliação do todo
– Código
* Boas práticas de desenvolvimento orientado a objetos foram seguidas?
* Código limpo e organizado?
* Bem documentado?
2

Category IT & Programming
Subcategory Web development
What is the scope of the project? Small change or bug
Is this a project or a position? Project
Required availability As needed
Roles needed Other
Other roles needed trabalho escolar

Delivery term: Not specified

Skills needed