JetBrains logo

Encuesta de desarrolladores de Django 2023

Este informe se basa en la tercera encuesta anual de desarrolladores de Django, realizada entre septiembre y octubre de 2023 en colaboración entre la Django Software Foundation y PyCharm. Para ayudarnos a hacernos una mejor idea del estado actual del marco de trabajo y del ecosistema que lo rodea, unos 4000 usuarios y entusiastas de Django de todo el mundo realizaron la encuesta.

Eche un vistazo a los resultados de la encuesta de desarrolladores de Django: 2022, 2021.

Utilización de Django

¿Con qué propósitos utiliza principalmente Django?

64%

Tanto para el trabajo como para mis proyectos personales, educativos o paralelos

19%

Solo para mis proyectos personales, educativos o paralelos

18%

Solo para el trabajo

¿Qué versión de Django utiliza?+100 %

202120222023
69 %4.2
El 55 %25 %4.1
34 %16 %4.0
75 %47 %28 %3.2
30 %10 %5 %3.1
39 %13 %8 %3.0 o inferior
3 %3 %4 %No lo sé seguro
075 %

Cuando se realizó la encuesta entre septiembre y octubre de 2023, 4.2, 4.1 y 3.2 eran las únicas versiones admitidas activamente por Django.Las versiones 4.0, 3.1 y 3.0 e inferiores ya no recibían soporte de seguridad.

¿Qué versión de Django utiliza para los nuevos proyectos?

64%

La última versión estable

32%

La última versión con LTS

4%

Otros

¿Cómo crea nuevos proyectos Django?+100 %

71%

Desde cero

17%

Utilizando Cookiecutter Django

13%

Utilizando una herramienta personalizada para ello

7%

Utilizando djangox

7%

Utilizando Django Material Kit

7%

Utilizando django-react-boilerplate

10%

Otros

Jeff Triplett
Socio de REVSYS, anterior director y vicepresidente de la Python Software Foundation

Sospecho que la mayoría de la gente utiliza de forma predeterminada `pip install django`, lo cual constata la estabilidad de la versión de Django.

Mastodon, X (anteriormenteTwitter)

¿Con qué frecuencia actualiza Django en sus proyectos?

40%

Con cada versión estable

32%

Solo LTS

15%

Con cada lanzamiento puntual mensual

5%

Utilizo una versión no compatible de Django

8%

Otros

Tecnologías y marcos de trabajo

¿Qué backend(s) de base de datos utiliza?+100 %

76%

PostgreSQL

43%

SQLite

30%

MySQL

10%

MariaDB

8%

MongoDB

6%

Oracle

4%

Microsoft SQL Server

4%

Otros

1%

Ninguno/No lo sé seguro

¿Qué backend(s) de caché utiliza?+100 %

54%

Redis

20%

Memcached

18%

Memoria local

16%

Base de datos

8%

Sistema de archivos

3%

Otros

24%

Ninguna

¿Qué backend(s) de GeoDjango utiliza?+100 %

66%

Ninguno/No lo sé seguro

24%

PostGIS

10%

MySQL

4%

Oracle

4%

SpatiaLite

2%

Otros

¿Qué aplicaciones contrib de Django le resultan más útiles?+100 %

77%

admin

74%

auth

47%

postgres

46%

sessions

45%

staticfiles

32%

messages

25%

contenttypes

25%

redirects

17%

humanize

16%

sites

¿Cuáles son sus 3 complementos principales favoritos?+100 %

69%

Modelos

48%

Admin

33%

Autenticación

29%

Migraciones

24%

Vistas

14%

Comandos de gestión de Django

14%

Formularios

13%

Plantillas

9%

Ecosistema de terceros

8%

URLs

¿Qué motor de plantillas utiliza?+100 %

78

Plantillas Django

16

Jinja2

3

Otros

13

Ninguna

¿Qué tipo de pruebas se utilizan en su proyecto?+100 %

51%

Pruebas funcionales

28%

Pruebas de regresión

18%

Pruebas de control de calidad

17%

Pruebas de rendimiento

16%

Pruebas de seguridad

14%

Pruebas de producción

13%

Pruebas de usabilidad

13%

Pruebas de aceptación

11%

Pruebas de humo

10%

Pruebas de carga

¿Qué marcos de trabajo de pruebas utiliza?+100 %

42%

41%

pytest

33%

31%

pytest-django

31%

36%

unittest (manage.py.test)

24%

21%

cobertura

15%

10%

Selenium

Desde el año pasado, Selenium y Playwright han aumentado su popularidad del 10 % al 15 % y del 3 % al 9 %, respectivamente. Playwright también dispone de un buen complemento pytest y puede ejecutarse en contenedores Docker.

¿Qué tecnologías asíncronas utiliza?+100 %

28%

25%

ASGI

25%

23%

asyncio

21%

18%

FastAPI

19%

15%

Uvicorn

18%

15%

Canales

Aunque Django cuenta con una excelente compatibilidad integrada para escribir e implementar vistas asíncronas en ASGI, FastAPI sigue siendo más popular entre los desarrolladores de Django. Esto podría cambiar a medida que la compatibilidad asíncrona de Django siga madurando en las próximas versiones.

¿Qué marco(s) de trabajo de CSS utiliza?+100 %

202120222023
68 %62 %56 %Bootstrap
15 %22 %29 %Tailwind CSS
14 %13 %18 %Pure CSS
12 %9 %11 %Material Design/Lite
6 %6 %8 %Bulma
3 %2 %4 %Semantic UI
2 %1 %5 %Foundation
2 %2 %3 %UI Kit
1 %1 %3 %Skeleton
0 %0 %2 %Susy
4 %5 %5 %Otros
16 %17 %15 %Ninguna
0 %68 %

Por tercer año consecutivo, seguimos observando una tendencia a la baja para Bootstrap y un crecimiento significativo para Tailwind CSS, cuya popularidad se ha duplicado en los dos últimos años.Lea este artículo del creador del paquete, Tim Kamanin, si desea empezar a utilizar Tailwind CSS en Django.

¿Qué marcos de trabajo de JavaScript utiliza?+100 %

202120222023
37 %El 36 %35 %React
37 %32 %31 %jQuery
5 %16 %23 %htmx
28 %25 %19 %Vue
10 %8 %10 %Angular
3 %6 %10 %Alpine.js
1 %1 %4 %Backbone
3 %4 %Svelte
1 %1 %3 %Ember
0 %0 %3 %Mako
3 %4 %4 %Otros
20 %19 %18 %Ninguna
0 %37 %
Sarah Boyce
Django Fellow

Utilizar Django como API y un marco de trabajo JavaScript para crear una aplicación de una sola página ha sido el estándar para una experiencia de usuario web moderna, pero parece que htmx está cambiando las cosas.

Mastodon, LinkedIn

¿Cuáles son sus 5 paquetes favoritos de Django de terceros?+100 %

49%

60%

djangorestframework

27%

28%

django-debug-toolbar

27%

28%

django-celery

18%

17%

django-allauth

18%

18%

django-cors-headers

¿Para qué utiliza Django?+100 %

73%

Full-stack

61%

API de REST utilizando DRF

4%

Otros

Sarah Boyce
Django Fellow

django-ninja es un marco de trabajo API asíncrono y tipado para Django. Puede que sea el que más popularidad haya ganado desde la encuesta del año pasado,pues se ha hecho con parte de la cuota de mercado de djangorestframework. Conozco a mucha gente a la que le encanta django-ninja.

Mastodon, LinkedIn

Herramientas de desarrollo

¿Cuál es su principal editor de texto o IDE?+100 %

47%

VS Code

29%

PyCharm

7%

Vim

3%

Sublime Text

3%

Emacs

2%

Notepad++

2%

Nano

2%

Atom

4%

Otros

¿Cuál es su sistema operativo local principal?+100 %

36%

Linux

32%

macOS

19%

Windows con WSL

10%

Windows sin WSL

2%

BSD

2%

Otros

Flavio Adamo
Orgulloso cocreador de codeishot.com

Como desarrollador de Django, PyCharm ha sido una de las mejores inversiones que he hecho. Al principio tenía mis dudas, pero después de experimentarlo, no puedo imaginar volver atrás.

X (anteriormente Twitter)

¿Qué sistemas de integración continua utiliza?+100 %

202120222023
35 %42 %45 %GitHub Actions
27 %28 %25 %GitLab CI
12 %10 %11 %Jenkins/Hudson
8 %8 %5 %CircleCI
5 %AWS CodePipeline
5 %Azure Pipelines
6 %2 %4 %Travis CI
4 %Google Cloud Build
3 %Buildkite
1 %1 %2 %TeamCity
7 %6 %4 %Otros
32 %28 %25 %Ninguna
045 %

¿Qué herramientas de gestión de la configuración utiliza?+100 %

20%

Ansible

10%

Solución personalizada

6%

Fabric

4%

Puppet

4%

Chef

3%

Salt

3%

Otros

62%

Ninguna

Vuyisile Ndlovu
Ingeniero de DevOps

GitHub Actions ha ido ganando cuota de mercado en los últimos años y está integrado en el entorno de GitHub. Dado que GitHub es una de las herramientas de gestión de código fuente más populares que existen, la integración con GitHub Actions permite a los desarrolladores configurar y gestionar sus flujos de trabajo de CI/CD directamente en el entorno de GitHub.

LinkedIn, X (anteriormente Twitter)

¿Qué herramientas de infraestructura como código (IaC) utiliza?+100 %

20%

Terraform

9%

AWS CloudFormation

5%

Pulumi

4%

Crossplane

4%

Google Cloud Deployment Manager

4%

Azure Resource Manager

4%

Vagrant

4%

Puppet

3%

Saltstack

3%

Brainboard Ansible

Joseph Anyetei Sowah
Ingeniero de DevOps

Sé que Terraform domina este mercado, pero Pulumi y las herramientas IaC de código abierto también lo están haciendo muy bien. Lo bueno de utilizar Pulumi es que puede emplear su lenguaje de programación favorito ―en mi caso, Python― para crear la infraestructura.

LinkedIn, X (anteriormente Twitter)

Sintaxis y documentación

¿Utiliza actualmente consejos de tipo en su código Django?

¿Qué comprobador de tipos utiliza?+100 %

34%

Mypy

29%

Pyright / Pylance

7%

Pytype

4%

Pyre

6%

Otros

33%

Ninguna

¿En qué medida contribuye a la documentación del software en cuyo desarrollo participa?

28%

Algo, o a veces

26%

Un poco, o casi nunca

23%

Mucho, o a menudo

23%

Nada, o nunca

¿Qué utiliza para alojar y publicar la documentación del software en cuyo desarrollo participa?+100 %

40%

readme

27%

Autoalojamiento

23%

GitHub Pages

20%

Read the Docs

11%

Atlassian Confluence

7%

MkDocs

4%

GitBook

8%

Otros

17%

No publicamos documentación

¿Qué principios adopta en la documentación del software en cuyo desarrollo participa?+100 %

67%

No se ha adoptado explícitamente una arquitectura de la información

28%

Revisión formal de la documentación

18%

Estructura temática

17%

El código no se fusionará sin la documentación pertinente

13%

Guía de estilo explícita para los colaboradores

12%

Lenguaje inclusivo

9%

Diátaxis

7%

DITA

4%

Otra arquitectura de la información

5%

Otros

¿Qué sistemas y lenguajes utiliza para crear y elaborar la documentación?+100 %

57%

Markdown

37%

Swagger / OpenAPI

23%

Sphinx

17%

rST

16%

Postman

16%

wiki

4%

AsciiDoc

4%

Otros

16%

Ninguna

Lenguajes y marcos de trabajo

¿Es Python su lenguaje de programación principal?

83%

13%

No, utilizo Python como lenguaje secundario

3%

Otros

¿Qué otros lenguajes de programación utiliza además de Python?+100 %

68%

JavaScript

65%

HTML o CSS

47%

SQL

39%

Bash/Shell

28%

TypeScript

20%

C / C++

14%

PHP

14%

Java

14%

Go

10%

Rust

¿Cuál es su lenguaje de programación principal?+100 %

Esta pregunta solo se mostró a aquellos cuyo lenguaje principal no es Python.

12%

JavaScript

10%

TypeScript

10%

Java

8%

C / C++

8%

PHP

6%

Go

6%

C#

5%

SQL

5%

Rust

4%

Ruby

Aparte de Django, ¿qué marcos de trabajo web utiliza?+100 %

31%

React.js

27%

Flask

25%

FastAPI

22%

JQuery

21%

Vue.js

9%

Express

9%

Angular

6%

Laravel

6%

ASP.NET Core

6%

Spring

¿Qué marco de trabajo web utiliza más?+100 %

74%

Django

4%

React.js

2%

Vue.js

2%

FastAPI

2%

Flask

1%

ASP.NET

1%

ASP.NET Core

1%

Angular

1%

Spring

1%

Angular.js

Thibaud Colas
Director, Django Software Foundation

Es estupendo que tengamos tantos usuarios de otros marcos en nuestra comunidad. Hay mucho que aprender de competidores como Rails y Laravel.

LinkedIn, X (anteriormente Twitter)

Recursos

¿Cuál de las siguientes opciones utiliza para seguir el desarrollo en Django?+100 %

54%

59%

djangoproject.com

24%

26%

Stack Overflow

21%

18%

YouTube

18%

20%

Reddit (r/django)

17%

10%

Foro de Django

17%

15%

Boletín de noticias de Django

17%

16%

No sigo el desarrollo de Django

14%

20%

X (anteriormente Twitter)

12%

11%

Amigos

12%

11%

Hacker News

En 2023, Django comenzó a gestionar activamente una página en Mastodon.La mayor parte de los usuarios de Mastodon se encuentra en Norteamérica. Mientras tanto, la cuota de usuarios de X (anteriormente Twitter) disminuyó ligeramente.

El porcentaje de uso de Django Forum ha aumentado del 10 % al 17 % desde el año pasado, y Django Discord también ha ganado popularidad. djangoproject.com anima a los usuarios a acudir a estos dos canales para relacionarse con la comunidad y obtener asistencia.

¿Cuál de las siguientes opciones prefiere utilizar para aprender Django?+100 %

71%

80%

djangoproject.com

41%

StackOverflow

38%

40%

YouTube

37%

45%

Blogs

El 26 % de los desarrolladores ya utiliza herramientas de IA de reciente aparición para aprender Django.

¿Cuál de los siguientes recursos web lee o sigue para Django, excluyendo los canales oficiales de Django?+100 %

54%

Canales de YouTube

35%

Podcasts

34%

Blogs

13%

Foros

12%

X (anteriormente Twitter)

21%

Otros

Joseph Anyetei Sowah
Ingeniero de DevOps

YouTube es mi mejor fuente cuando se trata de aprender Django. A veces lo que hago es buscar conferencias y tutoriales sobre Django y volver a verlos.

LinkedIn, X (anteriormente Twitter)

Versiones de Python

¿Qué versión de Python utiliza?+100 %

65%

3.11

46%

58%

3.10

29%

51%

3.9

20%

36%

3.8

8%

17%

3.7

¿Qué suele utilizar para actualizar su versión de Python?+100 %

38%

Python.org

34%

Python proporcionado por el sistema operativo

31%

Contenedores Docker

27%

pyenv

8%

Anaconda

8%

Compilación desde la fuente

6%

Actualizaciones automáticas a través de un proveedor de la nube

4%

Otra persona gestiona las actualizaciones de Python por mí

5%

Otros

4%

No la actualizo

¿Cuál de las siguientes herramientas utiliza para aislar entornos Python?+100 %

202120222023
44 %El 55 %52 %venv
40 %42 %40 %Docker
El 55 %43 %34 %Virtualenv
13 %19 %21 %Poetry
23 %21 %19 %Pipenv
8 %7 %10 %Conda
3 %2 %3 %Vagrant / máquinas virtuales
2 %3 %3 %Otros
3 %3 %5 %Ninguna
2 %El 55 %

¿Qué formateadores de código utiliza?+100 %

52%

Black

29%

isort

26%

autopep8

18%

pre-commit

3%

YAPF

7%

Otros

24%

Ninguna

¿En qué 5 paquetes de Python confía?+100 %

45%

55%

Psycopg2

44%

51%

Requests

34%

40%

Gunicorn

32%

36%

Celery

30%

32%

pytest

La compatibilidad con psycopg 3.1.8+ se añadió en Django 4.2 y es probable que la compatibilidad con psycopg2 quede obsoleta y se elimine en algún momento en el futuro.

¿Qué linters utiliza?+100 %

202120222023
26 %41 %42 %Black
40 %43 %37 %Flake8
37 %33 %29 %pylint
14 %18 %20 %mypy
4 %3 %11 %Otros
26 %23 %21 %Ninguna
3 %43 %
Thibaud Colas
Director, Django Software Foundation

Me imagino que Ruff (https://docs.astral.sh/ruff/) es un motivo importante del movimiento aquí, por su rapidez y facilidad de uso.

LinkedIn, X (anteriormente Twitter)

Nube

¿Qué plataforma de alojamiento en la nube utiliza?+100 %

202120222023
43 %44 %39 %AWS
25 %23 %23 %DigitalOcean
13 %12 %17 %Google Cloud Platform
27 %21 %16 %Heroku
11 %10 %13 %PythonAnywhere
8 %8 %11 %Microsoft Azure
6 %7 %9 %Linode
1 %1 %5 %OpenStack
3 %5 %Fly.io
1 %1 %4 %OpenShift
0 %0 %4 %Rackspace
11 %13 %17 %Otros
19 %20 %16 %Ninguna
0 %44 %

Después de que Heroku eliminara sus planes de productos gratuitos, su cuota de usuarios cayó del 27 % en 2021 a solo el 16 % en 2023.

¿Cómo ejecuta el código en la nube?+100 %

51%

Dentro de contenedores

36%

En máquinas virtuales

21%

En una plataforma como servicio

10%

Sin servidor

3%

Otros

15%

Ninguna

Joseph Anyetei Sowah
Ingeniero de DevOps

AWS es mi opción favorita para la implementación de Django. Puedo implementar fácilmente mi aplicación Django en Elastic Beanstalk en unos pocos pasos.

LinkedIn, X (anteriormente Twitter)

¿Qué servicios de orquestación de contenedores utiliza?+100 %

19%

Amazon ECS / Fargate

14%

Kubernetes

12%

Amazon EKS

12%

Docker Swarm

10%

Google Kubernetes Engine

8%

Google Cloud Run

7%

Azure Kubernetes Service

5%

OpenShift

4%

HashiCorp Nomad

5%

Otros

48%

Ninguna

¿Cómo desarrolla localmente para la nube?+100 %

55%

Localmente con virtualenv

44%

En contenedores Docker

13%

En máquinas virtuales

9%

Con un intérprete del sistema local

9%

En entornos de desarrollo remotos

4%

Directamente en el entorno de producción

2%

Otros

11%

Ninguna

Contenedores

¿Utiliza contenedores Docker o algo similar?+100 %

49%

Utilizo contenedores durante el desarrollo

43%

La aplicación que construyo se ejecuta en contenedores en producción

42%

Los contenedores se utilizan en el proceso de CI/CD

28%

No / No lo sé seguro

3%

Utilizo los contenedores para otro propósito

¿Qué ejecuta dentro de los contenedores Docker?+100 %

83%

El código de la aplicación que desarrollo o que desarrolla mi equipo

64%

Servicios de respaldo a los que se conecta mi código

23%

Utilidades que utilizo durante el desarrollo

4%

Otros

Durante el desarrollo, ¿dónde ejecuta el código?+100 %

68%

Dentro de un virtualenv

59%

Dentro de un contenedor, en mi ordenador

20%

Utilizando el intérprete del sistema en mi ordenador

10%

Dentro de los contenedores, en un ordenador diferente

9%

En un ordenador diferente fuera de los contenedores

4%

Otros

¿Cómo despliega el código en contenedores remotos durante el desarrollo?+100 %

52%

Utilizo la integración continua

39%

Compilo la imagen del contenedor localmente y luego hago push de la imagen

38%

Transfiero el código a la máquina anfitriona y compilo el contenedor allí

33%

Me conecto al motor Docker de forma remota

2%

Otros

¿Cómo depura su aplicación?+100 %

67%

Uso declaraciones print o log

52%

Uso mi IDE

42%

Uso de shell/pdb

2%

Otros

Vuyisile Ndlovu
Ingeniero de DevOps

Las declaraciones print tienen su lugar; son cómodas, no requieren configuración y le permiten ver los valores de las variables rápidamente, pero no ofrecen mucho más allá de eso. Utilizo tanto declaraciones print como el depurador del IDE. Los depuradores tienen varias ventajas sobre las declaraciones print. Los depuradores le permiten establecer puntos de interrupción sin cambiar el código fuente, vigilar las variables que le interesen, aislar secciones específicas del código e incluso establecer puntos de interrupción condicionales. Con un depurador, puede pausar la ejecución del código prácticamente en cualquier lugar, incluso durante el ciclo de solicitud-respuesta, lo que resulta magnífico para depurar aplicaciones web.

LinkedIn, X (anteriormente Twitter)

¿Depura su aplicación en hosts remotos o en contenedores?+100 %

27%

Solo utilizo declaraciones log

26%

A menudo utilizo un depurador en mi aplicación que se ejecuta de forma remota o en contenedores

22%

He adjuntado un depurador una o dos veces

25%

No

Vuyisile Ndlovu
Ingeniero de DevOps

Depurar aplicaciones en contenedores es un reto debido a la gran cantidad de herramientas necesarias para que funcione. No es de extrañar que muchos desarrolladores no lo hagan.

LinkedIn, X (anteriormente Twitter)

Datos demográficos

¿Cuál es su situación laboral actual?

64%

Empleado a tiempo completo en una empresa u organización

10%

Trabajador por cuenta propia

8%

Autónomo

6%

Estudiante

4%

Empleado a tiempo parcial en una empresa u organización

3%

Actualmente sin empleo

3%

Estudiante que trabaja

2%

Otros

¿Cuál es la función que desempeña en su trabajo?+100 %

78%

Desarrollador / Programador / Ingeniero de software

16%

Jefe del equipo

15%

Arquitecto

14%

CTO / CIO / CEO

10%

Analista de datos / Ingeniero de datos / Científico de datos

7%

Asistencia técnica

7%

Director de producto

6%

Analista de negocios

6%

Administrador de bases de datos

5%

Ingeniero de control de calidad

4%

Redactor técnico

4%

Formador / Docente / Tutor

6%

Otros

¿En qué tipo de actividades se centra?+100 %

86%

Desarrollo web

29%

Desarrollo y operaciones / Administración de sistemas / Escritura de scripts de automatización

25%

Análisis de datos

16%

Pruebas de software / Escritura de pruebas automatizadas

15%

Aprendizaje automático

15%

Administración de sistemas

14%

Prototipado de software

13%

Programación de parsers / scrapers / crawlers web

12%

Desarrollo móvil

10%

Educación

10%

Desarrollo de escritorio

8%

Programación de redes

7%

Desarrollo integrado

6%

Gráficos por ordenador

6%

Desarrollo de juegos

5%

Desarrollo de aplicaciones multimedia

3%

Otros

¿Cuál es el tamaño de su empresa?

8%

Solo yo

18%

2-10 personas

26%

11-50 personas

24%

51-500 personas

6%

501-1000 personas

7%

1001-5000 personas

9%

Más de 5000 personas

2%

No lo sé seguro

¿Cuál es el tamaño del equipo en el que trabaja dentro de su empresa?

8%

Solo yo

55%

2-7 personas

20%

8-12 personas

9%

13-20 personas

5%

21-40 personas

3%

Más de 40 personas

¿Trabaja en equipo o de forma independiente?

62

Trabajo en equipo

33

Trabajo en mi proyecto de manera independiente

5

Trabajo como consultor o formador externo

¿En cuántos proyectos trabaja?

47

Trabajo en muchos proyectos diferentes

39

Trabajo en un proyecto principal y en varios proyectos paralelos

14

Solo trabajo en un proyecto

¿Cuál de los siguientes sectores define mejor el negocio de su empresa?+100 %

32%

Tecnología de la información / Desarrollo de software

7%

Contabilidad / Finanzas / Seguros

6%

Fabricación

6%

Educación / Formación

5%

Medicina / Salud

4%

Ventas / Distribución / Desarrollo empresarial

3%

Marketing

3%

Ciencias

3%

Banca / Sector inmobiliario / Financiamiento hipotecario

3%

Sin fines de lucro

¿Cuántos años completos de experiencia profesional en codificación tiene?

9%

Menos de 1 año

16%

De 1 a 2 años

24%

De 3 a 5 años

19%

De 6 a 10 años

32%

11 años o más

¿Cuánto tiempo lleva programando en Python?

6%

Menos de 1 año

17%

De 1 a 2 años

33%

De 3 a 5 años

24%

De 6 a 10 años

21%

11 años o más

¿Podría indicar su rango de edad?

4%

18-20

30%

21-29

38%

30-39

18%

40-49

6%

50–59

2%

Mayor de 60

1%

Prefiero no responder

¿En qué región se encuentra?

44%

Europa

19%

Norteamérica

17%

Asia

7%

Sudamérica

6%

África

3%

Oriente Medio

3%

Oceanía

2%

América Central

1%

El Caribe

1%

Otros

La comunidad de Django está creciendo, y llega cada vez a más lugares del mundo.

El año pasado se celebró por primera vez la DjangoCon Africa.

Joseph Anyetei Sowah
Ingeniero de DevOps

Es estupendo ver a África en las cifras, pero observando el trabajo que se está haciendo ahora en la región, estoy seguro de que el porcentaje podría duplicarse el año que viene.

LinkedIn, X (anteriormente Twitter)

¿Cuál es su país o región?

24%

Estados Unidos

7%

India

5%

Alemania

5%

Reino Unido

4%

Francia

3%

Brasil

2%

Canadá

2%

Polonia

2%

Federación Rusa

2%

Italia

Metodología y datos brutos

¿Quiere profundizar en los datos?Descargue las respuestas anónimas de la encuesta y vea lo que puede aprender. Comparta sus conclusiones y puntos de vista mencionando a @pycharm y @djangoproject en X (anteriormente Twitter), o a @django en Mastodon, con el hashtag #djangosurvey.

Antes de analizar los datos, tenga en cuenta la siguiente información importante:

El conjunto de datos incluye las respuestas solo de los canales oficiales de la Django Software Foundation.Las respuestas se recogieron mediante la promoción de la encuesta en los canales oficiales de Django, como djangoproject.com y la cuenta de X (anteriormente Twitter) de la DSF, sin incluir ningún canal de PyCharm. Para evitar que la encuesta se incline a favor de alguna herramienta o tecnología específica, no se utilizaron canales relacionados con productos, servicios o proveedores para recoger las respuestas.

Tras filtrar las respuestas duplicadas y poco fiables, el conjunto de datos incluye unas 4000 respuestas recogidas entre septiembre y octubre de 2023.Estos son los criterios para filtrar las respuestas:

Cualquiera de los siguientes:

  • Menor de 17 años.
  • No respondió a la pregunta «¿Cuántos años completos de experiencia profesional en codificación tiene?» en la tercera página de la encuesta.
  • Menor de 21 años y con más de 11 años de experiencia profesional en codificación.
  • Demasiadas respuestas únicas para las preguntas de opción múltiple (sin tener en cuenta las respuestas «Ninguna» o «Ninguno»).
  • Varias respuestas desde la misma dirección de correo electrónico (solo se utiliza una respuesta).

Al menos dos de las siguientes condiciones:

  • Utilización de más de 10 lenguajes de programación.
  • Más de 8 puestos de trabajo.
  • CEO y menor de 21 años a la vez.
  • Demasiadas respuestas seleccionadas en general.
  • Respuesta demasiado rápida (menos de 5 segundos por pregunta).

Los datos son anónimos, sin información personal ni detalles de geolocalización.Además, para evitar la identificación de cualquier encuestado por sus comentarios literales, se han eliminado todos los campos abiertos.

Para ayudarle a comprender mejor la lógica de la encuesta, compartimos el conjunto de datos, las preguntas de la encuesta y toda la lógica de esta.

Descargar los datos brutos

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.