Seu primeiro projeto Django em 15 minutos

Cansado de programar?

Cansado(a) de quebrar a cabeça para aprender a programar Python de verdade?

Conheça a melhor e mais completa formação de Python e Django e sinta-se um programador verdadeiramente competente. Além de Python e Django, você também vai aprender Banco de Dados, SQL, HTML, CSS, Javascript, Bootstrap e muito mais!

Quero aprender Python e Django de Verdade! Quero aprender!
Suporte

Tire suas dúvidas diretamente com o professor

Suporte

Projetos práticos voltados para o mercado de trabalho

Suporte

Formação moderna com foco na prática profissional

Salve salve Pythonista :wave:

Django é um framework de desenvolvimento web em Python que permite criar aplicações robustas e escaláveis.

Se você é um desenvolvedor iniciante ou está procurando expandir suas habilidades em Python, o Django é uma ótima escolha.

Neste artigo, vamos abordar os primeiros passos para iniciar seu projeto Django, desde a instalação até a execução do servidor local.

Vá Direto ao Assunto…

Mas primeiro...

Eu disponibilizei gratuitamente a aula introdutória do nosso Curso de Django - que é parte integrante do curso Jornada Python, aqui da Python Academy - e acho que você pode aprender bastante com ela!

Nesse vídeo você vai aprender sobre:

  • Desenvolvimento Frontend vs Backend
  • Arquitetura do Django
  • Por que aprender Django
  • O mercado para o Desenvolvedor Django
  • O salário do Dev Django trabalhando para fora
  • Quais empresas utilizam o Django

É só clicar na imagem abaixo para assistir o vídeo!

Instalação do Django

Antes de começar a desenvolver com Django, é necessário fazer a instalação do framework.

Felizmente, isso é um processo simples e rápido.

O Django pode ser instalado usando o pip, o gerenciador de pacotes do Python.

E é claro que você vai querer utilizar um Ambiente Virtual para isso (clique aqui para saber mais sobre Ambientes Virtuais).

Abra seu terminal e execute o seguinte comando:

1
pip install django

Isso irá instalar a versão mais recente do Django em seu ambiente de desenvolvimento.

Criando um novo projeto Django

Após a instalação do Django, você está pronto para criar seu primeiro projeto.

O Django fornece um utilitário de linha de comando chamado django-admin para ajudar na criação de projetos.

Execute o seguinte comando:

1
django-admin startproject seu_projeto

Isso criará um novo diretório chamado seu_projeto com a estrutura inicial do projeto.

Dentro dele, você encontrará um arquivo chamado manage.py, que será seu melhor amigo durante o desenvolvimento. Vamos falar mais sobre ele posteriormente.

Na imagem abaixo, você pode ver uma representação visual da estrutura inicial do projeto:

Estrutura

Agora vamos entender cada um desses arquivos:

  • O diretório raiz do projeto contém o arquivo manage.py e um subdiretório com o mesmo nome do seu projeto.
  • O subdiretório com o nome do seu projeto contém os arquivos de configuração principais.
  • O arquivo settings.py contém as configurações do projeto, como banco de dados, aplicativos instalados, caminhos para arquivos estáticos, entre outros.
  • O arquivo urls.py é usado para mapear as URLs da sua aplicação para as funções que manipularão as requisições.
  • O arquivo wsgi.py é usado para iniciar o servidor WSGI (Web Server Gateway Interface) quando você deseja implantar o projeto em um servidor de produção.
  • O arquivo asgi.py é usado para iniciar o servidor utilizando ASGI (Asynchronous Server Gateway Interface) quando você deseja implantar o projeto em um servidor de produção, utilizando servidores web assíncronos.

O poder do manage.py

Agora, vamos falar um pouco mais sobre o manage.py.

Esse arquivo é a espinha dorsal do seu projeto Django, e você irá usá-lo com frequência, pode acreditar :thumbsup:

O manage.py permite executar uma variedade de comandos úteis, como migrações de banco de dados, execução de testes, criação de superusuários e muito mais.

Para usar o manage.py, abra seu terminal, navegue até o diretório raiz do seu projeto e execute os comandos a seguir.

Executando o servidor local

Para testar seu projeto localmente, sem a necessidade de implantá-lo em um servidor de produção, você pode executar o servidor de desenvolvimento embutido do Django através do comando runserver.

Para isso, execute o seguinte em seu terminal:

1
python manage.py runserver

Isso iniciará o servidor na porta padrão 8000. Você verá uma saída semelhante à seguinte:

1
2
Starting development server at http://127.0.0.1:8000/
Quit the server with CONTROL-C.

Agora, abra seu navegador e acesse http://127.0.0.1:8000/.

Você verá a seguinte página de boas-vindas do Django, indicando que seu servidor está funcionando corretamente.

Runserver

Está curtindo esse conteúdo? :thumbsup:

Que tal receber 30 dias de conteúdo direto na sua Caixa de Entrada?

Sua assinatura não pôde ser validada.
Você fez sua assinatura com sucesso.

Assine a PyDicas e receba 30 dias do melhor conteúdo Python direto na sua Caixa de Entrada: direto e sem enrolação!

Outros comandos úteis

Além do comando runserver, o manage.py oferece várias outras funcionalidades úteis para o desenvolvimento do seu projeto Django.

Vejamos alguns exemplos:

Migrações: O Django possui um sistema de migrações embutido, que permite gerenciar o estado do seu banco de dados. Para criar e aplicar migrações, execute os seguintes comandos:

1
2
python manage.py makemigrations
python manage.py migrate

Isso irá 1) criar as migrações do sistema e 2) aplicar em seu banco de dados (sem precisar de uma linha de SQL para isso!).

Criar um superusuário: Durante o desenvolvimento, é comum precisar de um usuário com permissões administrativas para acessar a área admin do Django.

Para criar um superusuário, execute o seguinte comando:

1
python manage.py createsuperuser

Executando testes: O Django fornece um framework de testes integrado. Você pode escrever testes para verificar o comportamento do seu aplicativo e, para executá-los, use o seguinte comando:

1
python manage.py test

Esses são apenas alguns exemplos dos muitos comandos que o manage.py oferece.

:wave: Ei, você aí! Quer se sentir realmente capaz ao desenvolver Aplicações Web com Django? Então clique no link abaixo e dê o próximo passo agora mesmo!

Jornada Django

A Jornada Django foi pensada em quem já sabe Python e quer dar o próximo passo. Aqui você vai dominar o Desenvolvimento Web com o poderoso Django.

Vinícius Ramos
Vinícius Ramos 🇺🇸 Senior Software Engineer 🇧🇷 Fundador
Conhecer detalhes
Check
Suporte a dúvidas
Check
Certificado de Conclusão
Check
Comunidade de Alunos
Check
Cursos gratuitos de HTML
Check
Cursos gratuitos de CSS
Check
Cursos gratuitos de Javascript

Conclusão

Neste artigo, você aprendeu sobre os primeiros passos para iniciar seu projeto Django.

Vimos como instalar o Django, criar um novo projeto e explorar a estrutura inicial.

Além disso, você foi apresentado ao poderoso manage.py, que permite executar uma variedade de comandos úteis.

O Django é uma ferramenta poderosa para o desenvolvimento web em Python.

Agora que você tem uma base sólida, você pode começar a desenvolver suas próprias aplicações web usando Django.

Aproveite todo o potencial deste framework e não hesite em explorar a vasta documentação disponível para descobrir ainda mais recursos.

Parabéns pelo seu primeiro projeto Django! Que você tenha sucesso em todas as suas empreitadas no mundo do desenvolvimento web.

Tamo junto!

#newsletter Olá :wave: Curtiu o artigo? Então faça parte da nossa Newsletter! Privacidade Não se preocupe, respeitamos sua privacidade. Você pode se descadastrar a qualquer momento.