Descrição
Esta atividade prática da disciplina Linguagem de Programação, Unidade 2 – Explorando Recursos do Python (Aula 4 – Bibliotecas e Módulos em Python), propõe a implementação de um sistema simples de gerenciamento de livros como situação‑problema: cadastrar novos livros, listar o acervo, buscar por título e apresentar um gráfico com a quantidade de livros por gênero. O desenvolvimento deve ser realizado em um notebook no Google Colab, aproveitando recursos de orientação sobre classes, manipulação de listas e bibliotecas externas.
Na execução da tarefa espera‑se a definição de uma classe Livro com atributos como título, autor, gênero e quantidade disponível; a criação de uma estrutura de armazenamento (lista) para os objetos Livro; a implementação de funções específicas para cadastro, listagem e busca; e a geração de visualização usando a biblioteca Matplotlib. O procedimento inclui testes com diferentes entradas, comentário do código para explicar a lógica e prova de execução por meio de um print do notebook.
O que é desenvolvido nesta atividade
Desenvolve‑se um pequeno sistema de gerenciamento de bibliotecas em Python que integra modelagem orientada a objetos (classe Livro), operações sobre coleções (adicionar, listar, buscar) e aplicação de uma biblioteca externa para visualização (Matplotlib). O trabalho é realizado no Google Colab e culmina na entrega de um relatório em .docx ou .pdf contendo pelo menos uma captura de tela do código executado e uma descrição sucinta da lógica adotada.
Principais conteúdos abordados
- Classe Livro e atributos essenciais: título, autor, gênero, quantidade.
- Estrutura de armazenagem: lista de objetos e operações de inserção/consulta.
- Funções para cadastrar, listar e buscar livros por título.
- Uso da biblioteca Matplotlib para gerar gráfico de quantidade de livros por gênero.
- Ambiente de execução: Google Colab como solução digital baseada em notebook.
- Boas práticas: testar com diferentes entradas e comentar o código; entrega em .docx/.pdf com print e breve explicação da lógica.
Aula práica Linguagem de Programação
ROTEIRO DE AULA PRÁTICA
NOME DA DISCIPLINA: LINGUAGEM DE PROGRAMAÇÃO
Unidade: 2 – Explorando Recursos do Python
Aula: 4 – Bibliotecas e Módulos Em Python
OBJETIVOS
✓ Compreender a importância dos recursos de Python;
✓ Realizar a aplicação das estruturas em códigos.
SOLUÇÃO DIGITAL
• Google Colab
LINK SOLUÇÃO DIGITAL (EXCETO ALGETEC): https://colab.google/
O Google Colab, ou Colaboratory, é uma plataforma gratuita baseada na nuvem oferecida pelo
Google. Ela fornece um ambiente de notebook interativo e colaborativo que permite a criação e
execução de código diretamente no navegador, sem a necessidade de configurar ou instalar
qualquer software no seu computador.
PROCEDIMENTO/ATIVIDADE
ATIVIDADE PROPOSTA:
Você foi contratado para desenvolver um sistema simples de gerenciamento de livros em uma
biblioteca. O sistema deve permitir cadastrar novos livros, listar todos os livros disponíveis, buscar
um livro pelo título, e gerar um gráfico com a quantidade de livros por gênero.
Passo 1: Definir a classe Livro
• Comece definindo a estrutura básica de um livro usando uma classe em Python. Cada livro
terá atributos como título, autor, gênero e quantidade disponível.
Passo 2: Criar a lista de livros
• Inicialize uma lista vazia para armazenar os livros que serão cadastrados.
Passo 3: Implementar funções para gerenciar os livros
• Função para cadastrar um novo livro
• Função para listar todos os livros
3
• Função para buscar um livro pelo título
Passo 4: Utilizar a biblioteca Matplotlib para gerar um gráfico
• Instalação da Matplotlib
• Gerar o gráfico de quantidade de livros por gênero
Passo 5: Testar o sistema
PROCEDIMENTOS PARA A REALIZAÇÃO DA ATIVIDADE:
• Acesse o Google Colab e crie um notebook.
• Implemente as funcionalidades solicitadas usando as instruções e dicas fornecidas.
• Teste o código com diferentes entradas para garantir que ele está funcionando
corretamente.
• Comente o código para explicar cada parte da lógica implementada.
CHECKLIST:
• Acessar o Google Colab e criar um novo notebook.
• Copiar e colar o código inicial no notebook.
• Implementar as funcionalidades de adicionar notas, calcular média, determinar situação e
exibir relatório final.
• Testar o código com diferentes entradas.
• Comentar o código para explicar a lógica implementada.
• Tire um print do código executado pelo menos uma vez.
RESULTADOS
Para comprovar a realização da atividade, é necessario entregar um relatório no formato .docx ou
.pdf, contendo:
• Tire um print do código executado pelo menos uma vez.
• Escreva brevemente a lógica utilizada para realizar a atividade
RESULTADOS DE APRENDIZAGEM:
Espera-se que o aluno seja capaz de produzir o código em Python de forma que contemple as
lógicas abordadas na unidade.
Como se realizam os envios?
O seu trabalho é disponibilizado pronto, respondido e nas normas já na mesma hora aqui em nosso site na sua área de downloads e também no seu e-mail.
Em quanto tempo recebo o portfólio?
Os envios são imediatos. Após sua compra, o trabalho já é disponibilizado instantaneamente aqui em nosso site e no seu e-mail.
E se o portfólio que comprei precisar de correção?
Caso haja alguma solicitação de correção/alteração por parte do tutor, basta entrar em contato conosco pelo WhatsApp que providênciaremos sem custo algum.
Qual o formato do arquivo?
Os arquivos são enviados em formato Word e são editáveis.
Caso eu tiver alguma dúvida, terei suporte no pós venda?
Sim, com certeza. Basta clicar no ícone do WhatsApp no cantinho da tela. Será um prazer atendê-lo(a).
Quais os seus canais de contato?
Whatsapp: 53 984751621 – Clicar no canto da tela ou ESCANEIE O QRCODE ABAIXO
E-mail:portifoliosp@gmail.com
Portfólio em Word, respondido, completo e já nas normas
Prefere falar pelo WhatsApp?
Se estiver acessando pelo computador, escaneie o QR Code abaixo com a câmera do celular para abrir nosso atendimento no WhatsApp.


