#GDG-Django-Lab
Esse repositório contém todo o material desenvolvido para a apresentação Django Lab. Está organizado em duas branches:
- master: contém o código desenvolvido passo-a-passo.
 - gh-pages: contém a apresentação que apresenta o Django e descreve a criação da aplicação. Acessível aqui.
 
Se você não participou do evento, pode acompanhar os slides enquanto navega pelo código!
##Requisitos para rodar localmente
- Instale Git
 - Instale Python
 - Instale pip
 - Instale Django
 - Opcionalmente, instale Virtualenv
 
Ou então use o Nitrous.IO: lá você consegue um ambiente virtual pronto para usar!
##Para brincar com o código:
- Clone repositório
 
OU
##Tópicos
- Aplicações Web
 - Introdução ao Django
- Quem usa Django
 - Mas o que é Django?
 - Django é um framework web para perfeccionistas com prazos.
 - Porque Django?
- It's Just Python
 - ORM
 - Rotas
 - Views
 - Templates
 - Forms
 - Admin
 - Batteries included!
 
 
 - Ambiente de desenvolvimento
- Desktop / Remoto
 
 - Hello World, Django
- Criando um projeto
 - Estrutura do projeto
 - Rodando o projeto!
 - Adicionando uma página
 - Request handlers
 - URLConf
 - URL patterns
 
 - Projeto Simples
- Adicionando um modelo
 - Banco de dados (configuração)
 - Shell
 - Banco de dados (utlização/API)
 - Admin!
 - Editando o admin (opções para modelos)
 - Templates
 
 - Aprimoramentos
- Django shortcuts: get_object_or_404
 - URL com parâmetros
 - E depois?
 
 - Publicação
- Publicando no Heroku
 
 
##Futuro:
- Autenticação
 - Instalando módulos de terceiros
 - Django forms
- Form.as_p
 - Form.is_valid
 
 - Publicando no App Engine
 - Publicando em seu servidor
 - Templates
- Loops for, contador, primeiro e último
 - Includes
 
 
