Python

Partager :

Les questions sur Python n'ont été posées qu'aux développeurs ayant indiqué que Python était l'un de leurs trois principaux langages de programmation.

Partager :

TechRepublic

techrepublic.com

Les résultats de l'enquête de cette année fournissent de nombreuses informations sur la stabilité de la popularité de Python et son utilisation par les développeurs. Malgré développement rapide d’autres langages de programmation, reste le langage préféré de nombreux développeurs.

Quelles versions de Python utilisez-vous le plus ?

27%

Python 3.11

26%

Python 3.10

18%

Python 3.9

11%

Python 3.8

6%

Python 3.7

4%

Python 3.6

4%

Python 3.0 – 3.5

1%

Python 2.x

3%

Je ne sais pas

Une personne sur quatre déclare utiliser la dernière version de Python, qui a été publiée en octobre 2022. Il a fallu environ neuf mois à Python 3.11 pour atteindre un taux d'adoption de 27 %.

À quelles fins utilisez-vous Python ?

47%

Analyse de données

42%

Machine learning

39%

Développement web

31%

Programmation d'analyseurs web, de scrapers ou de crawlers

30%

Administration système / Création de scripts d'automatisation / Configuration d'infrastructures

26%

Tests de logiciels / Écriture de tests automatisés

23%

À des fins éducatives

22%

Prototypage logiciel

Les cas d'utilisation de Python restent stables d'année en année. Ses domaines d'utilisation les plus populaires sont l'analyse de données, le développement web et le machine learning.

TechRepublic

techrepublic.com

Les résultats de l'enquête indiquent une croissance constante de l'adoption de Python dans plusieurs domaines. L'analyse de données (47 %), le machine learning (42 %) et le développement web (40 %) sont les principaux cas d'utilisation. Cette polyvalence souligne la résilience et l'adaptabilité de Python, qui en font un langage de choix pour les développeurs qui travaillent pour plusieurs secteurs d'activité.

Quels frameworks ou quelles bibliothèques web utilisez-vous en plus de Python ?

39%

40%

Django

40%

38%

Flask

20%

25%

FastAPI

3%

4%

web2py

3%

2%

Tornado

FastAPI a vu son utilisation croître au cours des deux dernières années, passant de 14 % en 2021 à 25 % en 2023. Ce framework est connu pour mettre l'accent sur les hautes performances et l'ergonomie. Il tire parti des fonctionnalités Python modernes telles que les indications de type et la prise en charge intégrée de la programmation asynchrone. Il est spécialement conçu pour créer des API avec Python et offre plusieurs fonctionnalités et avantages supplémentaires qui renforcent l'efficacité du développement.

Quels frameworks de science des données utilisez-vous en plus de Python ?

62%

64%

NumPy

56%

59%

pandas

43%

44%

Matplotlib

28%

35%

PyTorch

30%

33%

TensorFlow

NumPy, pandas et Matplotlib restent les frameworks les plus populaires pour les tâches de science des données. PyTorch a gagné 7 points de pourcentage depuis l'année dernière, probablement en raison de la popularité croissante du deep learning.

Quels frameworks ou bibliothèques utilisez-vous en plus de Python ?

39%

Requests

25%

Pillow

21%

asyncio

19%

Tkinter

14%

PyQt

14%

Scrapy

11%

aiohttp

La popularité de la plupart des frameworks reste stable d'année en année. Requests se démarque en tant que framework le plus utilisé avec Python.

Quelles autres technologies utilisez-vous en plus de Python ?

23%

ORM

8%

Sphinx

2%

Buildout

1%

Autres

70%

Aucun

La grande majorité des personnes interrogées n'utilise pas d'autres technologies que Python. Un quart des développeurs Python utilise des mappeurs objet-relationnel.

Quel IDE ou éditeur utilisez-vous principalement pour le développement en Python ?

32%

Visual Studio Code

29%

PyCharm Professional Edition

20%

PyCharm Community Edition

6%

Jupyter Notebook

3%

IntelliJ IDEA

2%

Vim

1%

Sublime Text

Merci du temps que vous nous avez accordé !

Nous espérons que vous avez trouvé ce rapport intéressant. N'hésitez pas à le partager avec vos amis et collègues.

Si vous avez des questions ou des suggestions, contactez-nous à surveys@jetbrains.com.