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 :
- la science des données, le machine learning et la visualisation ;
- des scripts d’automatisation (fichiers, réseau, tâches répétitives) ;
- des APIs et applications web (Django, FastAPI, Flask, etc.) ;
- l’enseignement et la prototypage rapide.
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 :
- entier :
17; - nombre à virgule :
3.14; - booléen :
True/False(avec une majuscule) ; - texte : chaîne entre guillemets simples (
') ou doubles (").
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 10Pas 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.