← Accueil

Parcours débutant · lecture libre

Découvre Python

Une première approche, étape par étape : ce qu’est Python, à quoi il sert, puis les briques indispensables — variables, fonctions et conditions — avec de petits exemples.

1. Qu’est-ce que Python ?

Python est un langage de programmation souvent qualifié de simple à lire : la syntaxe repose beaucoup sur l’indentation (les blocs sont alignés, pas toujours entourés d’accolades comme ailleurs).

C’est un langage interprété : en pratique, un programme lit ton fichier et exécute les instructions au fil de l’eau (en passant par une machine virtuelle ou un interpréteur, selon la mise en œuvre — l’idée pour toi : tu écris du .py et tu le lances avec Python).

Le typage est en général dynamique : tu n’es pas obligé d’écrire le type sur chaque ligne ; Python en déduit souvent la nature des valeurs. (On peut aussi annoter les types pour des projets plus grands — ce n’est pas le sujet de cette page.)

2. À quoi ça sert ?

Python sert dans énormément de domaines, par exemple :

Comme pour Java : apprendre variables, fonctions et conditions te donne des bases réutilisables dans beaucoup d’autres langages.

3. Les variables

Une variable, c’est un nom lié à une valeur. En Python, on l’affecte avec le signe =, sans déclarer un mot-clé de type obligatoire.

Exemples de valeurs courantes :

Exemple

age = 17
temperature = 36.5
est_connecte = True
pseudo = "FlashCoder"

Plus tard, tu peux réaffecter : age = 18.

4. Déclarer une fonction (méthode)

En Python, une fonction se définit avec le mot-clé def, suivie du nom, des parenthèses et de deux points. Le corps est indenté.

def dire_bonjour():
    print("Bonjour !")

dire_bonjour()

print(...) affiche dans la console (ou la sortie standard).

Fonction qui retourne une valeur :

def double_de(n):
    return n * 2

x = double_de(5)  # x vaut 10

Pas besoin d’indiquer le type de retour pour commencer ; Python accepte ce que tu retournes avec return.

5. Les conditions : if

Les conditions choisissent quoi exécuter avec if, elif (sinon si) et else. Là aussi, les blocs sont indentés.

note = 12

if note >= 10:
    print("Validé")
else:
    print("À retravailler")

Plusieurs cas :

heure = 14

if heure < 12:
    print("Matin")
elif heure < 18:
    print("Après-midi")
else:
    print("Soir")

Opérateurs courants : ==, !=, comparaisons <, >, etc., et pour combiner : and, or, not.