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