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
70h

Para conclusão

7
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

  • 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 de software formado em Sistemas de Informação e possui experiência em programação usando diferentes tecnologias como Python, Javascript e Go. Criador de mais de 30 cursos de diferentes áreas da plataforma com foco no treinamento de profissionais de TI, como Data Science, Python para web com Django e Django Rest, jogos com Javascript, Infraestrutura como código com Terraform e Ansible, Orientação a Objetos com Go. Além disso, é um dos instrutores da Imersão Dev da Alura.

  • Guilherme Lima

    Guilherme é desenvolvedor de software formado em Sistemas de Informação e possui experiência em programação usando diferentes tecnologias como Python, Javascript e Go. Criador de mais de 30 cursos de diferentes áreas da plataforma com foco no treinamento de profissionais de TI, como Data Science, Python para web com Django e Django Rest, jogos com Javascript, Infraestrutura como código com Terraform e Ansible, Orientação a Objetos com Go. Além disso, é um dos instrutores da Imersão Dev da Alura.

  • 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
  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: 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: 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.

Projeto muito bem elaborado para facilitar assimilar o conteúdo. Ótima didática do professor.

Integração de modelos no Django: Filtros, buscas e admin

João Pedro Borsato Mendonça

professor Guilherme tem uma ótima didática. Mais um aprendizado que consegui botar em prática!

Introdução ao Django: Modelo, Rotas e Views

Felipe Britto dos Anjos

Ó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!

Plus

  • Acesso a TODOS os cursos da plataforma

    Mais de 1200 cursos completamente atualizados, com novos lançamentos todas as semanas, em Programação, Front-end, UX & Design, Data Science, Mobile, DevOps e Inovação & Gestão.

  • Alura Challenges

    Desafios temáticos para você turbinar seu portfólio. Você aprende na prática, com exercícios e projetos que simulam o dia a dia profissional.

  • Alura Cases

    Webséries exclusivas com discussões avançadas sobre arquitetura de sistemas com profissionais de grandes corporações e startups.

  • Certificado

    Emitimos certificados para atestar que você finalizou nossos cursos e formações.

  • Alura Língua (incluindo curso Inglês para Devs)

    Estude a língua inglesa com um curso 100% focado em tecnologia e expanda seus horizontes profissionais.

12X
R$85
à vista R$1.020
Matricule-se

Pro

  • Acesso a TODOS os cursos da plataforma

    Mais de 1200 cursos completamente atualizados, com novos lançamentos todas as semanas, em Programação, Front-end, UX & Design, Data Science, Mobile, DevOps e Inovação & Gestão.

  • Alura Challenges

    Desafios temáticos para você turbinar seu portfólio. Você aprende na prática, com exercícios e projetos que simulam o dia a dia profissional.

  • Alura Cases

    Webséries exclusivas com discussões avançadas sobre arquitetura de sistemas com profissionais de grandes corporações e startups.

  • Certificado

    Emitimos certificados para atestar que você finalizou nossos cursos e formações.

  • Alura Língua (incluindo curso Inglês para Devs)

    Estude a língua inglesa com um curso 100% focado em tecnologia e expanda seus horizontes profissionais.

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