Introduction à Python
Une introduction pratique à Python : ce que c'est, pourquoi les développeurs le choisissent, comment l'installer et vos premiers programmes avec des exemples clairs.
Python est un langage de programmation interprété de haut niveau et polyvalent, créé par Guido van Rossum et publié pour la première fois en 1991. Il met l'accent sur un code lisible et une syntaxe claire qui permet d'exprimer des idées en moins de lignes que des langages comme C++ ou Java. Aujourd'hui, Python alimente les backends web, les pipelines de données, les modèles d'apprentissage automatique, les scripts d'automatisation, et bien plus encore — ce qui en fait l'un des langages les plus demandés au monde.
Ce chapitre répond aux quatre questions que tout débutant se pose : ce qu'est réellement Python, pourquoi vous devriez l'apprendre, comment l'installer, et comment exécuter votre premier programme.
Ce qui distingue Python
Python est interprété : le code s'exécute ligne par ligne à travers un interpréteur au moment de l'exécution, sans étape de compilation séparée. Cela accélère le retour d'information — écrivez une ligne, exécutez-la, voyez le résultat.
Python est également à typage dynamique : vous ne déclarez jamais le type d'une variable. L'interpréteur le déduit de la valeur que vous lui assignez.
x = 10 # x is an integer
x = "hello" # now x is a string — no errorPython impose la lisibilité grâce à l'indentation. Les blocs de code (fonctions, boucles, conditions) sont délimités par l'indentation plutôt que par des accolades. Cela impose un style cohérent dans chaque base de code Python.
def greet(name):
if name:
print("Hello, " + name)
else:
print("Hello, stranger")Pourquoi apprendre Python
Une syntaxe accessible aux débutants
Python se lit presque comme de l'anglais. Comparez l'addition de deux nombres en Java et en Python :
// Java
public class Add {
public static void main(String[] args) {
int result = 3 + 4;
System.out.println(result);
}
}# Python
result = 3 + 4
print(result)Moins de code superflu signifie que vous passez plus de temps sur le problème et moins de temps sur les formalités.
Un écosystème immense
Le Python Package Index (PyPI) héberge plus de 500 000 paquets. Les domaines clés incluent :
| Domaine | Bibliothèques populaires |
|---|---|
| Développement web | Django, Flask, FastAPI |
| Science des données | NumPy, Pandas, Matplotlib |
| Apprentissage automatique | scikit-learn, TensorFlow, PyTorch |
| Automatisation | Requests, BeautifulSoup, Selenium |
| Scripts / DevOps | Fabric, Ansible, Click |
La polyvalence
Le même langage utilisé pour écrire un script d'automatisation de 10 lignes est utilisé par des data scientists chez Netflix, des ingénieurs backend chez Instagram, et des chercheurs entraînant de grands modèles de langage. Vous avez rarement besoin de changer de langage à mesure que vos projets grandissent.
Un marché de l'emploi solide
Python se classe régulièrement dans les trois langages les plus utilisés dans les sondages développeurs (Stack Overflow, TIOBE, RedMonk). La demande de compétences Python apparaît dans les domaines de l'ingénierie des données, du développement backend, de l'ingénierie ML et du calcul scientifique.
Comment installer Python
Télécharger depuis python.org
- Rendez-vous sur python.org/downloads.
- Téléchargez l'installateur pour votre système d'exploitation (Windows, macOS ou Linux).
- Lancez l'installateur. Sous Windows, cochez « Add Python to PATH » avant de cliquer sur Install Now.
Vérifiez l'installation dans votre terminal :
python --version
# Python 3.12.xSur certains systèmes (macOS, Linux), la commande est python3 :
python3 --version
# Python 3.12.xLe shell interactif Python (REPL)
La façon la plus rapide d'expérimenter est le REPL (Read-Eval-Print Loop). Démarrez-le en tapant python (ou python3) sans arguments :
$ python
Python 3.12.3 (main, ...)
>>> 2 + 2
4
>>> print("Hello, world!")
Hello, world!
>>> exit()Chaque expression que vous tapez est évaluée immédiatement et le résultat est affiché. Utilisez le REPL pour tester de petits extraits de code avant de les placer dans un fichier.
Votre premier programme Python
Créez un fichier appelé hello.py avec n'importe quel éditeur de texte et ajoutez :
# My first Python program
print("Hello, world!")Exécutez-le depuis votre terminal :
python hello.py
# Hello, world!Ajouter une vraie logique
Une fois que print fonctionne, ajoutez des variables et un calcul :
name = "Alice"
year_of_birth = 1995
current_year = 2025
age = current_year - year_of_birth
print("Name:", name)
print("Age:", age)Résultat :
Name: Alice
Age: 30Pas de déclarations de types, pas de fonction main(), pas de points-virgules — l'interpréteur gère tout.
Caractéristiques clés en un coup d'œil
| Fonctionnalité | Détail |
|---|---|
| Paradigme | Multi-paradigme : procédural, orienté objet, fonctionnel |
| Typage | Dynamique, fort |
| Exécution | Interprété (CPython est l'implémentation de référence) |
| Indentation | Obligatoire — définit les blocs de code |
| Licence | Python Software Foundation License (open source) |
| Version stable actuelle | Python 3.x (Python 2 a atteint sa fin de vie en 2020) |
Ce qui vient ensuite
Maintenant que vous savez ce qu'est Python et que vous l'avez en fonctionnement, la progression naturelle est :
- Syntaxe Python — les règles d'indentation, les instructions et les commentaires en détail
- Variables Python — comment nommer, assigner et réassigner des variables
- Types de données Python — entiers, flottants, string, boolean et plus encore
- Commentaires Python — comment annoter votre code