Menu
CoddyTech
NovoJornada

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
  • sparkles iconAjuda de codificação com IA
  • hint iconLições interativas e práticas
  • volume On iconNarração em áudio em todas as lições
  • quiz iconQuestionários para testar seu conhecimento
  • certificate iconCertificado grátis de conclusão

Programa

6 seções31 projetos119 lições119 desafios254 perguntas de quiz
  1. Começar seçãoIniciarExpandirRecolherComo 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ções510

    URLs Dinâmicas

    Projeto5 lições510

    Templates

    Projeto6 lições615

    Layouts e Arquivos Estáticos

    Projeto4 lições410

    O site do café

    3 lições35
  2. Começar seçãoIniciarExpandirRecolherArmazene 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ções615

    Consultas com o ORM

    6 lições615

    Páginas do banco de dados

    Projeto3 lições35

    Relacionamentos

    Projeto4 lições48

    O administrador

    Projeto2 lições25

    Projeto: Autores

    2 lições24
  3. Começar seçãoIniciarExpandirRecolherReceba 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ções48

    Formulários do Django

    Projeto7 lições715

    ModelForms

    Projeto4 lições410

    Confirmações de presença

    Projeto2 lições24

    Projeto: Lista de Convidados

    3 lições35
  4. Começar seçãoIniciarExpandirRecolherPermita 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ções59

    Protegendo páginas

    Projeto2 lições25

    Seus próprios dados

    Projeto4 lições410

    Equipe e permissões

    2 lições24

    Projeto: Perfil e Compartilhamento

    3 lições35
  5. Começar seçãoIniciarExpandirRecolherEscreva 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ções35

    Views genéricas de exibição

    Projeto4 lições49

    Paginação

    Projeto2 lições25

    Views de edição

    Projeto7 lições715

    Projeto: Conclua o Quadro de Vagas

    2 lições24
  6. Começar seçãoIniciarExpandirRecolherTransforme 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ções35

    Lendo requisições

    Projeto5 lições510

    Atualização e exclusão

    Projeto3 lições35

    Chamando sua API

    Projeto3 lições39

    Projeto: Organizando o Trabalho

    3 lições35

    Pronto para fazer o deploy

    Projeto2 lições25
O que você recebe
Tudo o que você vai usar para aprender a programar

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.

playground.js
Editor de Código
1const greeting = "Hello, Coddy!"
2function sayHi(name) {
3    return greeting + " " + name
4}
5
bottombar Collapse icon
Teste #1test Case Success icon
Teste #2test Case Success icon
Teste #3test Case Failure icon
Entrada
"Alex"
Saída
"Hello, Coddy! Alex"

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!

fire Filled icon
left icon

January 2026

right icon

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

product Double Or Nothing icon

Tudo ou Nada

Dia 5 de 7

fire Freeze icon

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!

Liga Challenger
Liga ChallengerTop 7 avançam
leaderboard First icon1
avatar 1 icon
fire Filled icon
Alex7+ Days
2840
leaderboard Second icon2
avatar 2 icon
fire Filled icon
Jordan7+ Days
2650
leaderboard Third icon3
avatar 3 icon
fire Filled icon
Sam7+ Days
2420
4
avatar 4 icon
Casey
2180
5
avatar placeholder icon
fire Filled icon
Morgan7+ Days
1950
leaderboard Arrow Up iconZona de promoçãoleaderboard Arrow Up icon

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ê.

Introdução a variáveis
Áudio

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.

1xSarah

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.

CoddyCertificado de Conclusão
Este certifica queJoão Silvacompletou com sucesso
python iconFundamentos de Python
Verificado
Datajan 2026
LinkedInAdicionar ao LinkedIn

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() e include(), 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, ForeignKey e ManyToManyField. 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?

Sim, o básico: funções, classes e imports, e um pouco de HTML. Django é um framework Python, então o curso usa tudo isso desde a primeira lição. Começando do zero? Faça antes o curso de Python.

É o Django de verdade?

Sim. Seu projeto roda no Django 6.1 dentro do navegador, em Python compilado para WebAssembly, e o Verificar avalia num servidor com a mesma versão. Os arquivos que você escreve são um projeto Django comum: 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?

Ainda não. A última seção cria uma API JSON só com o Django (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?

Não neste curso. Uma lição de leitura no fim explica o que muda quando um site entra 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.

Ilustração das linguagens de programação do Coddy

Aprenda Django com Coddy

Começar