La transition de Python 2 à Python 3 a été un point de discorde majeur dans la communauté des développeurs depuis que le support officiel de Python 2 a pris fin en janvier 2020. Malgré cela, une partie des développeurs Python persiste à utiliser la version 2, en dépit des risques de sécurité et de compatibilité sous-jacents.
Cette situation a été mise en évidence dans la sixième enquête annuelle des développeurs Python menée par la Python Software Foundation et JetBrains. Les résultats du sondage révèlent l’état actuel du langage Python et de son écosystème, ainsi que les tendances et les défis auxquels les développeurs sont confrontés.
Python 2 : une popularité tenace
Le sondage a révélé que 7 % des répondants utilisaient toujours Python 2 en 2022, contre 5 % l’année précédente. La question se pose alors de savoir pourquoi certains développeurs web s’accrochent à une version obsolète du langage ?
Les raisons invoquées sont diverses, allant du manque de temps et de ressources pour effectuer la transition vers Python 3, à des contraintes de performance ou de stabilité qui empêchent le changement.
Certains développeurs travaillent sur des projets hérités qui dépendent de bibliothèques ou de frameworks non mis à jour pour Python 3, ce qui rend la migration difficile .
Selon le rapport de l’enquête, Python 2 est encore utilisé dans un certain nombre de domaines d’application. Ainsi, 29 % des répondants s’en servent pour l’analyse de données, 24 % pour les graphiques informatiques, et 23 % pour le DevOps.
Ces domaines sont souvent liés à des secteurs où la migration vers Python 3 serait coûteuse ou complexe, comme la recherche scientifique, l’ingénierie ou l’administration système.
L’avancée inexorable de Python 3
Selon l’enquête, 93 % des participants avaient utilisé Python 3 en 2022, contre 75 % en 2017. La version la plus populaire de Python 3 reste Python 3,8, plébiscitée par 44 % des développeurs interrogés. Python 2, quant à lui, continue à perdre du terrain avec seulement 7 % d’utilisation.
Cette évolution indique que la majorité des développeurs Python ont adopté les nouvelles fonctionnalités et améliorations de Python 3 .
Python demeure un acteur majeur dans le monde des langages de programmation en 2023. Selon le classement général « Spectrum », il conserve sa première place en tant que langage numéro 1, et conforte même son avance.
Cette domination accrue est attribuée au fait que Python est devenu un langage polyvalent, utilisé dans une multitude de domaines, notamment l’intelligence artificielle (IA), où ses bibliothèques puissantes sont omniprésentes.
Ce classement confirme la position dominante de Python dans le monde de la programmation.