formação_
Formação Django REST APIs
Descubra como criar aplicações REST com Python
Para conclusão
Assista o vídeo
veja nossa apresentação da Formação e uma Alura Live sobre a Carreira em Front-end
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!
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 planosProfessores especializados Programação
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 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
Faça esse curso e:
Mais detalhesdo curso API com Django 3: Django Rest Framework
Faça esse curso e:
Mais detalhesdo curso API com Django 3: Validações, buscas, filtros e deploy
-
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.
-
Curso API com Django 3: Versionamento, cabeçalhos e CORS
06h - Aprenda na prática o que é versionamento de API
- Saiba como definir diferentes níveis de permissões de usuários
- Aprenda como limitar o número de requisições dos recursos
- Inclua informações extras no cabeçalho das requisições
- Descubra como integrar uma API Django com um React front-end
-
Artigo Django Rest Framework: Versionamento | Alura Cursos Online
-
Artigo Django: Upload de imagens em uma API Rest | Alura Cursos Online
Faça esse curso e:
Mais detalhesdo curso API com Django 3: Versionamento, cabeçalhos e CORS
-
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
Faça esse curso e:
Mais detalhesdo curso API com Django 3: Testes, segurança e lapidações
Faça esse curso e:
Mais detalhesdo curso API com Django 3: Aprofundando em testes e documentação
-
nossos alunos e alunas
Experiências de quem já mergulhou com a gente.

O gui é um monstro do django. Ansioso pelo próximo curso dele
API com Django 3: Django Rest Framework
Andre Arruda

Excelente curso onde pude aprofundar ainda mais os meus conhecimentos.
API com Django 3: Versionamento, cabeçalhos e CORS
Rogério Barreto Martins

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
Comece hoje mesmo os cursos de Django REST APIs. 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.
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.
Acesso completo
durante 1 ano
Estude 24h/dia
onde e quando quiser
Novos cursos
todas as semanas