Python est l’un des langages de programmation les plus connus car il est utilisé dans différents domaines tels que le développement web, l’apprentissage automatique, l’analyse de données et les tests de logiciels, pour n’en citer que quelques-uns.

Python a été publié le 20 février 1991 par Guido van Rossum. Alors que Rossum créait Python, il lisait également “Monty Python’s Flying Circus”, le script d’une série comique populaire de la BBC. C’est ainsi qu’il a choisi ce nom, car il considérait ce nouveau langage comme mystérieux et unique.

Ce langage de programmation à usage général a une grande variété d’utilisateurs, et vous avez peut-être interagi avec lui sans le savoir par le biais des recommandations de films sur Netflix. Python est également utilisé dans la création de logiciels qui contrôlent les voitures autopilotées.

Voici quelques-unes des choses que vous pouvez faire avec Python

  • Développement web. Python est utilisé dans le développement de backend (les processus que les utilisateurs ne voient pas). Flask et Django sont des exemples de frameworks largement utilisés pour le développement d’API et de serveurs dorsaux.
  • Automatisation ou écriture de scripts. S’il y a un travail que vous devez effectuer de manière répétée, Python peut vous aider à l’automatiser. Les débutants comme les experts peuvent utiliser Python pour automatiser diverses tâches telles que l’envoi d’e-mails, la recherche de données en ligne, le tri de données et le téléchargement.
  • Analyse de données et apprentissage automatique. Python est devenu l’un des langages de programmation les plus recherchés par les scientifiques des données. Les analystes de données peuvent désormais créer des visualisations de données, effectuer des calculs statistiques complexes, manipuler et analyser, et bien plus encore.
  • Tests de logiciels et prototypage. Dans le cadre du développement d’un logiciel, Python peut être utilisé pour le suivi des bogues, les tests et le contrôle de la construction. Les développeurs peuvent automatiser les tests et les vérifications des nouveaux systèmes et applications à l’aide de Python.
  • Applications professionnelles. Le monde des affaires est vaste, et certaines des choses qui peuvent venir à l’esprit sont les applications de commerce électronique, les systèmes de gestion de la clientèle et les ERP, pour n’en citer que quelques-unes. Une entreprise typique a besoin d’applications facilement lisibles, extensibles et évolutives. Python offre une telle solution à travers ses plateformes, telles que Tryton.
  • Il est polyvalent. Si vous avez déjà utilisé d’autres langages, vous avez peut-être remarqué que certains n’ont qu’un ou deux cas d’utilisation. Cependant, Python a plus de cinq cas d’utilisation, et pourtant, ses performances sont inégalées.
  • Il possède de nombreuses bibliothèques et modules. Il existe des tonnes de bibliothèques et de modules créés par des tiers pour développer les cas d’utilisation de Python. Par exemple, vous pouvez utiliser Django pour le développement web côté serveur.
  • Python est simple. Ce langage de programmation imite le langage naturel, ce qui le rend accessible même aux débutants.
  • Une communauté nombreuse et active. La programmation peut parfois s’avérer difficile. Cependant, la présence d’une communauté nombreuse et solidaire signifie qu’il y a toujours des personnes vers lesquelles vous pouvez vous tourner lorsque vous êtes bloqué.
  • Logiciel libre. Python est libre d’utilisation et de distribution. Les ingénieurs peuvent donc modifier le code existant, le redistribuer et créer diverses solutions/applications avec lui.

Python 2 et Python 3 : la différence

Le langage de programmation Python a beaucoup évolué au cours de ses trois décennies d’existence. L’une des raisons pour lesquelles vous pouvez vouloir vérifier la version de Python est de déterminer si vous utilisez Python 2 ou Python 3 afin de vous assurer que vous construisez des solutions sans bogues, que vous soyez un développeur ou un expert en données.

Python 2 et Python 3 sont les principales versions de Python. La question de savoir laquelle est la meilleure fait l’objet d’un débat permanent. Voyons quelles sont les différences entre les deux ;

Python 2

Python 2 a été introduit en 2000 par BeOpen Python Labs. Cette version était destinée à faciliter l’apprentissage de Python.

C’est avec Python 2 que les détails techniques de la proposition d’amélioration de Python (PEP) ont été mis en œuvre. En janvier 2020, Python 2 a été abandonné, ce qui signifie qu’il ne sera plus mis à jour avec des correctifs de sécurité, de nouvelles fonctionnalités et des corrections de bogues.

Python 3

Python 3 a été publié en 2008. Cette version a été créée pour corriger les défauts fondamentaux de Python 2. Python 3 a supprimé les modules et les constructions en double qui se trouvaient dans les versions précédentes de Python.

La suppression des outils en double avec l’introduction de Python 3 signifiait qu’une partie du code de Python 2 était incompatible avec Python 3. Heureusement, Python a publié 2to3, un outil qui révise et convertit automatiquement le code Python 2 en syntaxe Python 3.

L’introduction de cette version a attiré une grande partie de la communauté scientifique, notamment dans le domaine des neurosciences. L’introduction de la bibliothèque NumPy a fait de Python un concurrent de Matlab et de R et a également accéléré son adoption dans les domaines de la science des données et de l‘apprentissage automatique. À l’heure où nous écrivons ces lignes, la version actuelle de Python est Python 3.11.1.

ComparaisonPython 2Python 3
Année de sortie20002008
SupportLa prise en charge s’est arrêtée en 2020Le développement et le support de Python 3 sont toujours en cours
RétrocompatibilitéAvec quelques modifications, les codes Python 2 peuvent être portés sur Python 3Le code Python 3 ne peut pas être exécuté sur Python 3
ApplicationIl a été principalement utilisé dans DevOpsPython est polyvalent et s’applique au génie logiciel, à la science des données et à bien d’autres domaines
“Mot-clé “PrintPrint n’est pas considéré comme une fonction mais comme une déclarationPrint est considéré comme une fonction et non comme une instruction
Complexité de la syntaxePlus compliquéeMoins compliquée
Stockage des chaînes de caractères Par défaut, les chaînes de caractères sont stockées en ASCIIPar défaut, les chaînes de caractères sont stockées en UNICODE

Conditions préalables pour vérifier la version de Python

Vous pouvez accéder à la fenêtre du terminal/au terminal à l’aide de ces commandes sous Windows, Linux et macOS, respectivement ;

  • Windows : Win R > tapez powershell > Enter/OK
  • Linux : Ctrl-Alt-T, Ctrl-Alt-F2
  • macOS : Finder > Applications > Utilitaires > Terminal

Puisque vous savez maintenant qu’il existe deux versions majeures de Python, nous pouvons aller de l’avant et apprendre à vérifier la version sur nos machines locales.

Python 3 est incompatible avec les versions précédentes. Python 2 et Python 3 sont des logiciels différents. Cela signifie donc que le code écrit en Python 2 peut ne pas fonctionner comme prévu en Python 3.

Lorsque vous vérifiez la version de Python sur votre machine, la version sera représentée en 3 sections séparées par un point.

  • La version majeure
  • La version mineure
  • La version micro

Par exemple, si nous prenons la version de Python, Python 3.8.10, 3 est la version majeure, 8 est la version mineure et 10 est la version micro. La dernière section de la version de Python représente les dernières mises à jour et les correctifs.

Python 3.7.1 est compatible avec Python 3.8.10 car ils appartiennent à la même version majeure (3). En revanche, Python 2.7 n’est pas compatible avec Python 3.8.

Vérifiez la version de Python sous Windows

Ouvrez Windows PowerShell en procédant comme suit ;

Win R > tapez powershell > Enter/OK

Vous pouvez maintenant aller de l’avant et taper ceci sur la ligne de commande

python --version

Si Python est installé sur votre machine, la version apparaîtra sur la ligne suivante.

Windows

Vérifier la version de Python sous Linux

La plupart des systèmes d’exploitation Linux modernes ont Python préinstallé.

Utilisez le raccourci Ctrl Alt T pour ouvrir la ligne de commande sur votre machine basée sur Linux.

Utilisez cette commande pour afficher la version de Python ;

python3 --version

Ou

python --version

La seconde commande vérifie si Python 2 est installé

Si Python 3 est installé, vous obtiendrez probablement quelque chose comme ceci

Linux-1

Vérifier la version de Python sous MacOS

Vous pouvez accéder rapidement à votre terminal sous MacOS en utilisant ce raccourci ;

Finder > Applications > Utilitaires > Terminal

Utilisez cette commande pour vérifier la version de Python ;

python3 --version

Ou

python --version

La deuxième commande vérifie si Python 2 est installé

Si Python 2 et 3 sont installés, vous obtiendrez un résultat proche de celui-ci

macOs-5-1

Vérifier la version de Python dans le script

Il est important de vérifier la version de Python dans votre script lorsque vous codez afin d’éviter les incompatibilités et les écrasements lorsque vous exécutez le code.

Cette vérification est très importante lorsque vous avez plus d’une version de Python sur votre PC.

Que vous utilisiez Windows, Linux ou macOS, vous pouvez utiliser la commande suivante pour vérifier votre script

import sys

print (sys.version)

Que se passe-t-il si deux versions différentes de Python sont installées sur la même machine et que vous exécutez les commandes susmentionnées ?

Python 2 et Python 3 peuvent fonctionner simultanément sur votre PC. La raison en est que vous pouvez avoir des applications qui utilisent Python 2 alors que d’autres sont créées avec Python 3.

Pour vérifier si les deux versions de Python sont présentes sur votre PC, utilisez les commandes suivantes ;

python3 --version

Ou

python --version

La seconde commande vérifie si Python 2 est installé

Si les deux versions sont présentes sur macOS, vous obtiendrez un résultat proche de cette capture d’écran

macOs-4-1

Conclusion

Python continue d’alimenter certaines de vos plateformes de médias sociaux préférées, comme Instagram, des sites de divertissement, comme Spotify, et des plateformes de gestion de trajets, comme Uber. Si vous avez besoin de créer des plateformes similaires ou meilleures, Python devrait être l’une de vos considérations.

Vous pouvez désormais vérifier facilement la version de Python, quel que soit le système d’exploitation que vous utilisez. Même si la plupart d’entre eux passent à Python 3, vous rencontrerez encore des applications créées avec Python 2. La bonne nouvelle, c’est que Python dispose de plusieurs frameworks que vous pouvez utiliser pour créer différentes applications.

Vous pouvez également découvrir comment installer Python 3 sur CentOS, Ubuntu et Windows.