Este é o quarto relatório anual baseado na Pesquisa oficial para desenvolvedores Django, realizada de novembro de 2024 a janeiro de 2025 pela Django Software Foundation em colaboração com PyCharm.
Compartilhar:

Tanto para o trabalho quanto para meus projetos pessoais, educacionais ou paralelos
Apenas para trabalho
Apenas para meus projetos pessoais, educacionais ou paralelos
| 2021 | 2022 | 2023 | 2024 | |
|---|---|---|---|---|
| – | – | – | 62% | 5.1 |
| – | – | – | 31% | 5.0 |
| – | – | 69% | 45% | 4.2 |
| – | 55% | 25% | 8% | 4.1 |
| – | 34% | 16% | 6% | 4.0 |
| 75% | 47% | 28% | 12% | 3.2 |
| 30% | 10% | 5% | 2% | 3.1 |
| 50% | 13% | 8% | 6% | 3.0 ou inferior |
| 3% | 3% | 4% | 2% | Não tenho certeza |
| 2021 | 2022 | 2023 | 2024 | |
|---|---|---|---|---|
| 44% | 44% | 40% | 48% | Cada lançamento estável |
| 30% | 32% | 32% | 27% | Somente LTS |
| 14% | 13% | 15% | 11% | Cada lançamento mensal |
| 5% | 4% | 5% | 4% | Uso uma versão não suportada do Django |
| 7% | 7% | 8% | 10% | Outros |
| 2021 | 2022 | 2023 | 2024 | |
|---|---|---|---|---|
| 77% | 79% | 76% | 76% | PostgreSQL |
| 41% | 40% | 43% | 42% | SQLite |
| 30% | 28% | 30% | 27% | MySQL |
| 10% | 10% | 10% | 9% | MariaDB |
| 2% | 2% | 6% | 7% | Oracle |
| – | – | 8% | 6% | MongoDB |
| – | – | 4% | 3% | Microsoft SQL Server |
| 6% | 6% | 4% | 2% | Outros |
| 2% | 2% | 1% | 1% | Nenhum/não tenho certeza |
| 2021 | 2022 | 2023 | 2024 | |
|---|---|---|---|---|
| 47% | 54% | 54% | 52% | Redis |
| – | 16% | 16% | 25% | Banco de dados |
| – | 17% | 18% | 18% | Memória local |
| 18% | 16% | 20% | 15% | Memcached |
| – | 8% | 8% | 8% | Sistema de arquivos |
| 2% | 1% | 3% | 1% | Outros |
| 43% | 27% | 24% | 22% | Nenhuma opção |
| 2021 | 2022 | 2023 | 2024 | |
|---|---|---|---|---|
| 22% | 22% | 24% | 21% | PostGIS |
| 7% | 6% | 10% | 14% | MySQL |
| 1% | 1% | 4% | 10% | Oracle |
| 3% | 3% | 6% | 2% | Outros |
| 72% | 72% | 66% | 65% | Nenhum/não tenho certeza |
Todas as opções com menos de 5% foram agrupadas em “Outros”.
| 2021 | 2022 | 2023 | 2024 | |
|---|---|---|---|---|
| 79% | 81% | 78% | 83% | Templates Django |
| 14% | 14% | 16% | 13% | Jinja2 |
| 1% | 2% | 3% | 2% | Outros |
| 14% | 13% | 13% | 12% | Nenhuma opção |
| 2021 | 2022 | 2023 | 2024 | |
|---|---|---|---|---|
| 39% | 41% | 42% | 39% | pytest |
| 36% | 36% | 31% | 33% | unittest |
| – | 31% | 33% | 30% | pytest-django |
| 19% | 21% | 24% | 21% | cobertura |
| 4% | 3% | 6% | 12% | django-test-plus |
| 12% | 10% | 15% | 11% | Selenium |
| – | 3% | 9% | 8% | Playwright |
| 6% | 6% | 5% | 4% | tox |
| 5% | 5% | 8% | 4% | Cypress |
| 4% | 4% | 9% | 3% | Outros |
| 31% | 26% | 25% | 24% | Nenhuma opção |
Todas as opções com menos de 5% foram agrupadas em “Outros”.
| 2021 | 2022 | 2023 | 2024 | |
|---|---|---|---|---|
| 24% | 25% | 28% | 37% | ASGI |
| 22% | 23% | 25% | 25% | asyncio |
| 16% | 18% | 21% | 24% | Fast API |
| 13% | 15% | 19% | 20% | Uvicorn |
| 16% | 15% | 18% | 16% | Channels |
| 10% | 11% | 14% | 14% | Visualizações assíncronas do Django |
| 9% | 9% | 13% | 14% | Daphne |
| 5% | 4% | 7% | 9% | Starlette |
| 4% | 5% | 9% | 6% | asgiref |
| 5% | 6% | 23% | 4% | Outros |
| 49% | 47% | 39% | 36% | Nenhuma opção |
Todas as opções com menos de 5% foram agrupadas em “Outros”.
Desenvolvimento full-stack
RestAPI usando DRF
Outros
Sim
Não, mas tenho experiência em programar em Django
Não, estou apenas aprendendo a programar em Django
Não, programar em Django é um hobby para mim
Celery
RQ
DjangoQ
APScheduler
Huey
Dramatiq
Outros
Eu não utilizo nenhuma biblioteca de fila de tarefas
macOS
Linux
Windows com WSL
Windows sem WSL
Outros
Pouco, ou quase nunca
Um pouco, ou às vezes
Bastante, ou com frequência
Nada, ou nunca
Gerar uma especificação a partir do nosso backend
Usá-la para fins de documentação
Escrever novo código de acordo com uma especificação determinada
Outros
| 2022 | 2023 | 2024 | |
|---|---|---|---|
| 64% | 57% | 62% | Markdown |
| 37% | 37% | 41% | Swagger / OpenAPI |
| 24% | 23% | 20% | Sphinx |
| 14% | 16% | 14% | Postman |
| 17% | 17% | 13% | rST |
| 13% | 16% | 10% | wiki |
| 8% | 8% | 6% | Outros |
| 19% | 16% | 18% | Nenhuma opção |
Todas as opções com menos de 5% foram agrupadas em “Outros”.
83%
86%
Sim
13%
13%
Não, uso o Python como linguagem secundária
3%
1%
Outros
Observação: Neste ano, observamos um número inesperadamente elevado de respondentes para os quais o Python não era a linguagem principal. Para levar isso em conta e manter a consistência com as tendências dos três anos anteriores, ponderamos os dados de forma correspondente.Esse ajuste ajudou a eliminar anomalias e proporcionou uma visão mais clara das mudanças de ano para ano.
Essa pergunta foi mostrada apenas para aqueles que não escolheram o Python como sua principal linguagem de programação nas perguntas anteriores.
| 2021 | 2022 | 2023 | 2024 | |
|---|---|---|---|---|
| – | – | – | 26% | 3.13 |
| – | – | – | 54% | 3.12 |
| – | – | 65% | 42% | 3.11 |
| 13% | 58% | 46% | 31% | 3.10 |
| 60% | 51% | 29% | 16% | 3.9 |
| 53% | 36% | 20% | 19% | 3.8 |
| 31% | 17% | 8% | 3% | 3,7 |
| 23% | 8% | 4% | 3% | 3.6 - 3.0 |
| 6% | 4% | 4% | 2% | 2.x |
| – | 5% | 3% | 1% | Outros |
| 2% | 2% | 4% | 2% | Não tenho certeza |
| 2021 | 2022 | 2023 | 2024 | |
|---|---|---|---|---|
| 35% | 51% | 52% | 40% | Black |
| 30% | 23% | 26% | 26% | autopep8 |
| 18% | 28% | 29% | 21% | isort |
| – | 19% | 18% | 17% | pre-commit |
| 6% | 5% | 10% | 17% | Outros |
| 35% | 28% | 24% | 25% | Nenhuma opção |
Todas as opções com menos de 5% foram agrupadas em “Outros”.
| 2021 | 2022 | 2023 | 2024 | |
|---|---|---|---|---|
| 40% | 43% | 37% | 34% | Flake8 |
| 26% | 41% | 42% | 30% | Black |
| – | – | – | 28% | Ruff |
| 37% | 33% | 29% | 24% | pylint |
| 14% | 18% | 20% | 14% | mypy |
| 4% | 3% | 11% | 2% | Outros |
| 26% | 23% | 21% | 22% | Nenhuma opção |
Dentro de containers
Em máquinas virtuais
Em uma plataforma como serviço
Serverless
Outros
Não utilizo nenhum dos anteriores
Uso containers durante o desenvolvimento
A aplicação que eu crio roda em containers em produção
Contêineres são usados no processo de CI/CD
Uso containers para outra finalidade
Não/não tenho certeza
Dentro de um virtualenv
Dentro de um container, no meu computador
Usando o interpretador do sistema no meu computador
Dentro de containers, em um computador diferente
Em um computador diferente, fora de containers
Outros
Usando declarações print ou log
Usando meu IDE
Uso de shell/pdb
Outros
Uso apenas instruções log
Costumo usar um depurador na minha aplicação em execução remotamente ou em containers
Anexei um depurador uma ou duas vezes
Não
Sim
Não
Sim
Não
Não
Sim, em um encontro Django menor ou evento local relacionado ao Django
Sim, na DjangoCon ou em um evento de tamanho semelhante relacionado ao Django
Sim, e eu gostaria de contribuir
Sim, mas eu não contribuiria
Não
Trabalho em equipe
Trabalho no meu próprio projeto de forma independente
Trabalho como consultor externo ou instrutor
Muitos projetos diferentes
Um projeto principal e vários projetos paralelos
Apenas um projeto
18–20
21–29
30–39
40–49
50 a 59
60 anos ou mais
Prefiro não responder
Baixe as respostas anônimas da pesquisa e veja o que você pode aprender. Compartilhe as suas descobertas e insights mencionando @jetbrains e @djangoproject no X (o antigo Twitter) ou @django no Mastodon, com a hashtag #djangosurvey. Você também pode participar da conversa e compartilhar suas ideias sobre esta pesquisa no Fórum Django ou no servidor Djanjo Discord.
Mais uma vez, em nome da Django Software Foundation e do PyCharm, gostaríamos de agradecer a todos os que participaram desta pesquisa.
Se tiver dúvidas ou sugestões, entre em contato conosco em surveys@jetbrains.com.