Python est une espèce de serpent mais c'est aussi (et surtout) un langage de programmation créé au début des années 90. Depuis 2017 et grâce au machine learning, Python est redevenu un langage très en vogue dans la communauté des développeurs.
Utilité (fonction)
Gestion de code source avec des fonctionnalités CI/CD intégrées
Python est un langage de programmation polyvalent utilisé pour le développement web, les applications de bureau, la science des données, l'apprentissage automatique, le scripting, et bien plus encore.
Langue de programmation
Toutes les principales langues de programmation
Python est un langage de programmation interprété, orienté objet, procédural et fonctionnel.
Système d‘exploitation
Multiplateforme (Windows, macOS, Linux)
Python est multiplateforme, fonctionnant sur Windows, macOS, Linux, et d'autres systèmes d'exploitation.
Existe depuis
2008
Python a été initialement publié en 1991 par Guido van Rossum.
Licence
Commerciale avec des options gratuites
Python est sous licence Python Software Foundation License, qui est une licence open source.
Développeur
Atlassian
Python est développé et maintenu par la Python Software Foundation et une large communauté de développeurs.
Communauté
Communauté de développeurs intégrée avec Atlassian
Python bénéficie d'une grande communauté active de développeurs, avec de nombreux forums, conférences, groupes d'utilisateurs et ressources en ligne.
Performance générale
Bonne
Python offre des performances raisonnables, mais étant interprété, il est généralement plus lent que les langages compilés comme C++ et Java. Des bibliothèques comme PyPy peuvent améliorer les performances.
Maintenabilité
Facile à maintenir avec des mises à jour régulières
Python est réputé pour sa maintenabilité grâce à sa syntaxe claire, ses conventions de codage strictes, et sa philosophie "There should be one-- and preferably only one --obvious way to do it."
Facilité d'apprentissage
Facile avec une bonne intégration aux outils Atlassian
Python est considéré comme l'un des langages de programmation les plus faciles à apprendre pour les débutants, grâce à sa syntaxe simple et lisible.
Configuration
Configuration facile avec une intégration forte à Jira
Python nécessite l'installation de l'interpréteur Python. Des environnements virtuels et des outils comme Anaconda peuvent simplifier la gestion des dépendances et des versions.
Documentation
Documentation complète et intégration aux produits Atlassian
Python dispose d'une documentation exhaustive et officielle. De nombreux livres, tutoriels en ligne, cours et forums sont également disponibles pour les apprenants de tous niveaux.
Alternative
GitLab, GitHub
Les alternatives à Python incluent Ruby, JavaScript (Node.js), Java, et R (pour la science des données).
On l'aime pour
Intégration avec les outils Atlassian, Pipelines CI/CD
Sa simplicité, sa lisibilité, sa large bibliothèque standard, son vaste écosystème de bibliothèques tierces, et son utilisation dans une grande variété de domaines.
On le déteste pour
Moins populaire en dehors de l'écosystème Atlassian
Ses performances inférieures par rapport aux langages compilés, sa gestion des versions (Python 2 vs Python 3), et la Global Interpreter Lock (GIL) qui limite le parallélisme des threads.
Fréquence de mise à jour
Fréquente
Python est mis à jour régulièrement avec de nouvelles versions majeures publiées environ tous les 18 mois, apportant de nouvelles fonctionnalités et améliorations.
LTS
Non spécifié
Python propose des versions LTS avec un support de cinq ans pour les corrections de bugs et les correctifs de sécurité.
Maturité
Très mature
Python est un langage mature, avec plus de trois décennies de développement et d'utilisation dans des millions de projets à travers le monde. Sa stabilité et sa fiabilité sont largement reconnues dans l'industrie.