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

7,7

Nota desse curso

6.418

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

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

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

  • 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

Experiências de quem já estudou com a gente

Elaynne dos Santos Almeida

em 27/02/2019

O vídeo ficou com a resolução ruim, difícil de ler. Demora pra responder no fórum.

Django: programação web com Python e simplicidade

Leandro Rocha

em 09/03/2019

Muito bom o curso. Aprendi bastante com o que foi apresentado.

Django: programação web com Python e simplicidade

JOSÉ PAULO SIMÕES GOMES

em 08/03/2019

Gostaria de ter a continuação curso, aprofundando um pouco mais nos recursos do Django.

Django: programação web com Python e simplicidade

Sabe quando você pode começar? Agora!

  • 800 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 práticos para entrega e avaliação dos professores da Alura com 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

  • 800 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 práticos para entrega e avaliação dos professores da Alura com 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

  • 800 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 práticos para entrega e avaliação dos professores da Alura com 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

  • 800 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 práticos para entrega e avaliação dos professores da Alura com 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