Aprenda Django
Um curso de Django grátis e interativo para quem já programa em Python. Escreva views, templates e models, clique em Executar e o seu site abre ao lado do editor no Django 6.1 de verdade, com dicas de IA e um certificado por seção.
119 lições119 desafios254 perguntas de quiz
- Ideal para iniciantes
Ajuda de codificação com IA
Lições interativas e práticas
Narração em áudio em todas as lições
Questionários para testar seu conhecimento
Certificado grátis de conclusão
Programa
Seção 1
Fundamentos do Django
Começar seçãoIniciarComo um site Django responde a uma requisição: projetos e apps, views, URLs e templates. Você cria, página por página, o site de um pequeno café.Seu Primeiro Site com Django
Projeto5 lições510URLs Dinâmicas
Projeto5 lições510Templates
Projeto6 lições615Layouts e Arquivos Estáticos
Projeto4 lições410O site do café
3 lições35Seção 2
Models e o Admin
Começar seçãoIniciarArmazene dados com models, consulte-os com o ORM, exiba-os nas páginas e gerencie-os no admin do Django. Você cria uma estante de livros.Seu primeiro modelo
Projeto6 lições615Consultas com o ORM
6 lições615Páginas do banco de dados
Projeto3 lições35Relacionamentos
Projeto4 lições48O administrador
Projeto2 lições25Projeto: Autores
2 lições24Seção 3
Forms
Começar seçãoIniciarReceba dados dos visitantes com segurança: forms de busca, forms POST e CSRF, forms do Django, validação e ModelForms. Você cria um mural de eventos com confirmações de presença.Formulários HTML
Projeto4 lições48Formulários do Django
Projeto7 lições715ModelForms
Projeto4 lições410Confirmações de presença
Projeto2 lições24Projeto: Lista de Convidados
3 lições35Seção 4
Usuários e contas
Começar seçãoIniciarPermita que os usuários se cadastrem, façam login e logout, proteja páginas e dê a cada usuário seus próprios dados. Você cria um app privado de anotações.Quem está visitando
Projeto5 lições59Protegendo páginas
Projeto2 lições25Seus próprios dados
Projeto4 lições410Equipe e permissões
2 lições24Projeto: Perfil e Compartilhamento
3 lições35Seção 5
Views baseadas em classes
Começar seçãoIniciarEscreva menos código com as views genéricas do Django: listas, detalhes, criação, atualização e exclusão, paginação e mixins. Você cria um mural de vagas de emprego.De funções a classes
Projeto3 lições35Views genéricas de exibição
Projeto4 lições49Paginação
Projeto2 lições25Views de edição
Projeto7 lições715Projeto: Conclua o Quadro de Vagas
2 lições24Seção 6
APIs JSON
Começar seçãoIniciarTransforme seus models em uma API JSON, aceite JSON, retorne os códigos de status adequados, faça chamadas a ela com JavaScript e prepare um site para implantação. Você cria um gerenciador de tarefas.Seu primeiro endpoint JSON
Projeto3 lições35Lendo requisições
Projeto5 lições510Atualização e exclusão
Projeto3 lições35Chamando sua API
Projeto3 lições39Projeto: Organizando o Trabalho
3 lições35Pronto para fazer o deploy
Projeto2 lições25
Aprenda Fazendo
Escreva código real, consulte bancos de dados, crie sites e domine prompts de IA. Nossas lições interativas cobrem todas as habilidades que desenvolvedores modernos precisam.
Construa Sua Sequência
Mantenha a consistência e veja seu progresso crescer! Acompanhe seu hábito diário de programação, proteja sua sequência com dias de congelamento e ganhe recompensas por aparecer todos os dias.
12 dias de sequência
Volte amanhã para manter sua sequência!
January 2026
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
21
22
23
24
25
26
27
28
29
30
Tudo ou Nada
Dia 5 de 7
Congelar Sequência
2 left
Você Não Está Sozinho
Compita em placares globais, convide amigos para ganhar recompensas e celebre as conquistas uns dos outros. Programar é melhor com amigos!
Aprenda de todas as formas
Leia, ouça, teste-se, pergunte à IA ou consulte qualquer coisa que já tenha estudado. Cada lição se adapta a você.
Uma variável é um contêiner nomeado que armazena um valor que você pode referenciar depois.
Em Python, você cria uma escrevendo o nome, um sinal de igual e o valor que quer armazenar.
O valor pode mudar com o tempo. Reatribuir o nome simplesmente o aponta para um novo valor.
Seja Certificado
Ganhe certificados para cada curso que você completar. Adicione-os ao seu perfil do LinkedIn e currículo para mostrar sua experiência em programação aos empregadores.
Por que aprender Django com o Coddy
- Seu código e seu site ficam lado a lado. Clique em Executar e um projeto Django 6.1 de verdade inicia no seu navegador: as migrations rodam, o site abre numa prévia com a própria barra de endereço e o Console mostra cada requisição, cada
print()e cada erro com o arquivo e a linha. Clique em Verificar e a lição é avaliada visitando o seu site como um navegador faria. - A primeira seção cria do zero o site de uma cafeteria: o que é Django, um projeto e seus apps,
INSTALLED_APPS, views,path()einclude(), templates com{% for %},{% if %}e filtros, URLs nomeadas, herança de templates e arquivos estáticos. - Depois, o banco de dados, com uma estante de livros: models e migrations, o shell e os QuerySets, páginas de lista e de detalhe, o admin do Django,
ForeignKeyeManyToManyField. Em seguida, formulários, com um mural de eventos com confirmação de presença: GET e POST, CSRF, redirecionar depois de um POST,Form,ModelForm, validação e mensagens. - Usuários e contas, com um app de notas privadas: login, logout e cadastro,
login_required, notas que pertencem a um usuário e uma página de edição que só o autor abre. Depois, class-based views com um mural de vagas:ListView,DetailView,CreateView,UpdateView, paginação.
Perguntas frequentes sobre aprender Django
Preciso saber Python antes de aprender Django?
É o Django de verdade?
manage.py, settings, apps, models, views e templates.Preciso instalar Python ou Django?
Não. Tudo roda no navegador, com um banco de dados em memória que recomeça do zero a cada execução. O curso está no site, no computador ou no celular, e não nos apps do Coddy. Para seus próprios projetos, instale Python e Django no computador: tudo o que você aprende aqui continua valendo.
O que vou criar neste curso de Django?
Seis projetos, um por seção: o site de uma cafeteria, uma estante com admin, um mural de eventos com confirmação de presença, um app de notas privadas com contas, um mural de vagas feito com class-based views e a API de um gerenciador de tarefas.
O curso ensina Django REST Framework?
JsonResponse, códigos de status, ler um corpo JSON), que é o trabalho que o Django REST Framework automatiza.Vou colocar um site Django no ar?
DEBUG, ALLOWED_HOSTS, collectstatic, variáveis de ambiente), mas seus sites rodam só no navegador.O curso de Django é grátis?
Sim. As lições, o site ao vivo, as dicas de IA e os certificados são grátis. Uma conta grátis faz algumas lições por dia, e o Pro remove o limite diário.
Ganho um certificado pelo curso de Django?
Sim. Cada uma das 6 seções dá um certificado de conclusão grátis quando você termina, com uma página própria para compartilhar ou adicionar ao LinkedIn.