Python, langage polyvalent

Langage de programmation de plus en plus en vogue, notamment avec l’air des IAs, Python a su s’imposer avec le temps comme un langage de réference grâce à sa simplicité et la polyvalence permise par ce langage interprété.

Présentation

Langage de programmation interprété inventé vers la fin des années 80 en tant que projet perso. Il a été créé par Guido van Rossum, le nom faisant référence aux Monty Python, et s’inspire du langage ABC.

Points clés :

  • En 1991 sorte la première version publique de Python, la 0.9.0 sur le forum Usenet « alt.sources ».
  • Python fonctionne avec un interpréteur, accessible notamment via une console (ou shell) dédiée. Il se présent sous la forme >>> dans un terminal.
  • Il est Polyvalent : il utilise à la programmation procédural ou même POO. L’interpréteur permet une execution multi-plateforme.
  • Packages et Modules : Le langage utilise des Packages (Ensemble) contenant des Modules (unité) en tant que dépendances
  • Très utilisé notamment dans le domaine des Big Datas pour l’extraction de données ETL, leur manipulation et l’utilisation d’algorithmes d’IA

Caractéristiques

PEP8

Le standard PEP8 définit les guidelines d’utilisation du langage. Python s’appuie notamment sur le snake case (nom_valeur).

https://peps.python.org/pep-0008/

Indentation

Le langage n’utilise pas d’accolade ou même de point virgule : c’est l’indentation du code qui va permettre de le structurer.

if condition == true: 
doSomething()

fstring

Le moyen le plus simple d’utiliser les string est la « fstring » : il permet d’inclure facilement des variable dans une chaine de caractère.

f"la variable vaut {variable}"

typage dynamique

Bien que n’ayant pas un typage strict, les variable en python peuvent être typées via « : »

Nom : str = "Olivier"

Liste multi-type

En python on parle de « list » et non de « tableau unidimensionnels ». Les listes acceptent n’importent quel types permettant ceci :

ma_liste = ["Olivier", 1987, true]

La List est un objet, avec les methodes « extend()insert()pop()index()…

Environnement global

Enfin par défaut l’environnement python est « globale » : chaque packages installé (listés sur pypi.org et géré par l’outil en ligne de commande « pip ») est disponiblme pour l’ensemble des projet. Afin de disposer d’un environnement dédié au projet, python a mit en place des Virtuals Environnements (créant un dossier .venv, par convention, dans les projets).

Python est maintenant un langage aussi bien de script que de projet professionnels complexe et est de plus en plus utilisé dans le domaine de la Data, où il se démarque particulièrement dans son exploitation des packages dédié à l’IA.

Sources

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *