Introdução à framework
Django é a principal e mais conhecida framework Python para web nos dias atuais. Sua filosofia é baseada em RAD, um conceito muito importante no mundo do desenvolvimento de software.
Suas características são:
-
Baixo acoplamento: As várias camadas da framework não devem conhecer sobre o funcionamento de outras, a menos que absolutamente necessário. Esse tipo de modelo permite alto grau de modularização e expansão já que cada parte é independente. Assim, futuras mudanças na aplicação serão mais seguras, já que o risco de uma parte interferir com a outra é mínimo.
-
Menos código: Django utiliza todo o poder dinâmico da linguagem Python, assim alcançamos grandes resultados escrevendo pouquíssimo código.
-
Rápido desenvolvimento: A framework permite que ultrapassemos muitas tarefas tediosas no ciclo da construção de uma aplicação, um exemplo disso é a geração automática de um sistema de administração baseado nos modelos de dados que criamos. Apenas com essa caractérística podemos construir um sistema CRUD em poucos minutos.
-
Não repetição: Cada conceito ou parte de código deverá existir em um único lugar apenas, eliminando redundâncias. A idéia é reduzir ao máximo o trabalho de alterações dentro do software e fazê-lo mais conciso e inteligente.
No decorrer desse curso introdutório vamos desenvolver uma simple aplicação CRUD para ajudar quem está começando a se familiarizar com os conceitos fundamentais do Django!
A versão da framework utilizada nos tutoriais será a 1.10.