Aprenda a desenvolver sistemas completos do zero, com Python e Django.

Se inscreva hoje e ganhe 2 e-books grátis!

⏳ promoção por tempo limitado ⏳

Assista o vídeo para entender.

O curso foi criado para você que precisa:

Iniciar na área da programação sem dificuldades.

Migrar de carreira sem precisar aprender uma nova linguagem do absoluto zero.

Desenvolver sistemas completos com mais agilidade

Ser um profissional mais capacitado e melhor remunerado

Ter dezenas de sistemas web em mãos

Ter conhecimentos avançados em Python e Django

Do básico ao
avançado na prática

Metodologia focada na didática e no reforço do aprendizado de bases e aplicação em projetos reais!

Do básico ao
avançado na prática

Metodologia focada na didática e no reforço do aprendizado de bases e aplicação em projetos reais!

Somente Python não é o suficiente:

No Django Master você aprende todas as tecnologias necessárias para construir e colocar no ar um sistema completo!

Somente Python não é o suficiente:

No Django Master você aprende todas as tecnologias necessárias para construir e colocar no ar um sistema completo!

O que é o Django Master?

É um treinamento completo que ensina desde básico até o mais avançado do framework Django, que tem como base a linguagem de programação Python.

Diferente dos frameworks tradicionais, com ele você conseguirá desenvolver sites, APIs, o backend, frontend e o banco de dados dos sistemas no mesmo projeto. 

Além das 300 aulas explicando detalhadamente tudo sobre Python, Django, banco de dados, servidores e outros temas, você terá acesso a nossa comunidade e um suporte humanizado.

Esse é o conteúdo que você encontrará no curso:

1 – Boas-vindas e recados importantes 

2 – O que é Django?

3 – O que você pode fazer com Django?

Exercícios de fixação

4 – Introdução ao módulo

5 – Sistemas Desktop VS Sistemas Web

6 – Protocolo HTTP e HTTPS

7 – O que é PIP?

8 – Ambientes Virtuais (venv)

Exercícios de fixação

9 – Instalando o Python no Windows

10 – Instalando e configurando o VS Code (temas e extensões)

11 – PIP e VENV

12 – Configurando ambiente Linux

13 – Política de execução Powershell [Windows]

14 – Introdução ao módulo

15 – Strings e seus Métodos

16 – Operadores Lógicos no Python

17 – Funções em Python

18 – Laços de Repetição (FOR / WHILE)

19 – Dicionários e seus Métodos

20 – Listas e seus Métodos

21 – Compreensão de Listas

22 – Variáveis de Ambiente

23 – Introdução ao módulo

24 – Conceito de POO com Python

25 – Herança

26 – Polimorfismo de Classe

27 – Polimorfismo de Interface

28 – Criando o nosso primeiro projeto [carros]

29 – Entendendo os arquivos iniciais do projeto

30 – Criando nossa primeira App no Django

31 – Entendendo Apps e Camadas no Django

32 – Comando makemigrations

33 – Comando migrate

34 – Acessando o Admin do Django

35 – Criando nosso primeiro modelo

36 – Criando tabela no Banco de Dados

37 – Configurando o Admin do nosso model

38 – Configurações adicionais do nosso projeto

39 – Criando modelo e admin de marcas (ForeignKey)

40 – Armazenando imagens dos carros

41 – Visão de admin VS visão de usuário

42 – Entendendo URLs e Views

43 – Organizando nossa View de Carros

44 – Entendendo Templates

45 – Retornando Templates para o usuário

46 – Linguagem de Templates do Django

47 – Buscando carros no Banco de Dados com Django ORM

48 – Fazendo consultas com Filter()

49 – Parâmetros da request

50 – Filtrando carros com os parâmetros do usuário

51 – Consultas com icontains e order_by

52 – Melhorando o template de carros

53 – Configurando o base template

54 – O que são Forms?

55 – Criando nosso primeiro Form

56 – Finalizando o cadastro de um novo carro

57 – Migrando para ModelForm

58 – Criando validações

Autenticação no Django

59 – Introdução ao módulo

60 – Criando nossa rota de registro de usuários

61 – Registrando nosso primeiro usuário

62 – Criando a tela de login

63 – Ajustando o menu de opções

Class Based Views (CBVs)

64 – Introdução à Class Based Views (CBVs)

65 – Reescrevendo cars_view (View Base)

66 – Reescrevendo new_car_view (View Base)

67 – Utilizando ListView (Generic Views)

68 – Utilizando CreateView (Generic Views)

69 – Utilizando DetailView (Generic Views)

70 – Melhorando acesso a DetailView

71 – Utilizando UpdateView (Generic Views)

72 – Utilizando DeleteView (Generic Views)

73 – Ajustando os templates

74 – Autorização das Views

75 – O que são signals?

76 – Utilizando signals na prática

77 – Criando nosso inventário

78 – Atualizando nosso inventário com signals

79 – Mais sobre signals + dicas extras

80 – Criando bio dos carros

81 – Gerando bio automática para os carros

82 – Integrando Django com a Api da OpenIA (ChatGPT)

83 – Ajuste para carros sem foto

84 – Gerando arquivo de dependências do projeto

Django e PostgreSQL

85 – Entendendo Django e Banco de Dados relacionais

86 – Instalando o PostgreSQL

87 – Criando nosso Banco de Dados PostgreSQL

88 – Conectando Django no PostgreSQL

89 – Usando o pgAdmin [EXTRA]

Django Shell

90 – O que é shell?

91 – Entendendo Django Shell

92 – Introdução ao módulo

93 – Instalando o Git

94 – Subindo nosso projeto para o GitHub

95 – Sobre AWS: Preços e limites

96 – Criando nosso servidor na AWS

97 – Acessando e atualizando nosso servidor

98 – Configurando acesso Git com SSH no servidor

99 – Criando banco de dados no servidor (PostgreSQL)

100 – Configurando o ambiente no nosso servidor

101 – Rodando nossa aplicação no servidor

102 – Nova estrutura de deploy

103 – Usuário root e SSH

104 – Rodando aplicação com uWsgi

105 – Instalando e configurando o Nginx

106 – uwsgi_params e statics

107 – Configurando nossa aplicação como serviço

108 – Rodando nossa aplicação como serviço

109 – IP fixo no nosso servidor

110 – Fazendo backup do nosso servidor

111 – Introdução ao módulo

112 – Django Full Stack X Django Backend (Api)

113 – Sobre Django Rest Framework (DRF)

Um novo projeto (flix-api)

114 – Aviso Importante [repositório do projeto]

115 – Novo projeto (flix-api)

116 – Primeiro endpoint (flix-api)

117 – Sobre Postman (instalação e uso)

118  – App de gêneros

119 – Listando Gêneros

120 – Criando gêneros

121 – Detalhe de gênero

122 – Atualizando gênero

123 – Deletando gênero

124 – Instalando e configurando o DRF

125 – Sobre generic views do DRF

126 – List create view e serializer

127 – Retrieve update destroy view

128 – Mais recursos do DRF

129 – App actors e choice fields

130 – CRUD completo de actors

131 – Admin de actors

132 – App movies e many to many fields

133 – CRUD completo de movies

134 – Admin de movies

135 – App reviews e validators

136 – CRUD completo de reviews

137 – Admin de reviews

138 – Versionamento de URLs e recursos

139 – Versionando nossa Api (parte 1)

140 – Versionando nossa Api (parte 2)

141 – O que são serializers?

142 – Escrevendo um serializer

143 – ModelSerializer e Validações

144 – SerializerMethodField (Campos calculados)

145 – Calculando rate (parte 1)

146 – Calculando rate (parte 2)

147 – Rate com Aggregate e Avg

148 – O que é autenticação por JWT?

149 – Anatomia de um JWT

150 – Implementando autenticação JWT na nossa Api

151 – Protegendo nossos endpoints

152 – Sobre permission classes do DRF

153 – Verify e Refresh Token

154 – Configurações personalizadas do Simple JWT

155 – Permissões de usuários no Django

156 – Criando classe de permissão

157 – Implementando lógica de permissões

158 – Configurando permissões nos endpoints

159 – Criando classe global de permissões

160 – Implementando classe global de permissões

161 – Configurando grupos de usuários e permissões

162 – Introdução ao módulo

163 – Endpoint de estatísticas (parte 1)

164 – Endpoint de estatísticas (parte 2)

165 – Endpoint com serializer

166 – Sobre PEP08 e boas práticas

167 – Configurando linter (flake8)

168 – Arquitetura REST X Api RESTful

169 – Backend For Frontend e Api Gateway

170 – Serializers dinâmicos

171 – requirements.txt e requirements_dev.txt

172 – Django command (parte 1)

173 – Django command (parte 2)

174 – Django command (parte 3)

175 – Introdução ao módulo

176 – Ajustando o projeto para o deploy

177 – Subindo o projeto para o GitHub

178 – Conhecendo o painel (PythonAnywhere)

179 – Configurando o servidor

180 – Configurando a aplicação

181 – Concluindo o deploy

001 – Introdução ao Streamlit

002 – Iniciando nosso projeto

003 – Telas e menu

004 – Tela de Gêneros

005 – Usando a AgGrid

006 – Criando as entidades

007 – Autenticando na Api

008 – Implementando o login (parte 1)

009 – Implementando o login (parte 2)

010 – Padrões de projetos (DDD, repository e service)

011 – Criando repository de genres (parte 1)

012 – Criando repository de genres (parte 2)

013 – Criando service de genres

014 – Finalizando integração de genres

015 – Criando repository de actors

016 – Criando service de actors

017 – Finalizando integração de actors

018 – Criando repository de movies

019 – Criando service de movies

020 – Finalizando integração de movies

021 – Criando repository de reviews

022 – Criando service de reviews

023 – Finalizando integração de reviews

024 – Criando a tela home

025 – Montando gráfico com plotly

026 – Otimizando a performance do app

027 – Implementando sistema de cache no app

028 – Finalizando o app (Linter, dependências e boas práticas)

001 – Introdução ao módulo

002 – Sobre o SGE

003 – Full stack e API

004 – Processo de definição de demandas

005 – Linguagem ubíqua e clientes

006 – Requisitos funcionais e não funcionais

007 – Modelagem do sistema

008 – Definição de domínios

009 – Definição de stack

010 – Criando nosso projeto

011 – Iniciando a modelagem

012 – Modelagem de categorias e fornecedores

013 – Modelagem de produtos

014 – Modelagem de entradas e saídas

015 – Conhecendo o Bootstrap

016 – Criando o base template

017 – Criando componentes

018 – Finalizando o base template

019 – Alinhamento de desenvolvimento

020 – Validando as camadas de brands

021 – Admin de brands

022 – Criando lista de brands

023 – Implementando filtros de brands

024 – Criação de brands

025 – Estilizando form de brands

026 – Detalhes de brands

027 – Menu de ações da tabela

028 – Update de brands

029 – Delete de brands

030 – Adicionando paginação de registros

031 – Criando CRUD de categorias

032 – Criando CRUD de fornecedores

033 – Registro de entradas e configuração de admin

034 – Registro de saídas com validação

035 – Criando CRUD de produtos

036 – Filtros de produtos (parte 1)

037 – Filtros de produtos (parte 2)

038 – Inventário automático de produtos (parte 1)

039 – Inventário automático de produtos (parte 2)

040 – Estrutura inicial do dashboard

041 – Criando componente de métricas de produtos

042 – Métricas de produtos no contexto

043 – Calculando métricas de produtos

044 – Configuração de idioma e formato monetário

045 – Adicionando métricas na tela de produtos

046 – Criando métricas de vendas

047 – Adicionando métricas na tela de vendas

048 – Gráficos de vendas (parte 1)

049 – Gráficos de vendas (parte 2)

050 – Gráficos de vendas (parte 3)

051 – Gráficos de produtos

052 – Alinhando requisitos

053 – Criando rota de login

054 – Criando tela de login

055 – Implementando autenticação de usuários

056 – Implementando logout

057 – Permissões de usuários (parte 1)

058 – Permissões de usuários (parte 2)

059 – Permissões de usuários (parte 3)

060 – Grupos de usuários e permissões

061 – Interface dinâmica por permissões (parte 1)

062 – Interface dinâmica por permissões (parte 1)

063 – Permissões de dashboard e métricas

064 – Criando API de brands (parte 1)

065 – Criando API de brands (parte 2)

066 – Criando API dos domínios

067 – Autenticação da API por JWT

068 – Autenticação e permissões da API

069 – Ajustes e boas práticas

001 – Introdução à containers
002 – Necessidade dos containers
003 – Criando e acessando um container do zero
004 – Componentes e camadas (Docker Hub)
005 – Imagens, volumes e redes
006 – Comandos do Docker

Ao fazer a sua inscrição, você receberá:

Django
Master

COMUNIDADE EXCLUSIVA 2
COMUNIDADE EXCLUSIVA 1
Celular com Comunidade Exclusiva

Grupo Exclusivo
do Whatsapp

Acesso à
comunidade

Todas as
atualizações

Ao fazer a sua inscrição, você receberá:

Django
Master

COMUNIDADE EXCLUSIVA 2
COMUNIDADE EXCLUSIVA 1

Grupo Exclusivo
do Whatsapp

Celular com Comunidade Exclusiva

Acesso à
comunidade

Todas as
atualizações

Veja alguns projetos concluídos

Projeto Carros

Sistema Web para gestão de revenda de carros

Flix Api

Rest API completa desenvolvida com Django e DRF

Web App com Streamlit

Rest API completa desenvolvida com Django e DRF

Sistema de Gestão de Estoque (SGE)

Gestão de estoque completo feito com Django e Bootstrap

De R$397,00
Por 12x de

19,78

ou 197 à vista

Com apenas 0,65 centavos por dia,
você terá acesso ao treinamento
que vai te capacitar e te tornar um
dev mais completo. 

Isso é menos do que o valor que
você gasta por ano em energéticos
e cafés.

Ao fazer a sua inscrição, você receberá:

Django
Master

COMUNIDADE EXCLUSIVA 2
COMUNIDADE EXCLUSIVA 1

Grupo Exclusivo
do Whatsapp

Celular com Comunidade Exclusiva

Acesso à
comunidade

Todas as
atualizações

Veja alguns projetos concluídos

Projeto Carros

Sistema Web para gestão de revenda de carros

Flix Api

Rest API completa desenvolvida com Django e DRF

Web App com Streamlit

Web App feito com Streamlit que consome a Flix Api

Sistema de Gestão de Estoque (SGE)

Gestão de estoque completo feito com Django e Bootstrap

De R$397,00
Por 12x de

19,78

ou 197 à vista

Se inscreva hoje e ganhe 2 e-books grátis!
promoção por tempo limitado

Com apenas 0,65 centavos por dia,
você terá acesso ao treinamento
que vai te capacitar e te tornar um
dev mais completo. 

Isso é menos do que o valor que
você gasta por ano em energéticos
e cafés.

De R$397,00
Por 12x de

19,78

ou 197 à vista

Se inscreva hoje e ganhe 2 e-books grátis!
promoção por tempo limitado

Com apenas 0,65 centavos por dia,
você terá acesso ao treinamento
que vai te capacitar e te tornar um
dev mais completo. 

Isso é menos do que o valor que
você gasta por ano em energéticos
e cafés.

Conheça a Python Code

Somos uma plataforma de treinamento totalmente digital, criada por mim, Felipe (o famoso ADM).

Através de aulas e uma comunidade online, promovemos e direcionamos
programadores e futuros programadores a desenvolverem sistemas, sites e APIs modernas utilizando a linguagem de programação Python, Django.

Além disso, nossos alunos aprendem outras a trabalhar com outras ferramentas para se destacar no mercado.

Hoje, nossa comunidade conta com mais de 3000 programadores e curiosos. 



O lugar ideal para quem quer programar bem e ser um profissional melhor.

Perguntas frequentes:

O Django Master é justamente para iniciantes na área que querem aprender tudo sobre desenvolvimento web com Python.

Sim. Apesar do Django Master estar em constante atualização, você pode gerar seu certificado após completar determinados módulos.

O Django Master está em constante atualização e com novas aulas. Atualmente já conta com mais de 300 aulas e mais de 75 horas de conteúdo.

Sim! Todos os conhecimentos passados nas aulas são aplicados em projetos práticos desenvolvidos dentro do curso.

Comprando via Cartão de Crédito ou Pix, você recebe o acesso imediatamente no seu e-mail. Se você comprar no boleto, receberá em até 3 dias úteis.

Sim, além da própria área de membros você terá acesso a um grupo exclusivo de alunos no WhatsApp para dúvidas, dicas e conversas sobre tecnologia em geral.

Sim, esse é o objetivo. No Django Master você aprenderá tudo sobre as tecnologias e ferramentas que um desenvolvedor usa no seu dia a dia, na vida real.

Sim, você tem 7 dias de garantia, e caso você entre e perceba que o curso não é para você, poderá pedir reembolso integral dentro da plataforma da Kiwify, sem perguntas.

Cartão de crédito, Pix e Boleto à vista.

Você terá acesso ao curso, a comunidade e todas as atualizações e novas aulas durante 1 ano, podendo renovar após esse período.