Consultez les résultats de l'Enquête sur les Développeurs Python de 2021, 2020, 2019, 2018 et 2017.

Utilisation générale de Python

Python en tant que langage principal ou secondaire

85%Principal
15%Secondaire

Utilisation de Python avec d'autres langages+ de 100

2022
2021
37%/40%36%/38%34%/33%31%/33%29%/30%19%/20%11%/10%11%/11% 9%/9% 8%/9% 7%/6% 6%/5% 4%/4% 3%/3%JavaScriptHTML/CSSSQLBash / ShellC/C++JavaTypeScriptC#PHPGoRustRVisual BasicKotlin
Tous les résultats

86 % des développeurs et développeuses Python utilisent d’autres langages en plus de Python, principalement JavaScript, HTML/CSS et SQL.

Utilisation de Python avec d'autres langages+ de 100

langage principal
langage secondaire
37%/38%37%/32%35%/28%32%/22%27%/37%18%/28%10%/17%10%/18% 9%/14% 8%/11% 6%/5% 6%/9% 4%/5% 3%/6%JavaScriptHTML/CSSSQLBash / ShellC/C++JavaTypeScriptC#PHPGoRRustVisual BasicKotlin
Tous les résultats

Langages pour le Web et la Science des données+ de 100

Science des données
Développement web
45%/50%34%/66%34%/41%33%/60%32%/19%20%/16%15%/2%11%/8% 9%/23% 8%/12% 7%/14% 6%/9% 4%/2% 3%/4%18%/14% 9%/4%SQLJavaScriptBash / ShellHTML/CSSC/C++JavaRC#TypeScriptPHPGoRustVisual BasicKotlinAutreAucun

Ici la notion de Développement web correspond aux personnes qui ont sélectionné « Développement web » comme réponse à la question « À quelles fins utilisez-vous le plus Python ? ». Science des données fait référence aux personnes ayant répondu « Analyse de données » ou « Machine learning » à cette même question.

Sans surprise, JavaScript et HTML/CSS sont les langages les plus populaires parmi les développeurs et développeuses web, tandis que SQL est le choix numéro un des data scientists.

Objectifs de l’utilisation de Python

Dans cette section, nous avons posé des questions visant à découvrir à quelles fins et pour quels types de développement Python est utilisé, et comment les développeurs combinent les différents cas d'utilisation du langage.

À quelles fins utilisez-vous principalement Python ?

51%Pour le travail et pour desprojets personnels
28%Pour des projetspersonnels, éducatifs ousecondaires
21%Pour le travail

1 personne interrogée sur 5 utilise Python uniquement pour des projets professionnels, tandis qu'un peu plus de la moitié combine cette utilisation avec des projets personnels.

Utilisation de Python en 2021 et 2022+ de 100

2022
2021
51%/51%43%/45%36%/36%34%/36%30%/31%27%/27%25%/26%20%/22%19%/19%17%/18%13%/12% 9%/10% 8%/7% 6%/6% 6%/5% 6%/7%Analyse des donnéesDéveloppement webMachine LearningDevOps / Administration système / Rédaction de scripts d'automatisationProgrammation d'analyseurs / scrapers / crawlers webÀ des fins éducativesTests logiciels / Écriture de tests automatisésPrototypage de logicielsDéveloppement d'applications de bureauProgrammation réseauGraphisme informatiqueDéveloppement de jeuxDéveloppement embarquéDéveloppement pour mobileDéveloppement d'applications multimédiaAutre

Utilisation de Python comme langage principal et secondaire+ de 100

langage principal
langage secondaire
53%/44%45%/31%37%/29%35%/34%30%/28%27%/26%26%/22%20%/23%19%/18%17%/17%13%/12% 9%/9% 7%/5% 7%/10% 6%/5% 6%/6%Analyse des donnéesDéveloppement webMachine LearningDevOps / Administration système / Rédaction de scripts d'automatisationProgrammation d'analyseurs / scrapers / crawlers webÀ des fins éducativesTests logiciels / Écriture de tests automatisésPrototypage de logicielsDéveloppement d'applications de bureauProgrammation réseauGraphisme informatiqueDéveloppement de jeuxDéveloppement pour mobileDéveloppement embarquéDéveloppement d'applications multimédiaAutre

Dans quelle mesure êtes-vous impliqué·e dans les activités suivantes ?

activité principale
activité secondaire
loisir
Non impliqué·e
24%19%8%49%26%10%7%57%16%11%8%64%14%15%5%66%8%12%10%70%12%7%8%73%11%12%3%75%9%8%4%80%7%6%5%82%6%7%4%83%4%4%4%88%2%2%5%91%3%2%2%92%2%2%2%94%2%2%2%95%5%1%1%94%Analyse des donnéesDéveloppement webMachine LearningDevOps / Administration système / Rédaction de scripts d'automatisationProgrammation d'analyseurs / scrapers / crawlers webÀ des fins éducativesTests logiciels / Écriture de tests automatisésPrototypage de logicielsDéveloppement d'applications de bureauProgrammation réseauGraphisme informatiqueDéveloppement de jeuxDéveloppement embarquéDéveloppement pour mobileDéveloppement d'applications multimédiaAutre

À quelles fins utilisez-vous le plus Python ?

2022
2021
22%/23%18%/17%12%/11%10%/10% 9%/9% 5%/5% 4%/4% 4%/4% 3%/3% 3%/3% 2%/2% 1%/1% 1%/1% 1%/1% 1%/1% 6%/6%Développement webAnalyse des donnéesMachine LearningDevOps / Administration système / Rédaction de scripts d'automatisationÀ des fins éducativesDéveloppement d'applications de bureauProgrammation d'analyseurs / scrapers / crawlers webPrototypage de logicielsTests logiciels / Écriture de tests automatisésProgrammation réseauDéveloppement de jeuxDéveloppement pour mobileGraphisme informatiqueDéveloppement d'applications multimédiaDéveloppement embarquéAutre

Les personnes qui utilisent Python comme langage principal l'utilisent principalement pour le développement web (23 %).

En tant que langage secondaire, Python est le plus souvent utilisé pour l'analyse de données (16 %) et le DevOps (14 %), tandis que le développement web arrive en troisième position (13 %).

Considérez-vous être Data Scientist ?

Non
Oui
Autre
61%34%5%

Seules les personnes travaillant dans l’analyse des données et le machine learning ont été invitées à répondre à cette question.

Environ un tiers des utilisateurs de Python impliqués dans l’analyse des données et le machine learning disent se considérer comme des data scientists.

Versions de Python

Comparaison Python 3 / Python 2

Python 3
Python 2
93%7%95%5%94%6%90%10%84%16%75%25%202220212020201920182017

Plus de 90 % des répondants disent avoir déjà implémenté Python 3, ce dernier

est donc déjà très bien implanté.

La proportion d’utilisateurs de Python 2 est restée stable au cours des trois dernières années, en dessous de 7 %. Néanmoins, certaines personnes utilisent encore la version 2 pour l’analyse de données (29 %), l’infographie (24 %) et les DevOps (23 %).

Cas d'utilisation des versions de Python+ de 100

Python 3
Python 2
54%/29%46%/19%38%/13%36%/23%32%/13%27%/14%27%/21%22%/11%19%/18%17%/18%11%/24% 8%/13% 8%/7% 5%/13% 5%/11% 7%/4%Analyse des donnéesDéveloppement webMachine LearningDevOps / Administration système / Rédaction de scripts d'automatisationProgrammation d'analyseurs / scrapers / crawlers webTests logiciels / Écriture de tests automatisésÀ des fins éducativesPrototypage de logicielsDéveloppement d'applications de bureauProgrammation réseauGraphisme informatiqueDéveloppement de jeuxDéveloppement embarquéDéveloppement pour mobileDéveloppement d'applications multimédiaAutre

Versions de Python 3

2022
2021
45%/16%23%/35%17%/27% 9%/13% 4%/7% 2%/2%Python 3.10Python 3.9Python 3.8Python 3.7Python 3.6Python 3.5 ou inférieur

Veuillez noter que l'enquête s'est déroulée du 14 octobre au 14 novembre 2022, et que Python 3.11 n'a été publié que le 24 octobre 2022.

11 %

des utilisateurs de Python disent ne pas mettre à jour leurs versions de Python, et 6 % indiquent que quelqu’un d’autre gère les mises à jour.

52 %

des répondants qui utilisent Windows déclarent installer Python via python.org. Les utilisateurs de macOS et de Linux disent avoir recours à la version de Python fournie par le système d’exploitation, à Python.org, aux conteneurs Docker et à pyenv.

Installation et mise à niveau de Python+ de 100

37%26%17%17%16% 6% 6% 5% 2% 2% 2% 3%11%Python.orgPython fourni par le système d'exploitation (via apt-get, yum, homebrew, etc.)AnacondaConteneurs DockerpyenvBuild à partir de la sourceQuelqu'un d'autre gère les mises à jour de Python pour moiMises à niveau automatiques via un fournisseur cloudActivePythonIntel Distribution for PythonpythonzAutreJe ne fais pas de mise à jour

Remarque : Enthought a obtenu moins de 0,5 % et a été intégré dans la catégorie Autres.

Isolation de l’environnement Python+ de 100

49%31%22%16%14% 6% 4%23%VirtualenvDockerCondaPipenvPoetryVagrant / machines virtuellesAutreAucun

Poetry gagne peu à peu en popularité pour l'isolation d'environnements Python. Depuis 2020, il a gagné 6 points de pourcentage. L’outil semble promis à un bel avenir, plusieurs de ses fonctionnalités ayant déjà été implémentées dans le noyau Python.

Frameworks et Bibliothèques

Frameworks web+ de 100

39%39%25% 4% 4% 4% 3% 3% 2% 2% 5%27%FlaskDjangoFastAPIweb2pyCherryPyTornadoPyramidBottleFalconHugAutreAucun

Les 3 frameworks web Python les plus largement utilisés restent Flask, Django et FastAPI.

Tous les autres frameworks combinés atteindraient à peine la troisième place. FastAPI est désormais utilisé par 1 développeur Python sur 4 et a gagné 4 points de pourcentage depuis l’année dernière.

Pour en savoir plus sur la situation de Django, consultez l’Enquête 2022 sur les Développeurs Django, réalisée en partenariat avec la Django Software Foundation.

Autres frameworks et bibliothèques+ de 100

48%29%25%20%15%15%14%13%12% 6% 6% 5% 4% 4% 6%19%RequestsPillowAsyncioTkinterPyQTScrapyaiohttphttpxPygameKivySixwxPythonTwistedPyGTKAutreAucun

Bien que les trois premiers frameworks en tête du classement soient les mêmes qu'en 2021, Requests a cédé 4 points de pourcentage à httpx.

Frameworks de tests unitaires+ de 100

51%24%10% 6% 6% 5% 4% 1%35%pytestunittestmockdoctesttoxHypothesisnoseAutreAucun

En général, les grandes entreprises sont plus enclines à utiliser les tests unitaires dans leurs projets Python et à adopter pytest et mock que les petites entreprises.

ORM+ de 100

SQLAlchemyDjango ORMRaw SQLSQLObjectPeeweeTortoise ORMPonyORMDejavuAutrePas dedéveloppementde base dedonnéesSQLAlchemy35%Django ORM28%Raw SQL16%SQLObject8%Peewee3%Tortoise ORM3%PonyORM3%Dejavu2%Autre4%Pas de développement de base de données34%

Bases de données+ de 100

42%37%36%19%16%12% 7% 4% 3% 3% 2% 2% 2% 2% 6%18%PostgreSQLMySQLSQLiteMongoDBRedisMS SQL ServerOracle databaseAmazon RedshiftNeo4jCassandraDB2h2HBaseCouchbaseAutreAucun

MS SQL Server et Oracle Database sont deux fois plus populaires chez les data scientists que chez les développeurs web, tandis que l’adoption de la plupart des autres bases de données est beaucoup plus élevée chez les développeurs web.

Outils Big Data+ de 100

12%10% 6% 6% 5% 3% 3% 3% 2% 2% 1%69%Apache SparkApache KafkaApache Hadoop/MapReduceDaskApache HiveApache BeamClickHouseApache FlinkApache SamzaApache TezAutreAucun

31 % des développeurs Python utilisent des outils de big data, ce qui représente une augmentation de 6 points de pourcentage depuis 2021. Parmi les data scientists, leur utilisation atteint les 42 %, qui l’eût cru ?

Plateformes cloud

66 %

des développeurs Python utilisent des plateformes cloud, soit 5 points de pourcentage de plus que l'année dernière.

Classement des plateformes cloud+ de 100

49%33%25%20%16%14% 7% 6% 5% 2% 9%AWSGoogle Cloud PlatformMicrosoft AzureHerokuDigitalOceanPythonAnywhereLinodeOpenStackOpenShiftRackspaceAutre

Seules les personnes qui utilisent des plateformes cloud ont répondu à cette question.

Heroku est la plateforme cloud la plus populaire en Afrique, où elle est utilisée par 39 % des développeurs Python. Les autres langages utilisés par les développeurs influencent également leur choix de plateforme.

Sans surprise, les utilisateurs de C# optent presque aussi souvent pour Microsoft Azure que pour AWS. Les développeurs Go et TypeScript plébiscitent les plateformes cloud à plus de 80 %.

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

2022
2021
47%/48%41%/41%27%/27%27%/24% 2%/2% 9%/11%Dans des conteneursDans des machines virtuellesSur une plateforme en tant que serviceServerlessAutreAucun

Seules les personnes qui utilisent des plateformes cloud ont répondu à cette question.

Comment développez-vous pour le cloud ?+ de 100

2021
2020
53%/56%41%/40%20%/21%19%/17%18%/18% 9%/8% 1%/1%10%/9%Localement avec virtualenvDans des conteneurs DockerDans des machines virtuellesDans des environnements de développement à distanceAvec un interpréteur système localDirectement dans l'environnement de productionAutreAucun

Seules les personnes qui utilisent des plateformes cloud ont répondu à cette question.

Le développement local avec virtualenv continue de perdre en popularité (7 points de pourcentage depuis 2020). Il est le plus souvent utilisé par les personnes qui développent des sites web en Python.

L'utilisation d'environnements de développement à distance augmente lentement mais sûrement, avec 3 points de pourcentage en plus depuis 2020. Ils sont le plus souvent utilisés pour le machine learning, la programmation de réseaux et le DevOps.

Outils de développement

Systèmes d'exploitation+ de 100

LinuxWindowsmacOSBSDAutreLinux59%Windows58%macOS26%BSD3%Autre1%

Par rapport à l'année dernière, la popularité de macOS et de Windows a pratiquement stagné, mais l'utilisation de Linux a diminué de 4 points de pourcentage.

Systèmes d'intégration continue (CI)+ de 100

35%22%16% 6% 6% 6% 3% 3% 2% 2% 4%35%GitHub ActionsGitlab CIJenkins / HudsonBitbucket PipelinesTravis CICircleCITeamCityBambooAppVeyorCruiseControlAutreAucun

La popularité de GitHub Actions ne cesse de croître, plus d’un tiers des développeurs Python les utilisant.

L'adoption globale des outils de CI a également augmenté de 4 points de pourcentage par rapport à 2021.

34 %

des répondants utilisent des outils de gestion continue. Ansible est le plus populaire, tandis que 11 % préfèrent utiliser des solutions personnalisées.

Outils de documentation+ de 100

22%Sphinx
11%MKDocs
8%Doxygen
5%Autre
61%Je n'utilise aucun outil dedocumentation

39 % des utilisateurs de Python utilisent un outil de documentation, et comme l’année dernière, Sphinx reste leur premier choix.

Outils et fonctionnalités pour le développement Python

Au moins de temps en temps
Jamais ou presque jamais
87%13%86%14%86%14%86%14%77%23%77%23%77%23%76%24%76%24%66%34%65%35%63%37%54%46%48%52%45%55%utilisation de la saisie semi-automatique dans votre éditeurutilisation des environnements virtuels Python pour vos projetsrefactorisation du codeutilisation des systèmes de contrôle de versionutilisation du linting de codeécriture de tests pour votre codeutilisation de bases de données SQLutilisation d'un débogueurutilisation d'indications de type facultativesexécution / débogage ou modification de code sur des machines distantesutilisation d'outils d'intégration continueutilisation d'outils de suivi des ticketsutilisation de couverture du codeutilisation d'un profileur Pythonutilisation de bases de données NoSQL

Éditeurs

Cités par deux tiers des répondants, PyCharm et VS Code sont les deux principaux IDE pour le développement en Python.

Seuls 14 % des répondants n’utilisent qu’un seul IDE ou éditeur, et la grande majorité d’entre eux (61 %) utilise simultanément 2 ou 3 IDE ou éditeurs. 26 % des développeurs Python préfèrent PyCharm comme IDE supplémentaire, et un quart d’entre eux choisissent VS Code.

IDE / Éditeur principal

37%29% 5% 3% 3% 2% 2% 2% 2% 2% 2% 2% 1% 1% 4% 3%VS CodePyCharmJupyter NotebookVimNeovimSublime TextIDLEEmacsIntelliJ IDEASpyderNotePad++JupyterLabAtomEclipse + PydevAutreAucun

Pour identifier les éditeurs et les IDE les plus populaires, nous avons posé une question à réponse unique : « Quel est l’éditeur principal que vous utilisez actuellement pour développer en Python ? ».

Comparaison Science des données / Développement web

Science des données
Développement web
40%/44%25%/37% 3%/4% 2%/2% 2%/3% 2%/2% 2%/3%24%/5%VS CodePyCharmVimEmacsSublime TextIntelliJ IDEANeovimAutre

Ici la notion de Développement web correspond aux personnes qui ont sélectionné « Développement web » comme réponse à la question « À quelles fins utilisez-vous le plus Python ? ». Science des données fait référence aux personnes ayant répondu « Analyse de données » ou « Machine learning » à cette même question.

Nombre d'IDE / éditeurs utilisés

12345+114%235%326%414%5+11%

IDE / éditeurs utilisés en plus de l'IDE / éditeur principal+ de 100

25%23%18%17%14%13%12% 9% 8% 8% 6% 5% 5% 5% 4% 3% 2% 1% 4%14%VS CodeJupyter NotebookVimPyCharm Community EditionNotePad++JupyterLabSublime TextPyCharm Professional EditionIDLENanoSpyderAtomPython Tools for Visual Studio (PTVS)NeovimIntelliJ IDEAEmacsEclipse + PydevWing IDEAutreAucun

Paquets Python

85 %

des développeurs Python utilisent des outils pour isoler les environnements entre les projets. Les 3 solutions qui ont leur préférence sont venv, virtualenv et Conda.

Quel outil utilisez-vous pour isoler les environnements Python entre les projets ?+ de 100

43%37%21%16%14% 6% 3% 3%15%venvvirtualenvCondaPoetrypipenvvirtualenvwrapperhatchAutreJe n'utilise aucun outil pour isoler les environnements Python

Utilisez-vous un environnement virtuel dans les conteneurs ?

Non, je n'utilise pas d'environnement virtuel dans les conteneurs
Non, je n'utilise pas de conteneurs
Oui, j'utilise un environnement virtuel dans un conteneur
35%33%32%

Le nombre de développeurs utilisant des environnements virtuels dans des conteneurs a augmenté de 5 points de pourcentage depuis l’année dernière.

Quels outils liés aux paquets Python
utilisez-vous directement ?
+ de 100

2022
2021
76%/81%29%/32%26%/30%23%/22%18%/23%15%/13%12%/13%11%/11% 9%/10% 5%/6% 2%/0% 2%/2% 1%/1% 2%/2% 8%/7%pipvenv (bibliothèque standard)Conteneurs (par exemple, via Docker)CondavirtualenvPoetrypipenvMachines virtuellestwinetoxPDMSolution interne spécifique au lieu de travailflitAutreAucun/Je ne suis pas sûr·e

Si les trois premiers outils sont toujours les mêmes qu’il y a un an, leur popularité baisse peu à peu. En parallèle, l'utilisation de Poetry a gagné 2 points de pourcentage.

Utilisez-vous le module de bibliothèque standard venv ?+ de 100

42%23%13%12% 4% 1%11%18%J'utilise venv directementJe l'utilise via virtualenvJe l'utilise via PoetryJe l'utilise via PipenvJe l'utilise via toxAutreJe ne sais pasNon, je n'utilise pas venv

Le nombre de personnes qui utilisent le module de bibliothèque standard venv a augmenté de 5 points de pourcentage par rapport à 2021.

Dans quel format les informations sur vos dépendances d'applications sont-elles stockées ?+ de 100

2022
2021
69%/76%33%/26%25%/22%15%/16%11%/11% 6%/4% 4%/5% 4%/3%requirements.txtpyproject.tomlpoetry.lockpipfile.lockConda environment.ymlpip constraints.txtAutreAucun

Le stockage des informations relatives aux dépendances des applications dans le fichier requirements.txt perd en popularité, avec une baisse de 7 points de pourcentage par rapport à l'année dernière.

Dans le même temps, pyproject.toml a connu une envolée de 7 points, avec un tiers des développeurs Python l'utilisant.

Un travail de longue haleine a permis à pyproject.toml d'atteindre la parité des fonctionnalités, et il est maintenant pris en charge directement dans pip.

45 %

des développeurs Python utilisent des outils pour gérer les versions des dépendances des applications. Poetry, pipenv et pip-tools sont les principaux outils utilisés à cette fin, avec un niveau utilisation quasi similaire.

30 %

des développeurs et développeuses Python mettent encore à jour les versions des dépendances d'applications manuellement, ce qui représente une baisse de 5 points de pourcentage par rapport à l’année dernière.

Quels outils utilisez-vous pour la gestion des dépendances d'applications ?+ de 100

poetrypipenvpip-toolsAutreAucunpoetry30%pipenv28%pip-tools26%Autre4%Aucun28%

Seuls les répondants qui utilisent des outils pour gérer les versions précises/exactes des dépendances d'applications ont répondu à cette question.

D'où installez-vous les paquets ?+ de 100

73%33%17%16%12%11%11%10% 9% 9% 4% 4% 1%10%PyPIGitHubSource localeAnacondaDepuis la distribution LinuxPython Package Index privéCanal conda-forge de CondaMiroir interne de PyPICanal Conda par défautGitLabArtifactoryAutre canal CondaAutreJe n'en suis pas sûr·e

L’utilisation de PyPI a diminué de 7 points de pourcentage, alors que le niveau d’utilisation de toutes les autres méthodes d’installation de paquets est resté quasiment le même qu’en 2021.

Quels outils utilisez-vous pour installer des paquets ?+ de 100

84%22%15% 6% 6% 3% 2% 5%pipCondaPoetryeasy_installpipxpip-syncAutreAucun
57 %

des développeurs Python créent des applications et utilisent principalement Setuptools, Wheel, build et Poetry à cette fin.

Quels outils utilisez-vous pour développer
des applications Python ?
+ de 100

40%29%21%19% 7% 3% 3% 3% 2% 2% 4%25%SetuptoolsWheelbuildPoetryconda-buildFlitEnsconspexPDM-PEP517maturinAutreAucun/Je ne suis pas sûr·e

Seuls les répondants qui développent des applications ont répondu à cette question.

Alors que plus de la moitié des utilisateurs de Python développent des applications, seuls 41 % d’entre eux ont déjà publié ces applications dans un référentiel de paquets.

Où avez-vous publié vos paquets d'applications Python ?+ de 100

61%PyPI
38%Python Package Index privé
14%Miroir interne de PyPI
8%conda-forge
6%Autre

Seules les personnes ayant publié leurs paquets d'applications Python ont répondu à cette question.

34 %

des répondants ont déjà développé et empaqueté des bibliothèques Python. Les solutions les plus populaires pour cette utilisation sont généralement les mêmes que pour le développement d’applications Python.

74 %

des répondants qui ont développé leurs propres bibliothèques Python les ont déjà publiées, principalement en utilisant PyPI ou un Python Package Index privé.

Quels outils utilisez-vous pour créer des paquets
pour vos bibliothèques Python ?
+ de 100

Seuls les répondants qui développent des bibliothèques Python ont répondu à cette question.

2022
2021
59%/71%39%/42%30%/26%24%/20% 8%/5% 5%/3% 4%/1% 3%/1% 2%/1% 2%/1% 4%/3%SetuptoolsWheelbuildPoetryconda-buildFlitEnsconspexPDM-PEP517maturinAutre

Où avez-vous publié vos bibliothèques Python empaquetées ?+ de 100

63%PyPI
38%Python Package Index privé
15%Miroir interne de PyPI
9%conda-forge
5%Autre

Seuls les répondants qui ont publié leurs bibliothèques Python empaquetées ont répondu à cette question.

Il est intéressant de noter que l'utilisation de PyPI a baissé de 9 points de pourcentage par rapport à l'année dernière, tandis que la popularité des miroirs internes de PyPI a gagné 5 points de pourcentage.

Données démographiques

Travail au sein d'une équipe ou de manière indépendante

49%Travail sur ses propresprojets de manièreindépendante
46%Travail au sein d'une équipe
5%Travail en tant queconsultant externe ouformateur

Travail sur des projets

41%Travail sur un projetprincipal et plusieursprojets secondaires
38%Travail sur de nombreuxprojets différents
21%Travail sur un seul projet

Situation professionnelle

59%13% 7% 7% 7% 5% 1% 2%Employé·e à plein temps par une entreprise / organisationÉtudiant·eFreelancerIndépendant·eÉtudiant·e employé·eEmployé·e à temps partiel par une entreprise / organisationRetraité·eAutre

Taille d'entreprise

8%11%17%26% 8%10%18% 3%Ce n'est que moi2–1011–5051–500501–1 0001 001–5 000+ de 5 000Je n'en suis pas sûr·e

Seuls les répondants employés dans des entreprises ont répondu à cette question.

Taille d'équipe

2-78-1213-2021-40+ de 402-767%8-1219%13-207%21-404%+ de 403%

Seuls les répondants employés dans des entreprises ont répondu à cette question.

Secteur d'activité de l'entreprise

38% 7% 7% 6% 4% 4% 4%Technologies de l'information/Développement de logicielsÉducation/FormationSciencesComptabilité/Finances/AssuranceMédical/SantéFabricationBanque/Immobilier/Prêts immobiliers
Tous les résultats

Seuls les répondants employés dans des entreprises ont répondu à cette question.

Secteur cible

50% 5% 3% 3% 3% 3% 3%Technologies de l'information/Développement de logicielsComptabilité/Finance/AssuranceFabricationVentes/Distribution/Développement commercialLogistique/TransportBanque/Immobilier/Prêts immobiliersMédical/Santé
Tous les résultats

Seuls les répondants employés dans des entreprises ont répondu à cette question.

Fonction professionnelle+ de 100

65%19%17%15%10% 7% 6% 6% 6% 5% 5% 4%13%Développeur / ProgrammeurAnalyste de donnéesDirection d'équipeArchitecteAssistance techniqueAnalyste systèmeManagement produitDPI / PDG / CTOIngénierie assurance qualitéDBAAnalyste métierRédaction techniqueAutre

Seuls les répondants qui ont un emploi ont répondu à cette question.

Tranche d'âge

18–2021–2930–3940–4950–59Plus de 6018–209%21–2937%30–3931%40–4913%50–596%Plus de 603%

Expérience de Python

Moins d'1 an1 à 2 ans3 à 5 ans6 à 10 ans+ de 11 ansMoins d'1 an23%1 à 2 ans 20%3 à 5 ans 29%6 à 10 ans 18%+ de 11 ans10%

Expérience professionnelle du codage

Moins d'1 an1 à 2 ans3 à 5 ans6 à 10 ans+ de 11 ansMoins d'1 an33%1 à 2 ans 19%3 à 5 ans 19%6 à 10 ans 12%+ de 11 ans16%

Dans quel pays / quelle région vivez-vous ?

Les pays / régions représentant moins d'1 % figurent dans la catégorie « Autre ».

19%11% 6% 4% 4% 4% 4% 3% 2% 2% 2% 2%États-UnisIndeAllemagneChine continentaleRoyaume-UniBrésilFranceRussieCanadaPologneItalieTurquie
Tous les résultats

Méthodologie et données brutes

Vous souhaiter examiner 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 @jetbrains et @ThePSF sur Twitter avec le hashtag #pythondevsurvey.

Avant d'examiner ces données plus en détail, veuillez prendre en compte ces informations :

Cet ensemble de données comprend uniquement les réponses collectées par les canaux officiels de la Python Software Foundation. Après filtrage des doublons et des réponses non fiables, l'ensemble de données comprend plus de 23 000 réponses collectées entre octobre et décembre 2022. L'enquête a été mise en avant sur python.org et le blog de la PSF, les listes de diffusion officielles de Python et les subreddits concernant Python, ainsi que par les comptes Twitter et LinkedIn de la PSF. Afin d’éviter que l’enquête ne penche en faveur d’un outil ou d’une technologie spécifiques, aucun canal associé aux produits, aux services ou aux fournisseurs n’a été utilisé pour recueillir les réponses.

Les données ont été anonymisées. Elles ne contiennent ni informations personnelles ni détails de géolocalisation. Afin d’empêcher l’identification de tout participant individuel par ses commentaires, tous les champs ouverts ont été supprimés.

Nous partageons l’ensemble des données, des questions et la logique de l’enquête. Nous avons utilisé plusieurs méthodes de tri pour les propositions de réponse (alphabétique, aléatoire et directe). L’ordre des réponses est précisé pour chaque question.

Critères pour le filtrage et l'élimination de certaines réponses

Tout répondant ayant l'une des caractéristiques suivantes :

  • Être âgé de 17 ans ou moins.
  • Pas de réponse à la question « Combien d'années d'expérience professionnelle avez-vous dans le codage ? » à la troisième page de l'enquête.
  • Être âgé de moins de 21 ans et avoir plus de 11 ans d'expérience professionnelle en codage.
  • Trop de réponses uniques pour les questions à choix multiples (à l'exception des réponses « Aucun·e »).
  • Réponses multiples provenant de la même adresse e-mail (une seule réponse est utilisée).
  • N'utilise pas Python.

Tout répondant indiquant au moins deux des éléments suivants :

    • Plus de 16 langages de programmation utilisés.
  • Plus de 9 fonctions professionnelles.
  • Plus de 11 réponses sélectionnées en réponse à la question « À quelles fins utilisez-vous Python ? ».
  • 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.
  • Les postes de PDG et d'assistance technique.
  • Le poste de PDG et un âge inférieur à 21 ans.
  • Trop de réponses sélectionnées de façon générale (utilisation de presque tous les frameworks pour la science des données, pour le développement web, l'empaquetage, etc.)
  • Des réponses données trop rapidement (moins de 5 secondes par question).

Une fois encore, au nom de la Python Software Foundation et de JetBrains, nous tenons à remercier toutes les personnes qui ont participé à cette enquête. Grâce à votre aide, nous sommes en mesure d'établir une cartographie plus précise de la communauté Python !

Contribuez à la campagne de dons de la PSF Recurring Giving Campaign. La PSF est une organisation à but non lucratif entièrement financée par ses sponsors, ses membres et les dons de contributeurs individuels.

Consultez les résultats de l'Enquête sur les Développeurs Python de 2021, 2020, 2019, 2018 et 2017.

Découvrez les rapports d'autres enquêtes de JetBrains !

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.

Répondre à d'autres questionnaires à l'avenir :

Si vous avez des questions concernant cette enquête ou des suggestions pour les prochaines enquête, écrivez à surveys@jetbrains.com ou à psf@python.org.