IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

Vous êtes nouveau sur Developpez.com ? Créez votre compte ou connectez-vous afin de pouvoir participer !

Vous devez avoir un compte Developpez.com et être connecté pour pouvoir participer aux discussions.

Vous n'avez pas encore de compte Developpez.com ? Créez-en un en quelques instants, c'est entièrement gratuit !

Si vous disposez déjà d'un compte et qu'il est bien activé, connectez-vous à l'aide du formulaire ci-dessous.

Identifiez-vous
Identifiant
Mot de passe
Mot de passe oublié ?
Créer un compte

L'inscription est gratuite et ne vous prendra que quelques instants !

Je m'inscris !

7% des développeurs Python utilisent toujours Python 2 malgré la fin du support officiel actée en janvier 2020
Selon une enquête de la Python Software Foundation en collaboration avec JetBrains

Le , par Stéphane le calme

328PARTAGES

8  0 
Malgré la fin du support officiel de Python 2 depuis le 1er janvier 2020, une partie des développeurs Python continue à utiliser cette version obsolète du langage de programmation. Selon le rapport de la sixième enquête annuelle des développeurs Python, menée par la Python Software Foundation et le fabricant d’outils logiciels JetBrains, 7% des répondants ont déclaré utiliser encore Python 2 en 2022. Ce chiffre est en légère hausse par rapport à l’année précédente, où il était de 5%.

Le sondage révèle l’état actuel du langage Python et de l’écosystème qui l’entoure, en abordant des sujets tels que l’utilisation générale de Python, les domaines d’application, les versions, les frameworks, les outils de développement, les défis et les perspectives d’amélioration. Le sondage vise à fournir des informations utiles et intéressantes à la communauté Python, ainsi qu’à identifier les tendances et les changements dans le domaine du développement.

85% des répondants utilisent Python comme leur langage principal, ce qui montre la popularité et la polyvalence de Python. Les raisons les plus fréquentes pour utiliser Python sont sa simplicité, sa syntaxe claire, sa large gamme de bibliothèques et sa portabilité.

JavaScript est le langage le plus populaire utilisé en combinaison avec Python, suivi de HTML/CSS, Bash/Shell et SQL. Ces langages sont souvent utilisés pour le développement web, la manipulation de données ou l’automatisation des tâches.


L’analyse de données est le domaine d’application le plus courant de Python, suivi du développement web, de l’apprentissage automatique et de la DevOps. Ces domaines reflètent les forces de Python dans le traitement des données, la création d’applications web dynamiques et la facilitation des processus de développement

Python 3.8 est la version la plus utilisée de Python, avec une part de 44%, tandis que Python 2 continue à perdre du terrain, avec seulement 7%. Cela montre que la majorité des développeurs Python ont adopté les nouvelles fonctionnalités et améliorations de Python 3.

Flask et Django sont les frameworks web les plus populaires, tandis que NumPy, Pandas et Matplotlib dominent le domaine des données. Ces frameworks offrent des solutions rapides et efficaces pour créer des applications web ou analyser des données.

PyCharm est l’outil de développement le plus utilisé par les développeurs Python, avec une part de 35%, suivi de VS Code avec 25%. Ces outils offrent des fonctionnalités avancées telles que l’autocomplétion, le débogage, le refactoring ou l’intégration avec d’autres outils.

Les principaux défis auxquels sont confrontés les développeurs Python sont la gestion des dépendances, la documentation insuffisante ou obsolète, et la performance ou l’optimisation du code. Ces défis peuvent entraver la productivité ou la qualité du code des développeurs Python.

Les principales attentes des développeurs Python pour l’avenir du langage sont une meilleure prise en charge du typage statique, une meilleure performance ou un meilleur support du multithreading, et une meilleure intégration avec d’autres langages.

Python 2

Pourquoi certains développeurs s’accrochent-ils à Python 2, malgré les risques de sécurité et de compatibilité que cela implique ? Les raisons invoquées sont diverses, mais elles se résument souvent à un manque de temps, de ressources ou de motivation pour migrer vers Python 3. Certains développeurs travaillent sur des projets hérités qui dépendent de bibliothèques ou de frameworks qui n’ont pas été mis à jour pour Python 3. D’autres développeurs ont des contraintes de performance ou de stabilité qui les empêchent de changer de version. Enfin, certains développeurs ont simplement l’habitude d’utiliser Python 2 et ne voient pas l’intérêt de changer leurs pratiques.


Quels sont les domaines d’application où Python 2 est encore utilisé ? Selon le rapport de l’enquête, 29% des répondants utilisent encore Python 2 pour l’analyse de...
La fin de cet article est réservée aux abonnés. Soutenez le Club Developpez.com en prenant un abonnement pour que nous puissions continuer à vous proposer des publications.

Une erreur dans cette actualité ? Signalez-nous-la !

Avatar de Arioch
Membre chevronné https://www.developpez.com
Le 12/10/2023 à 14:35
Quelles sont les raisons qui vous ont poussé à choisir Python comme votre langage principal ou secondaire ?

Le travail. Je viens de Perl 5, j'ai bifurqué sur du PHP avant d'arriver sur du Python 3.

Quels sont les domaines d’application de Python qui vous intéressent le plus ou que vous souhaitez apprendre ?

J'adore manipuler des métadatas, les triturer dans tous les sens.

Quels sont les frameworks ou les bibliothèques que vous utilisez le plus souvent ou que vous recommandez aux autres développeurs Python ?

black, mypy, flake8, pylint pour la qualité du code.
pytest, pytest-cov pour les tests.

Quels sont les outils de développement que vous préférez ou que vous trouvez les plus utiles pour coder en Python ?

J'utilise Visual Studio Code sous Windows et Linux. Ca me sied parfaitement.

Quels sont les défis ou les difficultés que vous rencontrez le plus souvent lorsque vous développez en Python ?

Programmer en objet + faire du Test Driven Development, choses imposées par mon job. J'ai du mal à m'en tenir au concept de "1 classe = 1 responsabilité" et j'ai du mal à rédiger des tests sur des méthodes n'existant pas encore.

Si vous êtes encore sur Python 2, quelles sont les difficultés que vous avez rencontrées ou que vous anticipez pour migrer vers Python 3 ?


Pas concerné.

Quelle est votre opinion sur la fin du support de Python 2 et sur la stratégie de développement de Python 3 ?

Pas d'avis particulier.
0  0 
Avatar de Pyramidev
Expert éminent https://www.developpez.com
Le 13/10/2023 à 0:13
Citation Envoyé par Arioch Voir le message
black, mypy, flake8, pylint pour la qualité du code.
Je conseille de remplacer Flake8 par Ruff. Il est très rapide et peut détecter beaucoup plus de choses.
0  0