Este es el cuarto informe anual basado en la encuesta oficial de desarrolladores de Django, realizada entre noviembre de 2024 y enero de 2025 por la Django Software Foundation en colaboración con PyCharm.
Compartir:

Tanto para el trabajo como para mis proyectos personales, educativos o paralelos
Solo para el trabajo
Solo para mis proyectos personales, educativos o 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 o inferior |
| 3% | 3% | 4% | 2% | No estoy seguro/a |
| 2021 | 2022 | 2023 | 2024 | |
|---|---|---|---|---|
| 44% | 44% | 40% | 48% | Con cada versión estable |
| 30% | 32% | 32% | 27% | Solo LTS |
| 14% | 13% | 15% | 11% | Con cada lanzamiento puntual mensual |
| 5% | 4% | 5% | 4% | Utilizo una versión no compatible de Django |
| 7% | 7% | 8% | 10% | Otros |
| 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% | Otros |
| 2% | 2% | 1% | 1% | Ninguno/No lo sé seguro |
| 2021 | 2022 | 2023 | 2024 | |
|---|---|---|---|---|
| 47% | 54% | 54% | 52% | Redis |
| – | 16% | 16% | 25% | Base de datos |
| – | 17% | 18% | 18% | Memoria local |
| 18% | 16% | 20% | 15% | Memcached |
| – | 8% | 8% | 8% | Sistema de archivos |
| 2% | 1% | 3% | 1% | Otros |
| 43% | 27% | 24% | 22% | Ninguna |
| 2021 | 2022 | 2023 | 2024 | |
|---|---|---|---|---|
| 22% | 22% | 24% | 21% | PostGIS |
| 7% | 6% | 10% | 14% | MySQL |
| 1% | 1% | 4% | 10% | Oracle |
| 3% | 3% | 6% | 2% | Otros |
| 72% | 72% | 66% | 65% | Ninguno/No lo sé seguro |
Todas las opciones con menos de 5 % se han fusionado en «Otros».
| 2021 | 2022 | 2023 | 2024 | |
|---|---|---|---|---|
| 79% | 81% | 78% | 83% | Plantillas Django |
| 14% | 14% | 16% | 13% | Jinja2 |
| 1% | 2% | 3% | 2% | Otros |
| 14% | 13% | 13% | 12% | Ninguna |
| 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% | Otros |
| 31% | 26% | 25% | 24% | Ninguna |
Todas las opciones con menos de 5 % se han fusionado en «Otros».
| 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% | Canales |
| 10% | 11% | 14% | 14% | Vistas asíncronas de Django |
| 9% | 9% | 13% | 14% | Daphne |
| 5% | 4% | 7% | 9% | Starlette |
| 4% | 5% | 9% | 6% | asgiref |
| 5% | 6% | 23% | 4% | Otros |
| 49% | 47% | 39% | 36% | Ninguna |
Todas las opciones con menos de 5 % se han fusionado en «Otros».
Desarrollo de pila completa
RestAPI utilizando DRF
Otros
Sí
No, pero tengo experiencia programando en Django
No, solo estoy aprendiendo a programar en Django
No, programar en Django es un pasatiempo para mí
Celery
RQ
DjangoQ
APScheduler
Huey
Dramatiq
Otros
No utilizo ninguna biblioteca de colas de tareas
macOS
Linux
Windows con WSL
Windows sin WSL
Otros
Un poco, o casi nunca
Algo, o a veces
Mucho, o a menudo
Nada, o nunca
Generar una especificación a partir de nuestro backend
Utilizarla con fines de documentación
Escribir nuevo código según una especificación determinada
Otros
| 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% | Otros |
| 19% | 16% | 18% | Ninguna |
Todas las opciones con menos de 5 % se han fusionado en «Otros».
83%
86%
Sí
13%
13%
No, utilizo Python como lenguaje secundario
3%
1%
Otros
Nota: Este año, hemos observado un número inusualmente alto de personas encuestadas para quienes Python no es el lenguaje principal. Para tener esto en cuenta y mantener la coherencia con las tendencias de los tres años anteriores, ponderamos los datos en consecuencia. Este ajuste ayudó a eliminar las anomalías y ofreció una visión más clara de los cambios de un año a otro.
Esta pregunta se mostró solo a quienes no eligieron Python como su principal lenguaje de programación en preguntas 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% | Otros |
| 2% | 2% | 4% | 2% | No lo sé seguro |
| 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% | Otros |
| 35% | 28% | 24% | 25% | Ninguna |
Todas las opciones con menos de 5 % se han fusionado en «Otros».
| 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% | Otros |
| 26% | 23% | 21% | 22% | Ninguna |
Dentro de contenedores
En máquinas virtuales
En una plataforma como servicio
Sin servidor
Otros
No utilizo ninguno de los anteriores
Utilizo contenedores durante el desarrollo
La aplicación que construyo se ejecuta en contenedores en producción
Los contenedores se utilizan en el proceso de CI/CD
Utilizo los contenedores para otro propósito
No / No lo sé seguro
Dentro de un virtualenv
Dentro de un contenedor, en mi ordenador
Utilizando el intérprete del sistema en mi ordenador
Dentro de los contenedores, en un ordenador diferente
En un ordenador diferente fuera de los contenedores
Otros
Uso declaraciones print o log
Uso mi IDE
Uso de shell/pdb
Otros
Solo utilizo declaraciones log
A menudo utilizo un depurador en mi aplicación que se ejecuta de forma remota o en contenedores
He adjuntado un depurador una o dos veces
No
Sí
No
Sí
No
No
Sí, en un encuentro de Django más pequeño o en un evento local relacionado con Django
Sí, en DjangoCon o en un evento de tamaño similar relacionado con Django
Sí, y me gustaría contribuir
Sí, pero no contribuiría
No
Trabajo en equipo
Trabajo en mi proyecto de manera independiente
Trabajo como consultor o formador externo
Muchos proyectos diferentes
Un proyecto principal y varios proyectos paralelos
Solo un proyecto
18-20
21-29
30-39
40-49
50–59
Mayor de 60
Prefiero no responder
Descargue las respuestas anónimas de la encuesta y vea todo lo que puede aprender.Comparta sus conclusiones y puntos de vista mencionando a @pycharm y a @djangoproject en X (anteriormente Twitter), o a @django en Mastodon, con el hashtag #djangosurvey. También puede unirse a la conversación y compartir sus ideas sobre esta encuesta en el foro de Django o en el servidor de Discord de Django.
Una vez más, en nombre de la Django Software Foundation y de PyCharm, nos gustaría dar las gracias a todos los que han participado en esta encuesta.
Si tiene alguna pregunta o sugerencia, póngase en contacto con nosotros en surveys@jetbrains.com.