Garanta a sua vaga

Domine a criação de APIs com Python e Django.

Aprenda tudo que precisa para começar no Python e criar suas primeiras APIs utilizando um dos frameworks mais populares do mercado, sem deixar de lado os fundamentos da linguagem.

Aqui você não aprenderá sozinho.

00

Suporte

Tire suas dúvidas com seu instrutor sempre que precisar.

000

Comunidade

Faça networking e evolua junto com outros devs.

00

Certificado

Receba seu certificado digital quando concluir o curso.

O que você vai aprender nesse curso.

00

Fundamentos de Python

00

Fundamentos da internet e protocolo HTTP

00

APIs com Django e Django Rest Framework

0

Tarefas assíncronas com Celery

00

CI/CD

00

Docker e Docker compose

Navegue pelos módulos do curso.

São mais de 22 horas de conteúdo gravado, divididos em 133 aulas!

01. Como as coisas funcionam0
01. Como um computador funciona e código binário
02. Interface Gráfica vs Interface de linha de comando
03. Como a internet funciona (IPs, DNS, Domínio e HTTP)
02. Introdução ao Python0
01. Instalando o Python
02. O que é Python
03. Configurando o VSCode
04. Tipos e variáveis
03. Operações no Python0
01. Operadores aritméticos
02. Operadores relacionais
03. Operadores lógicos
04. Recebendo input do usuário
04. Controle de fluxo0
01. Condicionais
02. Repetição
05. Estruturas de dados0
01. Lista (list)
02. Tuplas (tuple)
03. Conjuntos (set)
04. Dicionários (dict)
05. Percorrendo estruturas de dados (for)
06. Funções0
01. Definindo funções
02. Funções que retornam valores
03. Argumentos com valor padrão
07. Programação orientada a objetos0
01. Objetos imutáveis, valor e referência
02. Objetos mutáveis
03. Definindo classes
04. Construtores
05. Métodos de classe e métodos estáticos
06. Criando a classe Evento
07. Atributo de classe e f-strings
08. Herança
09. Importando módulos
08. Desenvolvendo uma API HTTP0
01. Revisão protocolo HTTP
02. Implementando um servidor HTTP
03. Exibindo lista de eventos
04. Retornando eventos como JSON
09. Ferramentas de desenvolvedor0
01. Interagindo com nossa API via cURL
02. Requisições com o Postman
03. Configurando um ambiente virtual
10. API HTTP com Flask0
01. Introdução ao Flask
02. Variáveis de ambiente do Flask
03. Listar eventos
04. Detalhar evento
05. Lidando com erros no Flask
06. Criar novo evento
07. Deletar evento
08. Editar evento (PUT)
09. Editar evento parcialmente (PATCH)
11. Desenvolvimento Web com Django0
01. Criando nosso projeto Django
02. Criando nosso app
03. Exibindo um evento
04. Utilizando Django Template
05. Banco de dados
06. Django ORM e migrações
07. Fazendo consultas pelo shell
08. Django Admin
09. Listagem de eventos
10. Adicionando data aos eventos
11. Buscando e exibindo evento
12. Navegando entre páginas da aplicação
13. Enviando um formulário
12. Escrevendo testes automatizados0
01. O que são testes
02. Escrevendo nosso script de testes
03. Utilizando a biblioteca unittest
04. Desenvolvimento orientado à testes (TDD)
05. Date e Datetime
06. Testando com datetime
07. Testando a Lista de Tarefas
08. Testando nosso projeto Django
09. Testando a listagem de eventos
10. Expondo um bug com testes
13. REST API com Django Rest Framework - Pt. 10
1. O que é uma API REST
2. Configurando nosso projeto
3. Planejando a nossa API
4. Criando o modelo Agendamento
5. Serialização de um Agendamento
6. Serialização de lista de Agendamentos
7. Utilizando o decorator api_view
8. Criando um Agendamento
9. Editando um Agendamento
10. Editar Agendamento parcialmente
11. Cancelar Agendamento
12. Métodos create e update
13. Validações customizadas
14. ModelSerializer
14. REST API com Django Rest Framework - Pt. 20
01. Escrevendo um teste para nossa API
02. Testando a criação de Agendamento
03. Timezones
04. Class Based Views (CBVs)
05. Utilizando Mixins
06. Generic Views
07. Associando Agendamentos à Usuários
08. Atualizando nosso Serializer
09. Autenticação e Autorização
10. Criando uma permissão customizada
11. Relações entre Serializers
15. Infraestrutura0
01. Consumindo uma API externa
02. Testes e dependências externas
03. Evitando chamadas externas nos testes
04. Utilizando Mocks
05. O que é Test Coverage
06. Adicionando Test Coverage ao nosso projeto
07. Django Settings
08. Arquivo dotenv
09. Logging
10. Gerenciando dependências do projeto
16. Deploy e CI-CD0
01. O que é deploy
02. Fazendo deploy do nosso projeto no Heroku
03. Interagindo com nosso app em produção
04. Variáveis e ambientes no Postman
05. Release e Rollback
06. Gerando backups do banco de dados
07. Criando o ambiente de homologação
08. Deploy e CI-CD
09. Fluxo de trabalho com Git (Git Workflow)
10. Integração Contínua com GitHub Actions
11. Revisão
17. Tarefas assíncronas com Celery0
01. Gerando relatório em CSV
02. Delegando tarefas para Workers
03. Setup do Redis
04. Primeira tarefa assíncrona com Celery
05. Gerando relatório em uma task
06. Enviando e-mail com anexo
07. Configurando envio de e-mails em produção
08. Testando o envio de e-mails
09. Deploy do Celery e Redis no Heroku
18. Docker e Docker Compose0
01. O que são Containers
02. Instalando o Docker
03. Executando um container Ubuntu
04. Criando nossa imagem com Dockerfile
05. Criando a imagem do servidor Django
06. Acessando o container a partir do host
07. Persistindo dados entre containers
08. Autoreload com Docker
09. Orquestrando serviços com Docker Compose
19. Tarefas assíncronar com Celery0
01. Gerando relatório em CSV
02. Delegando tarefas para Workers
03. Setup do Redis
04. Primeira tarefa assíncrona com Celery
05. Gerando relatório em uma task
06. Enviando e-mail com anexo
07. Configurando envio de e-mails em produção
08. Testando o envio de e-mails
09. Deploy do Celery e Redis no Heroku
20. Docker e Docker Compose0
01. O que são Containers
02. Instalando o Docker
03. Executando um container Ubuntu
04. Criando nossa imagem com Dockerfile
05. Criando a imagem do servidor Django
06. Acessando o container a partir do host
07. Persistindo dados entre containers
08. Autoreload com Docker
09. Orquestrando serviços com Docker Compose
Foto do professor Gabriel Saldanha
00Conheça seu instrutor

Gabriel Saldanha

Engenheiro de Softare na Carta
00

+5 anos de experiência como dev back-end

0

Trabalha em uma empresa do Vale do Silício

000

Bacharel em Ciência da computação pela UFF

00000000

Você está perto de começar a dominar o Python!

Pagamento via Cartão de crédito, Boleto à vista, Pix, Parcelamento no boleto (Parcelex - sujeito à análise)

Inscrições abertas!
Em até 12x de
R$ 39,62
ou R$ 397,00 à vista
  • 05 anos de acesso
  • 07 dias de garantia
  • 0+22h de conteúdo
  • 0Mais de 130 aulas
Inscreva-se agora!

Dúvidas frequentes.

Ainda com dúvidas? Chama no Whatsapp!

0Chamar no Whatsapp
Esse curso serve para iniciantes em programação?0
O curso é justamente focando em quem está iniciando em Python ou para quem já está trabalhando mas ainda não sente confiança em desenvolver projetos.
Qual o diferencial deste curso com relação aos demais do mercado?0
O nosso curso é focado em ensinar o que você realmente precisa aprender para entrar no mercado. Não queremos que você aprenda a copiar e colar, mas entender como realmente tudo funciona seguindo um caminho evolutivo, contando com nosso suporte para te ajudar a todo momento.
Eu terei acesso à canais para tirar dúvidas?0
Sim! Você terá acesso a um canal exclusivo no Discord (para dúvidas técnicas) onde o Gabriel Saldanha está sempre lá para te ajudar.
Quantas horas o curso tem no total?0
Mais de 22 horas de conteúdo gravado, dividido em 133 aulas, com acesso a diversos materiais de apoio e exercícios para você praticar.
Quanto tempo eu vou levar pra finalizar o curso?0
Acreditamos que em média seja necessário 3 meses para conclusão de todo curso. Claro que esse tempo pode variar de acordo com a dedicação de cada aluno.
Após o curso estarei pronto para o mercado?0
Sim, esse é nosso objetivo: que você termine o curso com conhecimento suficiente para já aplicar para vagas. Você só precisa assistir todas as aulas, fazer os exercícios e desafios, praticar muito e tirar todas as dúvidas que surgirem.
Quanto tempo terei acesso ao curso?0
Nós garantimos seu acesso aos materiais gravados por 5 anos. Mas, nós não queremos que você vire um colecionador de cursos, e por isso, recomendamos que faça todo o curso em um ano ou menos para aproveitar as oportunidades atuais do mercado.
O curso tem algum certificado?0
Sim, ao finalizar todas as aulas você terá acesso a um certificado digital de conclusão liberado através da própria plataforma da Hotmart.
Quais as formas de pagamento?0
Cartão de crédito, PIX, boleto à vista, HotmartPay, PayPal e também temos a opção de boleto parcelado (para essa opção você passará por uma análise de crédito na hora). Se você optar por essa última opção precisa entrar em contato com a gente para te enviarmos um link à parte, pois esse parcelamento é feito por um outro sistema.
Tenho garantia se não gostar do curso?0
Com certeza! Você tem 7 dias de garantia incondicional, caso você entre e veja que o curso não é para você, basta solicitar o reembolso na plataforma da Hotmart, sem letras miúdas.