JetBrains logo

Résultats de
l'enquête 2025 sur les développeurs Django

Ceci est le quatrième rapport annuel fondé sur l'enquête officielle sur les développeurs Django, réalisée de novembre 2024 à janvier 2025 par la Django Software Foundation en collaboration avec PyCharm.

Pour mieux comprendre l'état du framework et son écosystème environnant, l'enquête a recueilli environ 4 600 réponses de développeurs et passionnés de Django dans le monde entier.

Consultez les précédents rapports de l'enquête sur les développeurs Django : 2023, 2022, 2021.

Partager :

Utilisation de Django

À quelles fins utilisez-vous principalement Django ?

70%

Aussi bien pour le travail que pour mes projets personnels, éducatifs ou secondaires

16%

Uniquement pour le travail

14%

Uniquement pour mes projets personnels, éducatifs ou secondaires

Quelles versions de Django utilisez-vous ?

2021202220232024
–––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 inférieure
3%3%4%2%Je n'en suis pas sûr·e
0%75%

Quelle version de Django utilisez-vous pour les nouveaux projets ?

75%

La dernière version stable

21%

La dernière version LTS

3%

Autre

Comment créez-vous de nouveaux projets Django ?

59%

À partir de zéro

31%

En utilisant mon IDE ou éditeur

19%

En utilisant Cookiecutter Django

8%

En utilisant un outil personnalisé

2%

En utilisant DjangoX

1%

En utilisant Django Material Kit

1%

En utilisant Django React Boilerplate

7%

Autre

À quelle fréquence mettez-vous Django à niveau dans vos projets ?

2021202220232024
44%44%40%48%Chaque version stable
30%32%32%27%LTS uniquement
14%13%15%11%Chaque version mensuelle
5%4%5%4%J'utilise une version de Django non prise en charge
7%7%8%10%Autre
4%48%
Sarah Boyce
Django Fellow

C'est formidable de voir que la communauté passe de plus en plus aux nouvelles versions stables plutôt que de passer uniquement d'une version LTS à une autre. Obtenir des retours sur les modifications récentes de Django est essentiel pour corriger d'éventuelles régressions et continuer à faire progresser Django.

Jeff Triplett
Partenaire de REVSYS, ancien directeur et vice-président de la Python Software Foundation

Il s'agissait d'un changement assez subtil, mais significatif. La plupart des utilisateurs de Django utilisent la dernière version de Django, et moins de personnes semblent se soucier des versions LTS.

Technologies et frameworks

Quels backends de base de données utilisez-vous ?

2021202220232024
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%Autre
2%2%1%1%Aucun/Je ne suis pas sûr·e
0%79%

Quels backends de cache utilisez-vous ?

2021202220232024
47%54%54%52%Redis
–16%16%25%Base de données
–17%18%18%Mémoire locale
18%16%20%15%Memcached
–8%8%8%Système de fichiers
2%1%3%1%Autre
43%27%24%22%Aucun
0%54%
Sarah Boyce
Django Fellow

Sans surprise, les backends de bases de données les plus utilisés sont ceux qui possèdent une prise en charge intégrée. Je suis surpris de constater la croissance du nombre d'utilisateurs d'Oracle ! Maintenir Oracle est un défi, il est donc réjouissant de voir la communauté l'utiliser.

Quelles sont les applications contrib de Django les plus utiles à vos yeux ?

75%

admin

69%

auth

30%

postgres

22%

sessions

19%

staticfiles

13%

corrects

12%

contenttypes

Quels backends GeoDjango utilisez-vous ?

2021202220232024
22%22%24%21%PostGIS
7%6%10%14%MySQL
1%1%4%10%Oracle
3%3%6%2%Autre
72%72%66%65%Aucun/Je ne suis pas sûr·e
1%72%

Toutes les options avec une part inférieure à 5 % ont été regroupées dans « Autre ».

Quels sont vos trois composants essentiels préférés ?

68%

Modèles

48%

Admin

30%

Migrations

28%

Authentification

25%

Vues

14%

Commandes de gestion Django

14%

Modèles

Quels moteurs de templates utilisez-vous ?

2021202220232024
79%81%78%83%Templates Django
14%14%16%13%Jinja2
1%2%3%2%Autre
14%13%13%12%Aucun
1%83%
Jeff Triplett
Partenaire de REVSYS, ancien directeur et vice-président de la Python Software Foundation

Cela confirme la croissance observée chez les entreprises qui reviennent aux applications côté serveur en utilisant des templates Django avec htmx, Alpine et d'autres frameworks réactifs. C'est vraiment chouette à voir.

Quels types de tests sont utilisés dans votre projet ?

39%

pytest

33%

unittest

30%

pytest-django

21%

couverture

12%

django-test-plus

11%

Selenium

8%

Playwright

Quels frameworks de tests utilisez-vous ?

2021202220232024
39%41%42%39%pytest
36%36%31%33%unittest
–31%33%30%pytest-django
19%21%24%21%couverture
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%Autre
31%26%25%24%Aucun
0%42%

Toutes les options avec une part inférieure à 5 % ont été regroupées dans « Autre ».

Quelles technologies asynchrones utilisez-vous ?

2021202220232024
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%Canaux
10%11%14%14%Les vues asynchrones de Django
9%9%13%14%Daphne
5%4%7%9%Starlette
4%5%9%6%asgiref
5%6%23%4%Autre
49%47%39%36%Aucun
0%49%

Toutes les options avec une part inférieure à 5 % ont été regroupées dans « Autre ».

Quels frameworks JavaScript utilisez-vous ?

0

10

20

30

40

2021202220232024ReactjQueryhtmxVueAucunAlpine.jsSvelteAngularAutreBackboneEmberMako
William Vincent
Developer Advocate chez JetBrains

htmx s'est rapidement imposé comme l'un des choix de frontend JavaScript les plus populaires parmi les développeurs Django.

Quels frameworks CSS utilisez-vous ?

52%

Bootstrap

32%

Tailwind CSS

23%

Pure CSS

7%

Material Design/Lite

4%

Bulma

2%

UI Kit

1%

Foundation

Quels sont vos cinq paquets Django tiers préférés ?

49%

djangorestframework

27%

django-debug-toolbar

26%

django-celery

19%

django-cors-headers

18%

django-filter

18%

django-allauth

15%

pytest-django

Sarah Boyce
Django Fellow

django-ninja continue de gagner en popularité en tant qu'alternative au Django REST framework (DRF). Cependant, DRF reste au cœur de la communauté Django, avec de nombreux projets développés autour.

À quelles fins utilisez-vous Django ?

80%

Développement full-stack

51%

API REST avec DRF

5%

Autre

Programmez-vous professionnellement avec Django ?

82%

Oui

7%

Non, mais j'ai de l'expérience en programmation avec Django

6%

Non, je ne fais qu'apprendre à programmer avec Django

6%

Non, programmer avec Django est un passe-temps pour moi

Quelles bibliothèques de files d'attente de tâches utilisez-vous ?

49%

Celery

7%

RQ

6%

DjangoQ

3%

APScheduler

2%

Huey

2%

Dramatiq

5%

Autre

40%

Je n'utilise aucune bibliothèque de file d'attente de tâches

Outils de développement

Quel est votre IDE ou éditeur de texte principal ?

45%

VS Code

37%

PyCharm

5%

Vim

2%

Cursor

2%

Sublime Text

2%

Emacs

1%

Notepad++

5%

Autre

Quel est votre principal système d'exploitation local ?

37%

macOS

33%

Linux

19%

Windows avec WSL

10%

Windows sans WSL

1%

Autre

Quels systèmes d'intégration continue (CI) utilisez-vous ?

43%

GitHub Actions

24%

GitLab CI

9%

Jenkins/Hudson

3%

CircleCI

3%

AWS CodePipeline

3%

Azure Pipelines

2%

Google Cloud Build

1%

TravisCI

1%

TeamCity

4%

Autre

34%

Aucun

Quels outils de gestion de la configuration utilisez-vous ?

18%

Ansible

6%

Solution personnalisée

4%

Fabric

2%

Puppet

2%

Salt

1%

Chef

2%

Autre

71%

Aucun

Quels outils IaC (Infrastructure-as-Code) utilisez-vous ?

17%

Terraform

5%

AWS CloudFormation

3%

Vagrant

1%

Pulumi

1%

Puppet

1%

Azure Resource Manager

1%

Salt

1%

Google Cloud Deployment Manager

2%

Autre

73%

Aucun

Syntaxe et documentation

Utilisez-vous des indications de type dans votre code Django ?

Quels vérificateurs de types utilisez-vous ?

46%

Seulement mon IDE ou éditeur

26%

Mypy

21%

Pyright/Pylance

14%

Pytype

2%

Autre

9%

Aucun

Dans quelle mesure contribuez-vous à la documentation du logiciel que vous créez ?

31%

Peu, ou très rarement

30%

Quelques-uns, ou parfois

26%

Beaucoup, ou souvent

13%

Aucun, ou jamais

Parmi les options suivantes, lesquelles utilisez-vous pour héberger et publier la documentation du logiciel que vous créez ?

33%

readme

14%

Pages GitHub

14%

Read the Docs

10%

Atlassian Confluence

9%

MkDocs

2%

GitBook

6%

Autre

25%

Nous hébergeons nous-mêmes notre documentation

30%

Nous ne publions pas de documentation

Comment utilisez-vous Swagger / OpenAPI ?

70%

Génération d'une spécification à partir de notre backend

58%

Utilisation à des fins de documentation

20%

Écriture de nouveau code selon une spécification donnée

2%

Autre

Quels systèmes et langages utilisez-vous pour créer et générer la documentation ?

202220232024
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%Autre
19%16%18%Aucun
0%64%

Toutes les options avec une part inférieure à 5 % ont été regroupées dans « Autre ».

Parmi les principes suivants, lesquels adoptez-vous pour rédiger la documentation du logiciel que vous créez ?

82%

Pas d'architecture d'information explicitement adoptée

28%

Révision formelle de la documentation

13%

Structure thématique

12%

Le code ne sera pas fusionné sans documentation pertinente

11%

Guide de style explicite pour les contributeurs

7%

Langage inclusif

4%

Diátaxis

1%

DITA

4%

Autre

Langages et frameworks

Python est-il votre principal langage de programmation ?

83%

86%

Oui

13%

13%

Non, j'utilise Python comme langage secondaire

3%

1%

Autre

Remarque : Cette année, nous avons observé un nombre inhabituellement élevé de personnes pour qui Python n'était pas le langage principal. Pour tenir compte de cela et maintenir la cohérence avec les tendances des trois années précédentes, nous avons pondéré les données en conséquence. Cet ajustement a permis d'éliminer les anomalies et de fournir une vision plus claire des évolutions d'une année sur l'autre.

Quels autres langages de programmation utilisez-vous en plus de Python ?

70%

JavaScript

64%

HTML/CSS

44%

SQL

39%

Bash / Shell

27%

TypeScript

25%

C/C++

11%

Go

Quel est votre principal langage de programmation ?

Cette question a été posée uniquement à ceux qui n'avaient pas choisi Python comme langage principal dans les questions précédentes.

70%

C/C++

6%

JavaScript

5%

TypeScript

4%

Java

3%

PHP

2%

C#

2%

Go

À part Django, quels frameworks web utilisez-vous ?

29%

React.js

28%

FastAPI

23%

Flask

18%

JQuery

18%

Vue.js

12%

Angular.js

11%

ASP.NET Core

Quel framework web utilisez-vous le plus ?

77%

Django

4%

React.js

3%

ASP.NET Core

3%

Tornado

3%

Angular.js

2%

FastAPI

1%

Vue.js

Ressources

Parmi les propositions suivantes, qu'utilisez-vous pour suivre l'actualité du développement Django ?

60%

djangoproject.com

22%

Youtube

18%

Stack Overflow

18%

Reddit

15%

Forum Django

12%

Newsletter Django

9%

Ami·es

8%

Hacker News

7%

Podcasts

7%

X

6%

Discord

5%

Fediverse

4%

RSS

4%

Groupes Google

1%

IRC

4%

Autre

18%

Je ne suis pas l'évolution du développement de Django

Parmi les ressources suivantes, lesquelles préférez-vous utiliser pour apprendre Django ?

79%

djangoproject.com

39%

StackOverflow

38%

Outils d'IA

38%

Youtube

33%

Blogs

22%

Livres

13%

Amis ou collègues

5%

Vidéos payantes

5%

Podcasts

3%

Autre

2%

Aucun

William Vincent
Developer Advocate chez JetBrains

Les outils d'IA se développent comme moyen d'apprendre Django, tandis que la part des blogs, des livres et même de YouTube est en baisse.

Quelles ressources web consultez-vous ou suivez-vous pour Django, en dehors des canaux officiels de Django ?

Versions de Python

Comment mettez-vous généralement à jour votre version de Python ?

45%

Python.org

29%

Python fourni par le système d'exploitation

27%

Conteneurs Docker

23%

pyenv

10%

Mon IDE ou éditeur

5%

Anaconda

3%

Build à partir de la source

Quelles versions de Python utilisez-vous ?

2021202220232024
–––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%Autre
2%2%4%2%Je n'en suis pas sûr·e
0%65%

Lesquels des outils suivants utilisez-vous pour isoler les environnements Python ?

59%

venv

46%

Docker

30%

Virtualenv

18%

Poetry

12%

Pipenv

10%

Vagrant / machines virtuelles

7%

Conda

10%

Autre

2%

Aucun

Quels outils de mise en forme du code utilisez-vous ?

2021202220232024
35%51%52%40%Black
30%23%26%26%autopep8
18%28%29%21%isort
–19%18%17%pre-commit
6%5%10%17%Autre
35%28%24%25%Aucun
0%52%

Toutes les options avec une part inférieure à 5 % ont été regroupées dans « Autre ».

Quels linters utilisez-vous ?

2021202220232024
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%Autre
26%23%21%22%Aucun
0%43%

Quels sont vos cinq paquets Python préférés ?

42%

Requests

35%

pandas

33%

Psycopg2

29%

Celery

28%

pytest

27%

NumPy

27%

Pillow

Cloud

Quelles plateformes d'hébergement cloud utilisez-vous ?

38%

AWS

28%

DigitalOcean

21%

Google Cloud Platform

10%

OpenStack

9%

Microsoft Azure

9%

Heroku

8%

PythonAnywhere

5%

Linode

3%

Fly.io

1%

OpenShift

16%

Autre

21%

Aucun

Quels services d'orchestration de conteneurs utilisez-vous ?

23%

Amazon ECS / Fargate

12%

Kubernetes

8%

Docker Swarm

8%

Amazon EKS

5%

Google Kubernetes Engine

3%

Azure Kubernetes Service

3%

Google Cloud Run

1%

OpenShift

1%

HashiCorp Nomad

4%

Autre

50%

Aucun

Comment exécutez-vous votre code dans le cloud ?

51%

Dans des conteneurs

41%

Dans des machines virtuelles

17%

Sur une plateforme en tant que service

8%

Serverless

2%

Autre

13%

Je n'utilise aucun de ceux-ci

Comment développez-vous localement pour le cloud ?

56%

Localement avec virtualenv

52%

Dans des conteneurs Docker

9%

Dans des machines virtuelles

6%

Dans des environnements de développement à distance

6%

Avec un interpréteur système local

2%

Directement dans l'environnement de production

2%

Autre

10%

Aucun

Conteneurs

Utilisez-vous des conteneurs Docker, ou quelque chose de similaire ?

57%

J'utilise des conteneurs pendant le développement

44%

L'application que je génère fonctionne dans des conteneurs en production

40%

Des conteneurs sont utilisés dans le processus CI/CD

2%

J'utilise des conteneurs à d'autres fins

25%

Non/Je ne suis pas sûr·e

Qu'exécutez-vous dans des conteneurs Docker ?

91%

Un code d'application que je développe ou que mon équipe développe

57%

Des services de sauvegarde auxquels mon code se connecte

16%

Des utilitaires que j'utilise pendant le développement

2%

Autre

Au cours du développement, où exécutez-vous votre code ?

63%

Dans un virtualenv

53%

Dans un conteneur, sur mon ordinateur

29%

À l'aide de l'interpréteur système sur mon ordinateur

8%

Dans des conteneurs internes, sur un autre ordinateur

5%

Sur un autre ordinateur en dehors de conteneurs

1%

Autre

Comment déployez-vous du code dans des conteneurs distants pendant le développement ?

58%

J'utilise l'intégration continue

40%

Je génère l'image du conteneur localement puis j'envoie l'image en mode push

39%

Je transfère le code sur la machine hôte puis j'y génère le conteneur

13%

Je me connecte au moteur Docker à distance

6%

Autre

Comment déboguez-vous votre application ?

80%

Utilisation d'instructions print ou log

52%

Utilisation de mon IDE

32%

Utilisation du shell/pdb

2%

Autre

Déboguez-vous votre application sur des hôtes distants ou dans des conteneurs ?

29%

Je n'utilise que les indications du journal

24%

J'utilise fréquemment un débogueur pour mes applications, à distance ou dans des conteneurs

19%

J'ai associé un débogueur une ou deux fois

27%

Non

Communauté

Parrainez-vous des bibliothèques, frameworks ou outils tiers sur lesquels reposent vos projets ?

18%

Oui

82%

Non

Connaissez-vous les options de financement disponibles pour soutenir la Django Software Foundation (DSF) ?

51%

Oui

49%

Non

Avez-vous déjà participé à des événements ou rencontres liés à Django ?

71%

Non

21%

Oui, lors d'une rencontre Django de plus petite envergure ou d'un événement local lié à Django

8%

Oui, lors de DjangoCon ou d'un événement de taille similaire lié à Django

Sarah Boyce
Django Fellow

Les DjangoCons ne sont accessibles qu'à une petite partie de notre communauté, c'est pourquoi les rencontres et événements locaux méritent d'être célébrés. Vous pouvez trouver des informations sur les rencontres dans votre région sur le site de Django ou participer/vous porter volontaire à un événement Django Girls local.

Souhaitez-vous que des indications de type soient ajoutées au cœur de Django, et, dans ce cas, seriez-vous prêt à y contribuer ?

45%

Oui, et je souhaiterais contribuer

39%

Oui, mais je ne souhaite pas contribuer

16%

Non

Une écrasante majorité de répondants (84 %) est en faveur de l'ajout d'indications de type au cœur de Django, avec près de la moitié (45 %) indiquant leur volonté de contribuer eux-mêmes. Ce niveau d'intérêt et d'engagement suggère que le sujet revêt une grande importance pour la communauté.

Quels paquets aimeriez-vous voir intégrés au cœur de Django ?

52%

django-cors

41%

django-environ

38%

django-extensions

28%

whitenoise

19%

dj-database-url

12%

django-csp

22%

Autre

IA

Parmi les outils d'IA suivants, lesquels avez-vous déjà utilisés ou essayés pour le développement avec Django ?

69%

ChatGPT

34%

GitHub Copilot

15%

Anthropic Claude

9%

JetBrains AI Assistant

7%

Cursor

7%

Google Gemini

7%

Codeium

Pour quelles tâches utilisez-vous les outils d'IA lorsque vous travaillez avec Django ?

56%

Saisie semi-automatique du code

51%

Génération de code

44%

Génération de blocs de code standard et répétitif

36%

Génération de tests

35%

Explication du code

34%

Questions sur le développement et la programmation de logiciels

33%

Génération de commentaires ou de documentation du code

Données démographiques

Sur quels types de projets travaillez-vous en utilisant Django ?

83%

Sites web

41%

Applications métiers

41%

Services web

18%

DevOps / Administration système / Rédaction de scripts d'automatisation

16%

Analyse de données / ingénierie des données

14%

Outils de développement

12%

Services cloud

Quels types de sites web développez-vous ?

61%

Sites web d'entreprises

39%

Sites web personnels ou de portfolios

31%

Interfaces web pour un produit

29%

Sites d'e-commerce

21%

Blogs / Réseaux sociaux / Plateformes de forums

19%

Sites web d'information

18%

Portails intranet

Quelle est votre situation professionnelle actuelle ?

65%

Employé·e à plein temps par une entreprise ou organisation

8%

Propriétaire ou fondateur d'entreprise

7%

Indépendant·e

5%

Freelance

5%

Étudiant·e

4%

Employé·e à temps partiel par une entreprise ou organisation

3%

Actuellement sans emploi

2%

Étudiant·e employé·e

1%

Retraité·e

1%

Autre

Quelle est votre fonction ?

85%

Poste en développement, programmation ou ingénierie logicielle

16%

Chef d'équipe

15%

Architecte

13%

CTO / CIO / CEO

11%

Analyste de données / Ingénieur données / Scientifique des données

6%

Responsable produit

5%

Formateur / Enseignant / Tuteur

Quelle est la taille de votre entreprise ?

10%

Ce n'est que moi

20%

2 à 10 personnes

21%

11 à 50 personnes

19%

51 à 500 personnes

5%

501 à 1 000 personnes

6%

1 001 à 5 000 personnes

19%

Plus de 5 000 personnes

1%

Je n'en suis pas sûr·e

Combien de personnes travaillent dans votre équipe ?

9%

Ce n'est que moi

59%

2 à 7 personnes

13%

8 à 12 personnes

5%

13 à 20 personnes

2%

21 à 40 personnes

13%

Plus de 40 personnes

Travaillez-vous en équipe ou de manière indépendante ?

67%

Je travaille en équipe

30%

Je travaille sur mon propre projet de manière indépendante

3%

Je travaille en tant que consultant externe ou formateur

Sur combien de projets travaillez-vous ?

52%

De nombreux projets différents

36%

Un projet principal et plusieurs projets secondaires

12%

Un seul projet

Lequel des secteurs suivants correspond le mieux aux activités de votre entreprise ?

27%

Technologies de l'information/Développement de logiciels

8%

Comptabilité/Finances/Assurance

7%

Éducation/Formation

6%

Médical/Santé

4%

Ventes/Distribution/Développement commercial

4%

À but non lucratif

4%

Sciences

Combien d'années d'expérience professionnelle en programmation avez-vous ?

9%

Moins d'1 an

13%

1 à 2 ans

21%

3 à 5 ans

26%

6 à 10 ans

30%

11 ans ou plus

Depuis combien de temps programmez-vous en Python ?

4%

Moins d'1 an

12%

1 à 2 ans

28%

3 à 5 ans

34%

6 à 10 ans

22%

11 ans ou plus

Quelle est votre tranche d'âge ?

4%

18–20

28%

21–29

38%

30–39

19%

40–49

7%

50–59

2%

60 ou plus

1%

Je préfère ne pas répondre

Dans quelle région vivez-vous ?

41%

Europe

25%

Amérique du Nord

20%

Asie

8%

Afrique

7%

Amérique du Sud

4%

Moyen-Orient

3%

Océanie

2%

Amérique centrale

2%

Caraïbes

2%

Autre

Méthodologie et données brutes

Vous voulez explorer les données en détail ?

Téléchargez les réponses anonymisées à l'enquête et voyez ce que vous pouvez apprendre ! Partagez vos conclusions et vos analyses en mentionnant @pycharm et @djangoproject sur X ou @django sur Fosstodon avec le hashtag #djangosurvey. Vous pouvez également participer à la conversation et partager vos idées à propos de cette enquête sur le Forum Django ou sur le serveur Discord de Django.

Avant d'analyser les données, veuillez noter ce qui suit :

L'ensemble de données comprend uniquement les réponses collectées par les canaux officiels de la Django Software Foundation. Les réponses ont été collectées de novembre 2024 à janvier 2025 grâce à la promotion de l'enquête sur les canaux officiels de Django, tels que djangoproject.com et le compte X de la DSF, sans recours à aucun canal PyCharm. Afin de minimiser les biais en faveur d'un outil ou d'une technologie spécifique, aucun canal lié aux produits, services ou fournisseurs n'a été utilisé pour recueillir les réponses.

Cette année, nous avons observé un changement dans la composition de notre audience, avec une proportion nettement plus élevée d'utilisateurs de C/C++. En conséquence, les données peuvent différer de celles des années précédentes. Une fois éliminées les réponses non pertinentes ou peu fiables, l'ensemble de données comprend 4 655 réponses.

Voici les critères de filtrage que nous avons utilisés :

Toute réponse remplissant l'une des conditions suivantes a été éliminée :
  • Être âgé de 17 ans ou moins.
  • Pas de réponse à la question « Combien d'années d'expérience professionnelle en programmation avez-vous ? ».
  • Âgé de moins de 21 ans, mais plus de 11 ans d'expérience professionnelle en programmation.
  • Trop de réponses uniques pour les questions à choix multiples (à l'exception des réponses « Aucun·e »).
  • Plusieurs réponses provenant de la même adresse e-mail (nous n'en avons conservé et utilisé qu'une seule).
Toute réponse remplissant deux des conditions suivantes ou plus a également été éliminée :
  • Plus de 10 langages de programmation utilisés.
  • Plus de 8 fonctions professionnelles.
  • Plus de 10 choix sélectionnés en réponse à « Sur quels types de projets travaillez-vous avec Django ? ».
  • Le pays ou la région en question figure en tête de liste par ordre alphabétique et non parmi les pays ou régions les plus populaires.
  • Sélection de « PDG » et de « Spécialiste en assistance technique » comme fonctions professionnelles.
  • Poste de PDG et âge inférieur à 18 ans.
  • Trop de réponses sélectionnées en tout.
  • Des réponses données trop rapidement (moins de 5 secondes par question).

Par ailleurs, ces données sont anonymes et ne comportent pas d'informations personnelles ou de géolocalisation. En outre, afin d’empêcher l’identification de tout participant individuel par ses textes de commentaires, tous les champs ouverts ont été supprimés.

Pour vous aider à mieux comprendre la logique de l’enquête, nous partageons l’ensemble des données, les questions et toute la logique de l’enquête.

Une fois encore, au nom de la Django Software Foundation et de PyCharm, nous tenons à remercier toutes les personnes qui ont participé à cette enquête.

Pour toute question ou suggestion, merci de nous contacter à l'adresse surveys@jetbrains.com.

Rejoignez le JetBrains Tech Insights Lab

Participez à des enquêtes et à des études sur l'expérience utilisateur pour nous à améliorer l'intuitivité et la performance des produits JetBrains. Pour remercier les participants à nos recherches, nous leur offrons divers prix.

Merci du temps que vous nous avez accordé !

Nous espérons que vous avez trouvé notre rapport utile.Partagez ce rapport avec vos amis et collègues !

Partager :