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
001 – Boas-vindas e recados importantes [NÃO PULAR]
002 – Instalando o Python no Windows
003 – Instalando e configurando o VS Code (temas e extensões)
004 – [AVISO IMPORTANTE] PIP e VENV
005 – Configurando ambiente Linux
006 – Política de execução Powershell [Windows]
007 – Strings e seus Métodos
008 – Operadores Lógicos no Python
009 – Funções em Python
010 – Laços de Repetição (FOR / WHILE)
011 – Dicionários e seus Métodos
012 – Listas e seus Métodos
013 – Compreensão de Listas
014 – Variáveis de Ambiente
042 – Entendendo serviços, modelos e demandas de IA
043 – Formas de consumir modelos de IA
044 – Criando conta e analisando modelo de cobrança
045 – Api Key e primeira integração
046 – Resposta em formato de stream
047 – Contexto e agentes
048 – Explorando mais parâmetros
049 – Demonstração de integração com sistema de gestão
050 – Criando nosso agente
051 – Ajustando os prompts
052 – Alimentando agente com dados (RAG)
053 – Armazenando resultados do agente
054 – Criando comando para invocar agente
055 – Mostrando resultados do agente no dashboard
056 – NF-e x NFS-e
057 – Certificado digital A1
058 – Sobre APIs de emissão
059 – Conhecendo a Webmania API
060 – Conhecendo o painel e configurando a empresa
061 – Emitindo a primeira NFS via API
062 – Consultando um lote de NFS
063 – Baixando o PDF da NFS
064 – Baixando o XML da NFS
065 – Criando o client da API
066 – Correção do client e métodos
067 – Implementando busca de NFS
068 – Implementando download de PDFs
069 – Implementando download de XMLs
Em produção ⏳
001 – Entendendo serviços, modelos e demandas de IA
002 – Formas de consumir modelos de IA
003 – Criando conta e analisando modelo de cobrança
004 – Api Key e primeira integração
005 – Resposta em formato de stream
006 – Contexto e Agentes
007 – Explorando mais parâmetros
008 – Modelo para gerar imagens
009 – Modelo para gerar áudios
010 – Modelo para transcrever áudios
011 – O que é LangChain? Vantagens de uso
012 – Ecossistema e pacotes do LangChain
013 – Primeiro exemplo com LangChain
014 – Caching de prompts
015 – Prompt Templates
016 – Chat Prompt Templates
017 – Simple Chains
018 – Router Chains
019 – Loaders (txt, pdf e csv)
020 – Introdução à Agents e Tools
021 – Sobre Tools
022 – Tools nativas
023 – Criando um agent com search tool
024 – Criando um agent com Python REPL tool
025 – Criando um agent assistente financeiro
026 – Criando um agent com banco de dados SQL
027 – RAG e vetores (como um modelo de IA funciona)
028 – Embedding, chunk e overlap
029 – Sobre vector stores
030 – RAG com pdf (criando banco de vetores)
031 – RAG com pdf (executando o modelo)
032 – RAG com pdf (vector store persistido)
033 – Usando vector store persistido
034 – RAG com csv
035 – Assistentes com RAG na OpenAI
036 – Sobre Streamlit e IA
037 – Construindo a interface do app (parte 1)
038 – Construindo a interface do app (parte 2)
039 – Criando o agente de estoque
040 – Ajuste de variável de ambiente
047 – Groq e modelos grátis
048 – Usando Groq nos seus projetos
049 – Ollama e IAs locais
050 – Usando Ollama nos seus projetos
051 – Usando a API do Ollama
Sistema Web para gestão de revenda de carros
Rest API completa desenvolvida com Django e DRF
Rest API completa desenvolvida com Django e DRF
Gestão de estoque completo feito com Django e Bootstrap
Agente com IA para gestão de estoque com acesso à base de dados SQL
ChatBot usando Langchain, Streamlit e modelos de IA
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.
Sistema Web para gestão de revenda de carros
Rest API completa desenvolvida com Django e DRF
Web App feito com Streamlit que consome a Flix Api
Gestão de estoque completo feito com Django e Bootstrap
Agente com IA para gestão de estoque com acesso à base de dados SQL
ChatBot usando Langchain, Streamlit e modelos de IA
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 a trabalhar com outras ferramentas para se destacar no mercado, como integrações de sistemas e inteligência artificial.
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:
Sim, os cursos da PycodeBR servem tanto para iniciantes que estão partindo do zero, quanto para quem já está na área e quer aprender novas ferramentas e tecnologias.
Sim. Apesar de estarem em constante atualização, os cursos tem certificado.
Todos os cursos estão em constante atualização e com novas aulas. Atualmente já contam com mais de 450 aulas e mais de 100 horas de conteúdo.
Sim! Todos os conhecimentos passados nas aulas são aplicados em projetos práticos desenvolvidos dentro dos cursos.
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. 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 aos cursos, a comunidade e todas as atualizações e novas aulas durante 1 ano, podendo renovar após esse período.