À quoi ressemble la communauté Python fin 2017 ?
Résultats d'une enquête menée par la fondation Python et JetBrains

Le , par Blondelle Mélina, Chroniqueuse Actualités
Fin 2017, la fondation Python et JetBrains ont mené une enquête pour évaluer le nombre de développeurs Python dans le monde. Environ 9500 développeurs de près de 150 pays différents ont participé à ce sondage. Ce qui a permis à la fondation de dresser une cartographie précise de la communauté des développeurs Python.


D'après les résultats présentés par la fondation, parmi les développeurs Python, 79 % utilisent Python comme langage principal, alors que 21 % l'utilisent langage secondaire.


Certains développeurs combinent Python avec d'autres langages. Dans certains cas, il est utilisé comme langage principal et dans d'autres comme langage secondaire. Il est ressorti de ce sondage que la moitié des développeurs utilisant Python comme langage principal utilisent également JavaScript. Quant à ceux qui utilisent Python comme langage secondaire, 46 % d'entre eux utilisent encore JavaScript. Ce qui montre que les développeurs Python utilisent en général JavaScript. Les tableaux ci-dessous montrent dans quelles proportions les autres langages sont utilisés avec Python, selon que Python est le langage principal ou un langage secondaire des développeurs.


Il a également été demandé aux développeurs les raisons pour lesquelles ils utilisent Python. Alors, 50 % ont répondu qu'ils utilisent Python pour l'analyse des données, 49 % pour le développement web, 35 % pour l'administration système/écriture de scripts d'automatisation, 32 % pour la programmation de parseurs/scrapers/crawlers, 31 % pour le machine learning, 28 % à but éducatif, 26 % pour les tests logiciels/rédaction de tests automatisés, 22 % pour le prototypage logiciel, 21 % pour la programmation réseau.

Le sondage a été aussi réalisé sur la version de Python la plus utilisée. Il en est ressorti que Python 3 est plus utilisée (75 %) que Python 2 (25 %). L'utilisation de Python 3 est en croissance rapide. Selon les dernières recherches en 2016, 60 % utilisaient Python 2 contre 40 % pour Python 3, nous le rappelle la fondation. Aussi, ajoute-t-elle, l'utilisation de Python 2 est en déclin, car elle n'est pas activement développée, ne possède pas de nouvelles fonctionnalités et sa maintenance va être arrêtée 2020.

Source : Python

Et vous ?

Qu'en pensez-vous ?
Quelle version de Python utilisez-vous le plus ?
Pourquoi utilisez-vous Python ?
Vous combinez si souvent Python avec d'autres langages ? Si oui, lesquels ?

Voir aussi :

IEEE : Python devient le meilleur langage en 2017 en dépassant C et Java
En 2017, Python 2.7 est plus utilisé (63,7 %) que la version 3.x dans les projets commerciaux


Vous avez aimé cette actualité ? Alors partagez-la avec vos amis en cliquant sur les boutons ci-dessous :


 Poster une réponse Signaler un problème

Avatar de tyrtamos tyrtamos - Expert éminent https://www.developpez.com
le 16/04/2018 à 16:29
Bonjour,

Citation Envoyé par Blondelle Mélina Voir le message
=> Qu'en pensez-vous ?
Cela confirme l'importance d'Internet dans les développements (javascript, html, php, ...). Cependant, ce que je fais la plupart du temps ne semble pas avoir été identifié dans les statistiques: des applications graphiques (j'utilise PyQt5). Par exemple un logiciel pour le traitement d'un concours, pour du multimédia audio et/ou video), pour de la gestion/extraction SQL d'une base de données relationnelle, pour la visualisation/sélection de photos, etc... En tout cas, ça ne colle pas bien avec "l'analyse de données". Mais peut-être suis-je le seul à faire ce genre de programmes?

Citation Envoyé par Blondelle Mélina Voir le message
=> Quelle version de Python utilisez-vous le plus ?
Python 3.5. J'attends toujours un peu avant de prendre le tout dernier pour laisser aux éditeurs de modules externes de "rattraper"...

Citation Envoyé par Blondelle Mélina Voir le message
=> Pourquoi utilisez-vous Python ?
C'est un langage facile, moderne et puissant. En plus, la partie interprétée passe la main rapidement à des modules compilés écrits en C ou C++, ce qui fait que les programmes Python sont plutôt rapides. On se retrouve par exemple avec des programmes graphique dont la rapidité (d'affichage et de traitement) est tout à fait opérationnelle pour les utilisateurs. Avec ça, on a le "meilleur des deux mondes".

Citation Envoyé par Blondelle Mélina Voir le message
=> Vous combinez si souvent Python avec d'autres langages ? Si oui, lesquels ?
Je combine rarement plusieurs langages dans la même application, mais il m'arrive de fabriquer du html-css-javascript avec Python, ainsi d'ailleurs que du pdf. Il m'arrive aussi de construire des modules Python spécifiques en C++ mais je préfère dans ce cas les fabriquer avec cython. Dans la liste donnée, je n'utilise ni java ni C#.
Avatar de Blondelle Mélina Blondelle Mélina - Chroniqueuse Actualités https://www.developpez.com
le 21/04/2018 à 21:54
Citation Envoyé par tyrtamos Voir le message
Bonjour,

Mais peut-être suis-je le seul à faire ce genre de programmes?


Sans doute non. Ceci est une étude statistique basée sur un bloc de développeurs précis tel que mentionné dans le contenu de la news. On pourrait donc être tenté de croire qu'aucun développeur dans ce bloc ne fait ton genre de programme. Mais cela ne veut aussi pas dire que tu es le seul
Avatar de fred1599 fred1599 - Membre expert https://www.developpez.com
le 22/04/2018 à 9:46
Qu'en pensez-vous ?
Que pour 1er langage pour apprendre la programmation en tant qu'autodidacte, j'ai fais le bon choix !

Quelle version de Python utilisez-vous le plus ?
La version 3.4, et un peu la version 3.6, cependant je ne comprend pas que certains insistent encore avec une version 2.x, il n'y a aucune raison de continer avec au moment où j'en parle.

Pourquoi utilisez-vous Python ?
Pour automatiser mes tâches au niveau de mon réseau local, mon travail, faire utiliser à mes élèves les outils numériques, ...

Vous combinez si souvent Python avec d'autres langages ? Si oui, lesquels ?
Souvent non, mais comme j'aime le C, j'utilise cython que j'apprécie comme colle Python/C. Je me suis aussi amusé avec Python/Fortran, Python/C++, jython et ça fonctionne plutôt bien, sauf pour ce dernier limité à la version 2.x.

 
Contacter le responsable de la rubrique Accueil