title permalink
Minicurso: Modelagem de dados usando Django
/

Proposta do curso

Essas são notas de aula para o uso no minicurso de modelagem de dados usando o Django. A proposta é que o minicurso seja ministrado em 3,5 horas, com uma pausa de 15 minutos no meio. O minicurso é dividido em 3 partes:

  1. Introdução ao Django
  2. Modelagem de dados
  3. Modelagem de dados usando o Django

Visão geral do Django

O Django é um framework para desenvolvimento web escrito em Python. O Django é um framework de alto nível, que provê uma estrutura para o desenvolvimento de aplicações web, incluindo:

  • Um ORM (Object-Relational Mapper) para mapear os objetos da aplicação para o banco de dados
  • Um sistema de templates para a geração de páginas HTML
  • Um sistema de rotas para mapear URLs para funções da aplicação
  • Um sistema de administração para manipular os dados da aplicação
  • Um sistema de autenticação de usuários
  • Um sistema de internacionalização
  • Um servidor de desenvolvimento

Neste curso, vamos nos concentrar no ORM do Django, que é a parte do framework que permite a modelagem de dados. O ORM do Django é um dos mais poderosos e flexíveis ORMs disponíveis para Python. Ele permite que o desenvolvedor defina os modelos de dados da aplicação usando classes Python, e o ORM se encarrega de criar as tabelas no banco de dados e de fazer a conversão entre os objetos da aplicação e os dados armazenados no banco de dados.

Também vamos usar o sistema de administração do Django para manipular os dados da aplicação. O sistema de administração do Django é um sistema completo para manipular os dados da aplicação, incluindo a criação, leitura, atualização e exclusão de dados. O sistema de administração do Django é um sistema completo, que pode ser usado para manipular os dados da aplicação, mas também pode ser usado como um sistema de prototipação, para testar a aplicação antes de criar uma interface para o usuário final.

Por fim, faremos uso também, de forma básica, do sistema de autenticação de usuários do Django. O sistema de autenticação do Django é um sistema completo para autenticação de usuários, incluindo o cadastro de usuários, a recuperação de senhas, a criação de grupos de usuários, e a definição de permissões de acesso para cada grupo de usuários.

Sumário

  1. Aula 1 - Pré-requisitos e preparação do ambiente
  2. Aula 2 - Primeiros passos
  3. Aula 3 - Entidades com relacionamentos