Criando segurança de estruturas de dados

A segurança de aplicações web depende do isolamento adequado entre as camadas de controle de acesso, persistência de dados e gerenciamento de estado das requisições HTTP.

🖥️ Atividades

Descrição da atividade

  • Você vai trabalhar como analista de dados de uma empresa e executar todas as operações de escrita e manipulação de dados de forma segura e responde a perguntas de análise sobre o estoque.
  • Esta sequência de atividades parte de um banco de dados vazio e termina em uma aplicação web protegida por login. Cada nota depende da anterior e entrega algo que será reaproveitado na próxima.

Questões

EstoquePergunta
📒 categoriasQual é o valor total investido em estoque por categoria?
📗 produtosQual é o resumo estatístico geral e a média de preços dos produtos?

O que você vai construir

Um sistema de Gestão de Produtos e Categorias com banco SQLite, controle de estoque, análise de vendas, gráfico, API JSON, relatório em HTML e acesso restrito por usuário e senha.

Gestão de Produtos: roteiro da atividade

Sequência

NotaTemaAmbienteTempo
1. CRUD e análise de dadosTabelas, inserção, consulta, atualização, exclusão, SQL e PandasGoogle Colab60 min
2. Vendas e estoqueChave estrangeira, transação e produto mais vendidoGoogle Colab40 min
3. VisualizaçãoGráfico de barras e exportação do PNGGoogle Colab30 min
4. API e relatório com BottleRota JSON, página HTML e arquivos estáticosComputador local50 min
5. AutenticaçãoHash de senha, cookie assinado e rota protegidaComputador local60 min
Link ao original

⬅️ Aula anterior: uc2.13 - Manipulando dados com Pandas e SqLite | ➡️ Próxima aula: ✨em edição!