Por Luferat em 12/11/2026
Essa é uma lista com os comandos mais úteis e mais usados no desenvolvimento e gestão de um projeto Web com Python e Django.
Vou separar os comandos por finalidade, considerando um ambiente Windows + Python + Django + SQLite3, usando Python como executável e um aplicativo chamado "Blog".
Você pode usar essa lista como base para outros sistemas operacionais, com pequenos ajustes!
Comando Finalidade
python -m venv .venv Criar ambiente virtual
.venv\Scripts\activate Ativar ambiente virtual
deactivate Desativar ambiente virtual
python -m pip install --upgrade pip Atualizar o gerenciador de pacotes
Comando Finalidade
python -m pip install django Instalar Django
python -m pip install pillow Instalar Pillow (necessário para ImageField)
python -m pip install -r requirements.txt Instalar dependências do projeto
python -m pip freeze Listar pacotes instalados
python -m pip freeze > requirements.txt Salvar dependências
python -m pip uninstall django Desinstalar Django
Comando Finalidade
django-admin startproject core . Criar projeto Django na pasta atual
python manage.py startapp blog Criar aplicativo
python manage.py runserver Iniciar servidor de desenvolvimento
python manage.py runserver 0.0.0.0:8000 Disponibilizar servidor na rede local
Comando Finalidade
python manage.py makemigrations Criar migrações
python manage.py migrate Aplicar migrações
python manage.py showmigrations Listar migrações
python manage.py sqlmigrate blog 0001 Mostrar SQL de uma migração
python manage.py dbshell Abrir terminal do banco de dados
Comando Finalidade
python manage.py createsuperuser Criar superusuário
python manage.py changepassword username Alterar senha de usuário
python manage.py shell Abrir console interativo do Django
python manage.py check Verificar problemas na aplicação
python manage.py check --deploy Verificações para implantação
Comando Finalidade
python manage.py collectstatic Reunir arquivos estáticos
python manage.py diffsettings Mostrar diferenças nas configurações
python manage.py test Executar testes automatizados
python manage.py help Listar comandos disponíveis
Estes não são comandos Python, mas ajudam bastante durante o desenvolvimento.
Comando Finalidade
dir Listar arquivos e pastas
cd pasta Entrar em uma pasta
cd .. Voltar uma pasta
mkdir pasta Criar uma pasta
rmdir /s /q pasta Excluir uma pasta e seu conteúdo
del arquivo Excluir um arquivo
tree /f Exibir estrutura de diretórios e arquivos
cls Limpar terminal
where arquivo Pesquisar por um arquivo
Prefira usar python -m pip em vez de simplesmente pip. Isso garante que o gerenciador de pacotes utilizado pertence ao mesmo interpretador Python que está executando o projeto.
django-admin → comandos para administração e criação de projetos Django.
manage.py → comandos para administrar um projeto Django específico.
python -m → executa um módulo Python como programa. É bastante útil para ferramentas como venv e pip.
Conforme a necessidade, vou atualizar essa lista!
Quer contribuir? Preencha esse formulário...