Programação

Django: programação web com Python e simplicidade

Curso online de Django: programação web com Python e simplicidade

987 7.6

7,6

é a nota desse curso

5.768

alunos neste curso

Faça esse curso e...

  • Aprenda o padrão MVC
  • Persista as informações no banco de dados
  • Faça um site elegante usando HTML
  • Crie um sistema de login
  • Proteja contra cross-site request forgery
  • Faça um sistema completo

Veja o primeiro vídeo

Público alvo

Desenvolvedores que desejam desenvolver na web usando o framework Django 1.7.4 e o Python 2

Nível de Dificuldade

Básico

Instrutores

  • Flavio Henrique de Souza Almeida

    Flávio é desenvolvedor e instrutor, focado no desenvolvimento com Angular e procurando conciliar o frontend com o backend. Palestrou em conferências como QCON e MobileConf. É autor do best-seller "Cangaceiro JavaScript". Além da sua graduação e MBA em TI, também é graduado em Psicologia, aplicando os aprendizados desta área no desenvolvimento de software e de aplicações web.

Já é aluno?

Começar o Curso

Conteúdo Detalhado

  1. Bem-vindo ao Django

    • Django, framework MVC
    • Criando um projeto
    • Colocando o projeto no ar
    • Separando responsabilidades através de aplicações
    • Registrando a aplicação no projeto
  2. A página principal da aplicação

    • Função de view e resposta somente texto
    • Ligando um endereço a uma resposta através de rota
    • Organizando melhor nossas rotas
    • Renderizando uma página HTML
  3. A página Perfil

    • Registrando nova rota
    • Revisitando raw string e expressões regulares
    • Extraindo o ID do Perfil da URL
    • Gerando páginas dinâmicas
    • A classe Perfil
  4. Primeiros passos com persistência

    • Paradigma Orientado a Objetos x Relacional
    • Revisando nosso modelo Perfil
    • Definindo o esquema do banco através do nosso modelo Perfil
    • Gerando esquema do banco
    • Gerando banco a partir de esquema
    • Salvando perfis
  5. Selecionando perfis de uma lista

    • Exibindo perfis cadastrados
    • Template Tags
    • Renderização condicional
    • Acessando um perfil
    • Usando URL nomeadas
  6. Convidando perfis

    • Adicionando o link Convidar
    • Tornando nosso modelo rico
    • Simulando usuário logado
    • Convidando perfis
    • A classe Convite
    • Relacionando as classes Perfil e Convite
    • Filtrando convites de um perfil
    • Relacionamento bidirecional
    • Concluindo o método convidar da classe Perfil
    • Realizando redirecionamentos
  7. Arquivos estáticos e Template Base

    • Servindo arquivos estáticos
    • Importando arquivo estáticos
    • Criando um template base
    • Herdando de um template
  8. Exibindo convites recebidos

    • Preparando convites
    • Exibindo o total de convites
    • Definindo variável do template com with
  9. Aceitando convites e exibindo nossos contatos

    • Implementando a funcionalidade de aceitar convites
    • Mapeando o relacionamento entre Perfil e Convite
    • Sincronizando nosso modelo com o banco
    • A página principal da aplicação e seus painéis
    • Renderização condicional
  10. Cadastrando Usuários

    • Criando mais uma aplicação, agora de usuários
    • Mapeando novas rotas
    • Class-based view
    • Criação do template base
    • Formulário para registrar usuários
    • Protegendo contra cross-site request forgery
  11. Persistindo Perfis e validando formulários

    • Validando os dados do formulário
    • Criando um relacionamento um para um
    • Preparando o banco de dados
    • Testando o cadastro
  12. Autenticando e Autorizando nossos Usuários

    • Middleware de autenticação
    • A página de Login
    • Usando decorator para proteger a aplicação

Experiências de quem já estudou com a gente

Foto do aluno

Hudson Conceição da Silva

em 03/01/2016

Estudar na Alura tem sido muito bom para mim profissionalmente.

Django: programação web com Python e simplicidade

Foto do aluno

João Batista S de Lima

em 08/11/2015

Excelente curso, recomendo!

Django: programação web com Python e simplicidade

Foto do aluno

Jorge Henrique

em 03/11/2015

Excelente experiência, interface limpa e agradável de estudar. Já utilizei outras plataformas que não ofereciam tal conforto.

Django: programação web com Python e simplicidade

Escolha o seu plano e vamos começar

  • 668 cursos

    Cursos de programação, design, UX, agilidade, transformação digital, mobile, front-end, infraestrutura e mais.

  • Certificado de participação

    Certificado de que assistiu o curso e finalizou as atividades

  • Todas as formações

    Guias de estudo completo para você iniciar em uma nova área de tecnologia

  • Projeto avaliado pelos instrutores

    Projeto de conclusão das Formações com avaliação dos professores da Alura e certificado de aprovação diferenciado

  • Acesso à Alura Start

    Cursos de introdução a tecnologia através de games, apps e ciência

  • Acesso à Alura Língua

    Curso online de inglês técnico para aprimorar seu conhecimento

Premium

  • 668 cursos

    Cursos de programação, design, UX, agilidade, transformação digital, mobile, front-end, infraestrutura e mais.

  • Certificado de participação

    Certificado de que assistiu o curso e finalizou as atividades

  • Todas as formações

    Guias de estudo completo para você iniciar em uma nova área de tecnologia

  • Projeto avaliado pelos instrutores

    Projeto de conclusão das Formações com avaliação dos professores da Alura e certificado de aprovação diferenciado

  • Acesso à Alura Start

    Cursos de introdução a tecnologia através de games, apps e ciência

  • Acesso à Alura Língua

    Curso online de inglês técnico para aprimorar seu conhecimento

12X
R$75
à vista R$900
Matricule-se

Premium Plus

  • 668 cursos

    Cursos de programação, design, UX, agilidade, transformação digital, mobile, front-end, infraestrutura e mais.

  • Certificado de participação

    Certificado de que assistiu o curso e finalizou as atividades

  • Todas as formações

    Guias de estudo completo para você iniciar em uma nova área de tecnologia

  • Projeto avaliado pelos instrutores

    Projeto de conclusão das Formações com avaliação dos professores da Alura e certificado de aprovação diferenciado

  • Acesso à Alura Start

    Cursos de introdução a tecnologia através de games, apps e ciência

  • Acesso à Alura Língua

    Curso online de inglês técnico para aprimorar seu conhecimento

12X
R$100
à vista R$1.200
Matricule-se

Max

  • 668 cursos

    Cursos de programação, design, UX, agilidade, transformação digital, mobile, front-end, infraestrutura e mais.

  • Certificado de participação

    Certificado de que assistiu o curso e finalizou as atividades

  • Todas as formações

    Guias de estudo completo para você iniciar em uma nova área de tecnologia

  • Projeto avaliado pelos instrutores

    Projeto de conclusão das Formações com avaliação dos professores da Alura e certificado de aprovação diferenciado

  • Acesso à Alura Start

    Cursos de introdução a tecnologia através de games, apps e ciência

  • Acesso à Alura Língua

    Curso online de inglês técnico para aprimorar seu conhecimento

12X
R$120
à vista R$1.440
Matricule-se
Acesso por 1 ano
Estude 24h/dia onde e quando quiser
Novos cursos toda semana