Python est un langage de programmation généraliste, créé par Guido van Rossum et publié pour la première fois en 1991, réputé pour sa syntaxe lisible et la richesse de son écosystème de bibliothèques. Il est interprété : le code s'exécute sans étape de compilation manuelle, ce qui le rend rapide à écrire et à tester.
Il couvre des usages très différents :
- Data et IA : c'est le langage dominant du machine learning et de la data science (NumPy, pandas, PyTorch, scikit-learn).
- Web et back-end : avec Django, Flask ou FastAPI.
- Automatisation et scripts : outillage, tâches système, tests, ingénierie.
Sa simplicité a un prix : il est plus lent que des langages compilés comme C++ ou Rust, d'où l'usage fréquent de bibliothèques écrites en C sous le capot pour les calculs lourds.
Pourquoi ça compte quand on recrute
« Développeur Python » ne veut presque rien dire seul : un data scientist, un développeur back-end Django et un ingénieur qui automatise des bancs de test écrivent tous du Python, avec des compétences très différentes. Précisez l'usage dans l'offre. En entretien, le signal d'un vrai niveau est la qualité du code livré (structure, tests, typage, gestion des dépendances), pas la capacité à écrire un notebook.
