Pour gérer vos consentements :

Langage de programmation : Python 3 fait le plein de développeurs

L’utilisation de Python augmente chez les développeurs, notamment pour des applications d’analyse de données, le développement Web et l’apprentissage automatique.

C’est ce que montre l’édition 2018 du « Python Developers Survey » promu par la Python Software Foundation (PSF) et JetBrains, éditeur tchèque de l’environnement de développement intégré PyCharm, entre autres.

Plus de 18 000 développeurs dans le monde ont répondu à l’enquête l’automne dernier. 84% d’entre eux ont déclaré utiliser Python comme premier language de programmation. Alors qu’ils étaient 79% lors de la précédente édition du rapport.

Qu’en est-il des versions les plus utilisées ?

Migration vers Python 3.7

Python 3 est dorénavant utilisé par 84% des développeurs interrogés (contre 75% en 2017). Dans le détail : 54% utilisent Python 3.6 et 30% Python 3.7.

En revanche, Python 2, qui ne sera plus officiellement supporté par la core team en 2020, n’est plus utilisé que par 16% des répondants.

Quelle que soit la version privilégiée, les développeurs Python travaillent en priorité sous Linux (69%), mais pas exclusivement. Windows et MacOS arrivent ensuite.

Outre Python, la communauté apprécie également d’autres langages.

Python et JavaScript

Parmi les développeurs qui s’appuient en priorité sur Python, 51% utilisent également JavaScript, 49% HTML/CSS, 47% Bash/Shell (+8 points par rapport à 2017) et SQL (42%).

C/C++ (30% en repli de 4 points), Java (20% en baisse de 3 points), PHP (-2 points à 12%), C# (10%) et Go (9%) figurent également au top 10 des langages les plus utilisés par la communauté utilisant Python comme premier langage.

Dans ce contexte, les usages sont orientés vers l’analyse Data et la programmation Web.

Data science et Web

Près de six développeurs Python sur dix (+8 points à 59%) utilisent ce langage pour des projets d’analyse de données. 56% pour du développement Web, 43% pour une approche orientée DevOps et administration système. 39% pour des applications d’apprentissage automatique (machine et deep learning), 38% pour programmer des web crawlers et autres analyseurs de logs, 33% pour du test logiciel.

L’enquête montre également que Flask (47%) et Django (45%) sont de loin les frameworks Web Python les plus largement utilisés.

Pour la data science, les packages NumPy (62%), Pandas (51%) et Matplotlib (46%) sont les plus souvent cités. Pour les tests, pytest (46%) et unitest (36%) l’emportent.

Enfin, côté bases de données, PostgreSQL (44%) est la plus citée, devant MySQL et SQLite.

(crédit photo © Indypendenz – shutterstock)

Recent Posts

Cybersécurité : Darktrace dans l’escarcelle de Thoma Bravo

La société britannique de cybersécurité Darktrace a accepté une offre de rachat de 5,32 milliards…

9 heures ago

Étude Trends of IT 2024 : comment les managers IT développent leurs projets

Silicon et KPMG lancent la deuxième édition de l'étude Trends of IT. Cette édition 2024…

10 heures ago

Atos : l’Etat veut acquérir les activités souveraines

Le ministère de l'économie a adressé une lettre d'intention à la direction d'Atos pour racheter…

12 heures ago

Arnaud Monier – SNCF Connect & Tech : « Notre moteur, c’est l’innovation et nous procédons par incrémentation »

Directeur Technologie de SNCF Connect & Tech, Arnaud Monier lance une campagne de recrutement pour…

14 heures ago

Etats-Unis : les grands de l’IT licencient au nom de l’IA

Les grands de l'IT suppriment des milliers de jobs au nom du déploiement de. Une…

14 heures ago

Appel de Rome : Cisco rejoint Microsoft et IBM pour une IA éthique

Quatre ans après l’appel de Rome - un pacte présenté en 2020 par le Vatican…

15 heures ago