40h

Para conclusão

5
Cursos
2
Vídeos extras
3
Artigos

Django Rest

Já sabemos que o Python é uma das linguagens mais utilizadas hoje no mercado, devido à sua versatilidade e potência. Em complemento ao Django, o framework Django Rest chegou para ajudar no desenvolvimento de APIs web.

Nesta formação em três partes, você aprenderá a criar uma API do zero, entendendo as vantagens do framework Rest, para então integrá-la com a parte de front-end, e trabalhar com versionamento e autenticação. Na última parte, você lidará com testes nos modelos e rotas, e verificará a API junto ao Postman. E então, o Django Rest será integrado ao Swagger para gerar a documentação da API.

Se você tem interesse em mergulhar ainda mais no Python e nas possibilidades do Django para back-end, está começando bem!

Se você está com dúvida de qual sequência seguir na formações de Python para back-end, sugerimos que comece seus estudos na formação A partir do zero: iniciante em programação, em seguida , faça a Formação Aprenda a programar em Python com Orientação a Objetos, em seguida escolha entre o framework Django ou Flask, para estudar Django, comece pela Formação Django: crie aplicações em Python e em seguida faça a Formação Django REST APIs: crie aplicações REST em Python. Se você escolher flask, faça a Formação Começando com Flask: framework web de Python.

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

Com quem você vai aprender?

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

Passo a passo
  1. 1 Iniciando com Django Rest

    Aprenderemos o que é e criaremos uma API com Django Rest do zero, trabalhando com modelos, serializers, views e URLs para validação dos dados da API. Além disso, entenderemos como incluir buscas, filtros e ordenações dos recursos disponibilizados pela API. Por fim, colocaremos a API no ar, realizando um deploy no Heroku.

    • Artigo Django e Django Rest: Diferenças e aplicações | Alura Cursos Online

    • Curso API com Django 3: Django Rest Framework

      08h
      • Desenvolva uma API do zero, utilizando a linguagem Python
      • Saiba como trabalhar com modelos, serializers e views
      • Crie uma boa arquitetura em seus projetos Django Rest API
      • Integre o Django Admin à sua API
      • Descubra como criar suas próprias APIs com Django
    • Curso API com Django 3: Validações, buscas, filtros e deploy

      08h
      • Aprenda como validar os campos de sua API, utilizando Django Rest Framework
      • Saiba como incluir filtros, buscas e ordenação em seus endpoints
      • Crie uma boa arquitetura em seus projetos Django Rest API
      • Coloque sua API no ar realizando o deploy
      • Descubra como criar suas próprias APIs com Django
  2. 2 Integrando a API com front end

    Neste momento, entenderemos como garantir a evolução de uma API, bem como o versionamento, garantindo que dados de versões anteriores se mantenham conforme a API ganha versões novas. Também conseguiremos alterar os níveis de permissões e limitar o número de requisições para modificar a biblioteca, integrando a API desenvolvida com Django Rest com React.

  3. 3 Testes e documentação

    É importante sempre fazermos testes para garantir que cada etapa do desenvolvimento da nossa aplicação esteja sendo efetuada com sucesso. Portanto, veremos como fazer testes nos modelos, serializers e rotas, testando a API na aplicação Postman. Vamos integrar o Django Rest ao Swagger para gerar uma documentação do nosso código. Por fim, aprenderemos como nossos dados iniciais serão carregados para o banco no formato JSON.

    • Curso API com Django 3: Testes, segurança e lapidações

      06h
      • Aprenda na prática como trabalhar com arquivos estáticos
      • Saiba na prática como armazenar o caching no Redis
      • Crie testes para verificar as principais requisições e suas respostas
      • Internacionalize sua API para diversos idiomas com base nas requisições
      • Descubra como proteger seus projetos feitos em Django aumentando a segurança
    • Curso API com Django 3: Aprofundando em testes e documentação

      08h
      • Aprenda a escrever testes automatizados nos modelos, serializers e outras partes de sua aplicação
      • Entenda a importância dos testes no desenvolvimento de software
      • Saiba como integrar o Swagger para gerar a documentação de sua API
      • Conheça uma forma de carregar dados JSON no banco de dados, integrando os modelos
      • Descubra como realizar diferentes testes no Postman
    • Vídeo Alura Live #67 - Python e Django - YouTube

    • Vídeo Criando uma API com Django - Hipsters Ponto Talks #11 - YouTube

Escola

Programação

Além dessa, a categoria Programação conta com cursos de Lógica, Python, PHP, Java, .NET, Node JS, C, Computação, Jogos, IoT,e mais...

Conheça a Escola

nossos alunos e alunas

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

O gui é um monstro. Eu nem sabia que esse curso já estava disponível. Quando vi, já fui fazer. Valeuuuuu, gui

API com Django 3: Validações, buscas, filtros e deploy

Andre Arruda

Excelente. O instrutor de forma simples e direto ao ponto consegue passar bem a matéria. É fato que o framework Django facilita bastante mas, o talento de quem passa o conteúdo é mais importante. Valeu!

API com Django 3: Django Rest Framework

Luiz Peralta

Excelente. Didaticamente, simples e direto ao ponto. Muito boa as explicações, sem rodeios. A organização das aulas também é um poto que destaco e que faz diferença para o entendimento da matéria. O curso vale a pena.

API com Django 3: Versionamento, cabeçalhos e CORS

Luiz Peralta

Comece hoje mesmo os cursos de Django REST APIs: crie aplicações REST em Python. Matricule-se agora!

Plus

De
R$ 1.800
12X
R$109
à vista R$1.308
  • Acesso a TODOS os cursos da Alura

    Mais de 1500 cursos completamente atualizados, com novos lançamentos todas as semanas, emProgramaçã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.

Matricule-se

Pro

De
R$ 2.400
12X
R$149
à vista R$1.788
  • Acesso a TODOS os cursos da Alura

    Mais de 1500 cursos completamente atualizados, com novos lançamentos todas as semanas, emProgramaçã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.

  • Luri, a inteligência artificial da Alura

    Luri é nossa inteligência artificial que tira dúvidas, dá exemplos práticos e ajuda a mergulhar ainda mais durante as aulas. Você pode conversar com Luri até 100 mensagens por semana.

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

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