P

Python

Langages de programmation · Depuis 1991

1991

Creation

Langage de programmation polyvalent cree en 1991, devenu le standard de facto pour la data science, le machine learning et l'automatisation. Son ecosysteme (NumPy, pandas, PyTorch, scikit-learn) est inegale dans le domaine scientifique. 3eme langage le plus utilise au monde selon l'index TIOBE 2025, avec une syntaxe qui necessite en moyenne 2x moins de lignes que Java.

interpreteddynamic-typinggeneral-purpose
Avantages & Inconvenients

Avantages

  • Syntaxe lisible : 2x moins de lignes que Java pour les memes taches
  • Ecosysteme data science inegale (NumPy, pandas, scikit-learn, PyTorch)
  • 3eme langage le plus utilise au monde (index TIOBE 2025)

Inconvenients

  • 10-100x plus lent que C/Rust sur du CPU-bound (interprete CPython)
  • GIL empeche le vrai parallelisme multi-thread, contourne via multiprocessing
  • Typage dynamique : erreurs de type decouvertes a l'execution malgre mypy
Cas d'usage
  • Pipelines ML en production (ex: modeles PyTorch chez Tesla)
  • Scripts d'automatisation DevOps et ETL
  • Backend web haute productivite (Django, FastAPI)

Autres dans Langages de programmation