🐍Python

Python en SNT : par où commencer ?

14 août 2026 6 min de lecture

Pourquoi apprendre Python en SNT ?

En Seconde, le cours de SNT (sciences numériques et technologie) t'initie à la programmation avec Python. C'est un langage simple à lire et très utilisé dans le monde professionnel. Apprendre Python, c'est apprendre à donner des instructions précises à un ordinateur.

Tu n'as besoin d'aucune connaissance préalable. Ce chapitre est fait pour les débutants. Tu vas découvrir comment écrire tes premiers programmes, comprendre comment fonctionne un ordinateur et résoudre des petits problèmes.

Ce guide te montre par où commencer, étape par étape. Tu y trouveras des définitions simples, des exemples concrets et des erreurs à éviter.

Les bases : variables et types de données

Une variable est un espace mémoire qui contient une valeur. Tu peux la voir comme une boîte étiquetée. En Python, on crée une variable avec le signe =.

Exemple :

age = 15

prenom = "Léa"

Ici, age contient le nombre 15, et prenom contient le texte "Léa". Un texte s'appelle une chaîne de caractères. On l'écrit toujours entre guillemets.

Il existe plusieurs types de données :

  • les nombres entiers (int) : 3, 42, -7 ;
  • les nombres décimaux (float) : 3.14 ; 2.5 — en Python, le séparateur décimal est un point, jamais une virgule ;
  • les chaînes de caractères (str) : "bonjour" ;
  • les booléens (bool) : True ou False.

Pour afficher une valeur, on utilise la fonction print().

Exemple :

print(age)

Cela affiche 15 à l'écran.

Les opérations et les comparaisons

Python sait faire des calculs. Les opérateurs sont : +, -, *, / pour la division, et // pour la division entière.

Exemple :

a = 10

b = 3

print(a + b) # affiche 13

print(a / b) # affiche 3.3333333333333335

print(a // b) # affiche 3

Le symbole # permet d'écrire un commentaire. Le texte après # n'est pas exécuté.

On peut aussi comparer des valeurs avec : == (égal), != (différent), <, >, <=, >=.

Exemple :

print(5 > 3) # affiche True

print(2 == 2) # affiche True

Ces comparaisons renvoient un booléen : True ou False.

Les conditions : prendre des décisions

Un programme peut réagir selon une condition. On utilise if, elif et else.

Structure :

if condition :

instruction

else :

autre instruction

Attention : il faut mettre deux points après la condition et indenter (décaler) les instructions.

Exemple :

age = 16

if age >= 18 :

print("majeur")

else :

print("mineur")

Ici, le programme affiche "mineur" car 16 est inférieur à 18.

elif permet de tester plusieurs conditions à la suite.

Exemple :

note = 14

if note >= 16 :

print("très bien")

elif note >= 14 :

print("bien")

else :

print("moyen")

Ici, le programme affiche "bien".

Les boucles : répéter des actions

Une boucle permet de répéter plusieurs fois une même action. Il existe deux types principaux : for et while.

La boucle for répète un nombre de fois connu.

Exemple :

for i in range(5) :

print(i)

Ce programme affiche 0, 1, 2, 3, 4. range(5) crée une séquence de 0 à 4.

La boucle while répète tant qu'une condition est vraie.

Exemple :

compteur = 0

while compteur < 3 :

print(compteur)

compteur = compteur + 1

Ce programme affiche 0, 1, 2. Il faut toujours modifier la variable dans la boucle, sinon elle ne s'arrête jamais.

Les fonctions : organiser son code

Une fonction est un bloc de code réutilisable. Elle porte un nom et peut prendre des paramètres.

Définition :

def nom_fonction(parametre) :

instruction

return resultat

Exemple :

def double(nombre) :

return nombre * 2

print(double(4)) # affiche 8

La fonction double reçoit 4, le multiplie par 2 et renvoie 8.

Les fonctions évitent de répéter du code. Elles rendent le programme plus clair et plus facile à modifier.

Erreurs fréquentes à éviter

Voici les erreurs les plus courantes en début de Python :

  • Oublier les deux points après if, for, def.
  • Ne pas indenter correctement. L'indentation est obligatoire.
  • Confondre = (affectation) et == (comparaison).
  • Oublier les guillemets autour d'un texte.
  • Utiliser une variable non définie.

Exemple d'erreur :

if age = 18 :

print("majeur")

C'est faux car = affecte une valeur. Il faut écrire == pour comparer.

Correction :

if age == 18 :

print("majeur")

Autre erreur : oublier l'indentation.

if True :

print("ok")

Ce code provoque une erreur. Il faut écrire :

if True :

print("ok")

Ce qu'il faut retenir

Python en SNT commence par des bases simples : variables, types, conditions, boucles et fonctions.

Chaque notion s'appuie sur la précédente. Prends le temps de tester chaque exemple chez toi.

La pratique est essentielle. Plus tu écris de programmes, plus tu progresses.

Ne cherche pas à tout comprendre d'un coup. Avance pas à pas.

En cas d'erreur, lis le message affiché par Python. Il indique souvent la ligne du problème.

Tu as maintenant les clés pour commencer. Ouvre un éditeur Python et amuse-toi à créer tes premiers programmes.

Questions fréquentes

Quel logiciel utiliser pour programmer en Python en SNT ?

En SNT, on utilise souvent l'éditeur en ligne Basthon ou le logiciel Thonny. Les deux sont gratuits et adaptés aux débutants. Tu peux aussi utiliser l'IDE de ta calculatrice si elle est compatible.

Faut-il être bon en maths pour réussir en Python ?

Non, pas besoin d'être fort en maths. Python utilise des opérations simples : addition, comparaison, etc. La logique est plus importante que les calculs complexes.

Combien de temps faut-il pour apprendre les bases de Python ?

En quelques heures, tu peux comprendre les variables, les conditions et les boucles. Pour être à l'aise, il faut pratiquer régulièrement, par exemple 30 minutes par semaine.

Que faire si mon programme ne fonctionne pas ?

Lis le message d'erreur. Il indique la ligne du problème. Vérifie l'indentation, les deux points, les guillemets et les noms de variables. Teste ton code pas à pas avec print().

Bravo ! Tu as lu cet article
Inscris-toi pour sauvegarder ta progression et gagner des XP
Creer mon compte
PythonSNTSecondeprogrammationdébutantalgorithmesvariablesboucles
Pixel