Você está visualizando atualmente Exemplo de CRUD – Python e django

Exemplo de CRUD – Python e django

Nesse exemplo de CRUD é usando Python e Django o objetivo é criar uma aplicação simples de gerenciamento de vendas e também de pessoas.

Gosta de ver exemplos de CRUD para aprender mais sobre linguagens e frameworks? Confira nossa coleção de exemplos de CRUD

Descrição do projeto  

Esse exemplo de CRUD será uma Sistema de vendas [que novidade!]. Veja algumas razões para escolhermos uma sistema de vendas:  

  • Lógica simples e conhecida por grande parte das pessoas.
  • Contém componentes e funcionalidades que permitem praticar conceitos muito importantes para linguagens OO.
  • A lógica é expansível e pode abrigar variações para suprir a necessidade de aprendizado.

  o nosso sistema de vendas será composto por algumas funcionalidades básicas:    

  1. O sistema deve permitir gerenciar (adicionar, modificar, excluir, listar) os usuários do sistema.
  2. O sistema deve permitir gerenciar os produtos do sistema (adicionar, modificar, excluir, listar).
  3. O sistema deve permitir gerenciar categorias do sistema (adicionar, modificar, excluir, listar).
  4. O sistema deve permitir que um usuário realize uma compra no sistema.

  Veja abaixo uma sugestão de diagrama de classe para ser utilizado:  

Diagrama de classes

Conteúdos essenciais a serem aprendidos  

Agora que já entendemos a nossa escolha de implementar um mini sistema de vendas. Quais conteúdos precisamos entender para dominar minimamente uma linguagem.    

  1.  Condicionais ( ifelse, switch)
  2.  Laços de repetição (do, while, for) 
  3.  Vetores (unidimensionais, multidimensionais e chave-valor) 
  4.  Funções
  5.  Classes (construtores, métodos e atributos)
  6.  Encapsulamento (acesso)
  7.  Herança
  8.  Métodos e atributos estáticos
  9.  Tratamento de Exceções

Além disso, para começar implementar algo feito para estrutura cliente servidor é necessário saber conceitos básicos. Este projeto contempla:  

  1. Criação, remoção, alteração e busca de elementos do banco de dados por meio da interface web.
  2. Como gerenciar a navegação e rotas
  3. Como recuperar elementos de um formulário submetido pelo cliente e realizar alterações do lado do servidor.
  4. Como melhorar a visualização de sua aplicação utilizando frameworks CSS e JS e imagens estáticas
  5. Como criar templates para evitar a repetição de código
  6. Como realizar o registro de usuários, logon, logout e proteção contra acesso sem login.
  7. Como manipular a sessão

    A nossa implementação como referência está no nosso GitHub  

Vinicius dos Santos

Apenas um apaixonado por Ciência da Computação e a forma com que ela pode transformar vidas!

Deixe um comentário

treze + 1 =