Analisando propostas

Trabalho de programação python

Publicado em 24 de Maio de 2021 dias na TI e Programação

Sobre este projeto

Aberto

• 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

Categoria TI e Programação
Subcategoria Programação
Qual é o alcance do projeto? Bug ou alteração pequena
Isso é um projeto ou uma posição de trabalho? Um projeto
Disponibilidade requerida Conforme necessário
Funções necessárias Outro
Outras funções necessárias trabalho escolar

Prazo de Entrega: Não estabelecido

Habilidades necessárias