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

Les logiciels libres entrés au SILL au deuxième trimestre 2024

D'AgentJ à YesWiki, voici les dernières entrées au SILL (Socle interministériel de logiciels libres).

14 heures ago

WSL2 fait le grand saut vers Linux 6.6

En parallèle de diverses expérimentations, Microsoft livre une première version de WSL2 basée sur Linux…

18 heures ago

Google pétri d’incertitudes sur l’empreinte environnementale de l’IA

Le dernier rapport environnemental de Google comporte peu d'indicateurs spécifiques à l'IA. Quelles perspectives l'entreprise…

20 heures ago

Optimisation du processus commercial : la clé de la croissance pour les TPE/PME ?

Booster les performances des forces de vente en fondant les processus commerciaux sur ce que…

21 heures ago

Red Hat France : la problématique VMware plus concrète que les LLM

Respectivement DG et CTO de Red Hat France, Rémy Mandon et David Szegedi évoquent le…

2 jours ago

À l’aune des conteneurs, Canonical étend son approche LTS

Canonical formalise un service de conception de conteneurs minimalistes et y associe des engagements de…

2 jours ago