W3docs

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 error

Python 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 :

DomaineBibliothèques populaires
Développement webDjango, Flask, FastAPI
Science des donnéesNumPy, Pandas, Matplotlib
Apprentissage automatiquescikit-learn, TensorFlow, PyTorch
AutomatisationRequests, BeautifulSoup, Selenium
Scripts / DevOpsFabric, 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

  1. Rendez-vous sur python.org/downloads.
  2. Téléchargez l'installateur pour votre système d'exploitation (Windows, macOS ou Linux).
  3. 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.x

Sur certains systèmes (macOS, Linux), la commande est python3 :

python3 --version
# Python 3.12.x

Le 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: 30

Pas 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
ParadigmeMulti-paradigme : procédural, orienté objet, fonctionnel
TypageDynamique, fort
ExécutionInterprété (CPython est l'implémentation de référence)
IndentationObligatoire — définit les blocs de code
LicencePython Software Foundation License (open source)
Version stable actuellePython 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 :

Pratique

Pratique
Which of the following statements about Python are correct?
Which of the following statements about Python are correct?
Was this page helpful?