Semana da Programação

16% de desconto!
Oferta acaba em:

0

dias

00

hrs

00

min

00

seg

formação_

Formação Django

Criando sites e experiências na web com Python

Esta formação faz parte dos nossos cursos de Programação
110h

Para conclusão

9
Cursos
2
Vídeos extras
1
Podcast
3
Artigos

Assista o vídeo

veja nossa apresentação da Formação e uma Alura Live sobre a Carreira em Front-end

Python na web com Django

Python é uma linguagem de programação que cresceu muito nos últimos anos por ser uma linguagem muito flexível e poderosa. Nela podemos utilizar os paradigmas funcional ou orientado a objetos e com isso escolher a melhor forma de escolher dentro do projeto que estamos criando.

Junto com o crescimento da linguagem foram criadas uma série de ferramentas que são usadas no dia a dia de desenvolvimento. Entre elas o Django que é um framework web de alto nível que encoraja o desenvolvimento rápido de aplicações web.

Por ser de alto nível esse framework abstrai uma série de complicações presentes na hora de fazer um site com back-end e front-end. Utilizando o Django vamos aprender sobre o padrão MVC, separação de Rotas e como fazer persistência de dados usando um ORM. Além disso veremos como criar um template para a a visualização dessas informações.

Por que estudar esta formação?

  • Guia de aprendizado

    Conteúdos pensados para facilitar seu estudo

  • Do básico ao avançado

    Formação completa para o mercado

  • Você dentro do mercado

    Do zero ao sonhado emprego em sua área de interesse

Comece essa formação agora mesmo e capacite-se para seu próximo projeto!

Conheça os planos

Professores especializados Programação

Com quem você vai aprender

  • Sérgio Lopes

    Sérgio é diretor e líder do time de diversos times no Grupo Caelum, formado em Ciência da Computação pela USP. É reconhecido por sua atuação em Front-end, Performance, Mobile e Arquitetura de software e tem vasta experiência com ensino, tanto presencial quanto online. Gerencia os projetos internos da empresa e atua na definição de rumos dos produtos e da empresa em geral.

  • Sérgio Lopes

    Sérgio é diretor e líder do time de diversos times no Grupo Caelum, formado em Ciência da Computação pela USP. É reconhecido por sua atuação em Front-end, Performance, Mobile e Arquitetura de software e tem vasta experiência com ensino, tanto presencial quanto online. Gerencia os projetos internos da empresa e atua na definição de rumos dos produtos e da empresa em geral.

  • Fábio Pimentel

    Fábio é desenvolvedor full-stack com foco em Android (Java e Kotlin) e Ruby on Rails, formado pela UFRJ. É ativo na comunidade, palestrou na CocoaHeads e na Mobile Conf.

  • Fábio Pimentel

    Fábio é desenvolvedor full-stack com foco em Android (Java e Kotlin) e Ruby on Rails, formado pela UFRJ. É ativo na comunidade, palestrou na CocoaHeads e na Mobile Conf.

  • Guilherme Lima

    Guilherme é desenvolvedor e instrutor com foco em Python, Go e Ruby. Além de criar cursos para Alura, é também autor de vários cursos na Alura Start, onde ensina como produzir jogos com Scratch. É formado em Sistemas de Informação.

  • Guilherme Lima

    Guilherme é desenvolvedor e instrutor com foco em Python, Go e Ruby. Além de criar cursos para Alura, é também autor de vários cursos na Alura Start, onde ensina como produzir jogos com Scratch. É formado em Sistemas de Informação.

  • Lucas Santana

  • Lucas Santana

Passo a passo

  1. 1 Entendendo a Web por baixo dos panos

    Torne-se uma(um) programadora web completa(o)! Aqui você vai entender os detalhes do protocolo HTTP, saberá quando usar verbos HTTP como GET e POST, estudará sobre segurança na web e o protocolo HTTPS, compreenderá a web stateful e a web stateless e conhecerá as melhorias do HTTP/2.

    Isso te ajudará a entender como podemos construir sites mais velozes e como tirar maior proveito do HTTP e da Web.

    • Curso HTTP: Entendendo a web por baixo dos panos

      14h
    • Faça esse curso e:
      • Torne-se um programador web completo
      • Entenda os detalhes do protocolo HTTP
      • Saiba quando usar GET e POST
      • Estude sobre segurança na web e o HTTPS
      • A web stateful e a web stateless
      • Conheça as melhorias do HTTP/2
    • Curso Performance Web I: otimizando o front-end

      20h
    • Faça esse curso e:
      • Otimize a performance de carregamento das suas páginas
      • Entenda os gargalos de performance e como resolvê-los
      • Veja técnicas para diminuir o tráfego de suas páginas
      • Faça sites com menos requests
      • Automatize suas otimizações com gulp
      • Analise suas páginas com as ferramentas do mercado
      • Converta mais usuários com sites mais rápidos
    • Curso Performance Web II: Critical Path, HTTP/2 e Resource Hints

      20h
    • Faça esse curso e:
      • Otimize o Critical Path da página para ultra performance
      • Aprenda a fazer carregamento assíncrono e lazy load
      • Conheça a nova versão do HTTP/2 e como as práticas de front-end são afetadas
      • Use Resource Hints para antecipar otimizações para os usuários
      • Analise a performance com WebPageTeste e PageSpeed Insights
      • Otimize um projeto prático do início ao fim!
  2. 2 Iniciando com Django

    Nesta parte da Formação, você vai desenvolver uma aplicação web completa em Python com Django, durante o processo entenderemos o padrão MTV e como ele nos ajuda a separar as responsabilidades do nosso código. Além disso vamos conhecer o super admin do Django e usar ele a nosso favor para agilizar o teste e a criação de ferramentas de back office

  3. 3 Sistemas de usuário e visualização de informações

    Dentro de qualquer aplicação web precisamos de áreas restritas aos usuários e para isso precisamos de um sistema de autenticação e autorização. Aqui veremos como usar os módulos que vem por padrão no Django e como utilizar as sessões de usuários.

    • Curso Autenticação no Django 3: formulários, requisições e mensagens

      08h
    • Faça esse curso e:
      • Aprenda a criar um sistema de autenticação de usuários não vinculado ao Django admin
      • Saiba como trabalhar com formulários no Django
      • Desenvolva uma aplicação com requisições protegidas, evitando falsificação de requisições
      • Melhore a experiência dos usuários do seu site, enviando mensagens de sucesso e de erro
      • Crie uma aplicação inspirada num produto real
    • Curso Boas práticas no Django 3: apps, pastas e paginação

      08h
    • Faça esse curso e:
      • Aprenda a editar, atualizar e remover objetos
      • Saiba como trabalhar com formulários no Django
      • Desenvolva uma boa arquitetura em seus projeto Django
      • Entenda como incluir paginação no Django
      • Crie uma aplicação inspirada num produto real
  4. 4 Validação de formulários e deploy

    Como vimos a inserção de dados pelo usuário é uma operação comum e sempre que isso acontece precisamos validar essas informações e avisar para a pessoa se algo inesperado aconteceu. Por isso precisamos adicionar checagens dentro de nossos formulários para melhorar a usabilidade e segurança de nosso sistema.

    Depois disso queremos mostrar nossa criação ao mundo e por isso precisamos colocar o site que criamos em um servidor para que ele fique disponível na internet.

nossos alunos e alunas

Experiências de quem já mergulhou com a gente.

Muito didático. Abordagem dos ponto de forma clara. Projeto desenvolvido para o curso bem completo.

Performance Web I: otimizando o front-end

Renato Augusto Santos Monteiro

Excelente curso, bastante completo com ótima profundidade. Apenas uma ressalva com relação a atualidade conteudo.

Performance Web II: Critical Path, HTTP/2 e Resource Hints

MARCELO DE MORAES

Ótimo curso, me surpreendeu bastante! Sou iniciante na área e me trouxe muito conhecimento e assuntos que não sabia.

HTTP: Entendendo a web por baixo dos panos

Vitória Mariano da Silva

Comece hoje mesmo os cursos de Django. Matricule-se agora!

  • 1304 cursos

    Cursos de programação, UX, agilidade, data science, transformação digital, mobile, front-end, marketing e infra.

  • Certificado de participação

    Certificado de que assistiu o curso e finalizou as atividades

  • App para Android e iPhone/iPad

    Estude até mesmo offline através das nossas apps Android e iOS em smartphones e tablets

  • Acesso à Alura Start

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

  • Acesso à Alura Língua

    Reforço online de inglês e espanhol para aprimorar seu conhecimento

Premium

  • 1304 cursos

    Cursos de programação, UX, agilidade, data science, transformação digital, mobile, front-end, marketing e infra.

  • Certificado de participação

    Certificado de que assistiu o curso e finalizou as atividades

  • App para Android e iPhone/iPad

    Estude até mesmo offline através das nossas apps Android e iOS em smartphones e tablets

  • Acesso à Alura Start

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

  • Acesso à Alura Língua

    Reforço online de inglês e espanhol para aprimorar seu conhecimento

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

Premium Plus

  • 1304 cursos

    Cursos de programação, UX, agilidade, data science, transformação digital, mobile, front-end, marketing e infra.

  • Certificado de participação

    Certificado de que assistiu o curso e finalizou as atividades

  • App para Android e iPhone/iPad

    Estude até mesmo offline através das nossas apps Android e iOS em smartphones e tablets

  • Acesso à Alura Start

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

  • Acesso à Alura Língua

    Reforço online de inglês e espanhol para aprimorar seu conhecimento

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

Max

  • 1304 cursos

    Cursos de programação, UX, agilidade, data science, transformação digital, mobile, front-end, marketing e infra.

  • Certificado de participação

    Certificado de que assistiu o curso e finalizou as atividades

  • App para Android e iPhone/iPad

    Estude até mesmo offline através das nossas apps Android e iOS em smartphones e tablets

  • Acesso à Alura Start

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

  • Acesso à Alura Língua

    Reforço online de inglês e espanhol para aprimorar seu conhecimento

12X
R$120
à vista R$1.440
Matricule-se
Conheça os Planos para Empresas

Acesso completo
durante 1 ano

Estude 24h/dia
onde e quando quiser

Novos cursos
todas as semanas