Retour au theme Python
Outil pedagogique SNT

Apprends a coder en Python

Python est LE langage du programme SNT. Cree par Guido van Rossum en 1991, il est aujourd'hui utilise par Google, Netflix, Instagram et la NASA. Voici les bases pour ecrire ton premier programme.

Pourquoi Python ?

Python est concu pour etre lisible. La meme chose qu'on ecrirait en 10 lignes en C++ ou en Java peut tenir en 3 lignes en Python. C'est pourquoi il est ideal pour debuter.

C'est aussi un langage universel : on l'utilise pour le web (Instagram, YouTube), la science (calculs, simulations), l'intelligence artificielle (TensorFlow, ChatGPT), l'automatisation, le jeu video, et meme la programmation de robots et de cartes electroniques (micro:bit, Raspberry Pi).

Ton premier programme

Voici la tradition : pour debuter dans n'importe quel langage, on ecrit un programme qui affiche "Bonjour". Le voici en Python :

hello.py
# Mon premier programme Python
nom = "Eleve de SNT"
print("Bonjour " + nom + " !")
print("Bienvenue dans Python.")

Les concepts de base

Variables

Une boite avec un nom pour stocker une valeur. Le contenu peut changer pendant l'execution.

Conditions (if/else)

Faire des choix : si la condition est vraie, on execute un bloc ; sinon on en execute un autre.

Boucles (for/while)

Repeter une action plusieurs fois. for : nombre fixe de fois. while : tant qu'une condition est vraie.

Listes

Stocker plusieurs valeurs dans une seule variable. Comme une boite a chaussures qui contient plusieurs paires.

Fonctions

Donner un nom a un bloc de code pour le reutiliser. Une fonction prend des entrees et rend une sortie.

Debug

Quand le programme ne marche pas, on ajoute des print() pour voir ce qui se passe et trouver l'erreur.

Variables et types

Une variable est une boite avec un nom. Elle stocke une valeur que ton programme peut lire et modifier. Python detecte automatiquement le type :

variables.py
# Variables et types de base
age = 16              # entier (int)
prix = 19.95          # flottant (float)
prenom = "Sophia"     # chaine de caracteres (str)
majeur = False        # booleen (bool)

print(f"{prenom} a {age} ans et paye {prix} euros.")

Conditions : faire des choix

conditions.py
# Conditions if / else
note = 14

if note >= 16:
    print("Tres bien !")
elif note >= 12:
    print("Bien")
elif note >= 10:
    print("Passable")
else:
    print("Insuffisant")

Boucles : repeter des actions

boucles.py
# Boucle for : repeter avec un compteur
for i in range(5):
    print(f"Tour numero {i}")

# Boucle while : repeter tant que vrai
n = 1
while n < 100:
    print(n)
    n = n * 2

A retenir pour ton evaluation SNT

print() affiche un message a l'ecran
Une variable se cree avec : nom = valeur
Types de base : int, float, str, bool
L'indentation (espaces en debut de ligne) est OBLIGATOIRE en Python
if / elif / else permettent les choix conditionnels
for et while permettent les repetitions (boucles)
Pixel