PROGRAMMATION PYTHON
Page 1 sur 11
Table des matières
1 INTRODUCTION GÉNÉRALE À LA PROGRAMMATION....................................................................4
1.1 Qu’est-ce que programmer ?............................................................................................................... 4
1.2 Exemple de la vie quotidienne............................................................................................................4
1.3 Pourquoi apprendre à programmer ?.............................................................................................4
1.4 Pourquoi Python ?.................................................................................................................................... 4
2 CHAPITRE 1 — PREMIERS PAS AVEC PYTHON..................................................................................5
2.1 Afficher un message................................................................................................................................ 5
2.2 Exercices (niveau facile)........................................................................................................................5
2.2.1 Exercice 1.............................................................................................................................................. 5
2.2.2 ✅Corrigé................................................................................................................................................. 5
3 CHAPITRE 2 — VARIABLES ET TYPES DE DONNÉES......................................................................5
3.1 C’est quoi une variable ?........................................................................................................................5
3.2 Types de données importants............................................................................................................ 6
3.2.1 Types de données.............................................................................................................................. 6
3.2.2 Exemple................................................................................................................................................. 6
3.2.3 Exercices................................................................................................................................................ 6
3.2.4 ✅Corrigé................................................................................................................................................. 6
4 CHAPITRE 3 — OPÉRATIONS ET CALCULS..........................................................................................6
4.1 Python sait calculer................................................................................................................................. 6
4.1.1 Exemple................................................................................................................................................. 6
4.1.2 Exercices................................................................................................................................................ 7
4.1.3 ✅Corrigé................................................................................................................................................. 7
5 L’INSTRUCTION input()................................................................................................................................. 7
5.1 À QUOI SERT input() ?............................................................................................................................7
5.2 ANALOGIE SIMPLE (COLLÈGE)..........................................................................................................7
5.3 SYNTAXE DE BASE................................................................................................................................... 7
5.3.1 Exemple très simple......................................................................................................................... 7
5.3.2 ⚠️Mais attention :............................................................................................................................. 8
5.4 STOCKER LA RÉPONSE DANS UNE VARIABLE...........................................................................8
5.4.1 PREMIERS EXEMPLES.....................................................................................................................8
5.4.2 TRANSFORMER LE TEXTE EN NOMBRE................................................................................8
6 CHAPITRE 4 — CONDITIONS (if / else / elif)......................................................................................8
6.1 Prendre une décision.............................................................................................................................. 8
6.2 ✏️Exercices................................................................................................................................................. 9
6.3 ✅ Corrigé....................................................................................................................................................... 9
7 CHAPITRE 5 — BOUCLES (for / while)...................................................................................................9
7.1 Répéter une action................................................................................................................................... 9
7.2 ✏️Exercices................................................................................................................................................. 9
Programmation PYTHON Page 2 sur 11
7.3 ✅ Corrigé.................................................................................................................................................... 10
8 CHAPITRE 6 — FONCTIONS......................................................................................................................10
8.1 À quoi sert une fonction ?.................................................................................................................. 10
8.2 ✏️Exemple................................................................................................................................................ 10
8.3 ✏️Exercices............................................................................................................................................... 10
8.4 ✅ Corrigé.................................................................................................................................................... 10
9 CHAPITRE 7 — LISTES ET DICTIONNAIRES.....................................................................................10
9.1 Listes........................................................................................................................................................... 10
9.2 Dictionnaires............................................................................................................................................ 10
10 CHAPITRE 8 — GESTION DES ERREURS.............................................................................................11
11 CHAPITRE 9 — MINI-PROJETS................................................................................................................ 11
12 CONCLUSION.................................................................................................................................................... 11
Programmation PYTHON Page 3 sur 11
1 INTRODUCTION GÉNÉRALE À LA PROGRAMMATION
1.1 Qu’est-ce que programmer ?
Programmer, c’est donner des ordres à un ordinateur pour qu’il fasse quelque chose à
notre place.
👉 L’ordinateur est :
très rapide
très obéissant
mais pas intelligent
Il ne comprend que ce qu’on lui explique clairement, dans le bon ordre.
1.2 Exemple de la vie quotidienne
👉 Quand tu veux préparer du riz :
1. Tu prends la marmite
2. Tu mets de l’eau
3. Tu allumes le feu
4. Tu ajoutes le riz
5. Tu attends
➡️Ça, c’est un programme.
👉 En informatique :
chaque étape = une instruction
toutes les instructions = un programme
1.3 Pourquoi apprendre à programmer ?
Apprendre à programmer permet de :
mieux réfléchir
résoudre des problèmes
créer des jeux
comprendre comment fonctionnent les applications
préparer les métiers du futur
📌 Programmer, ce n’est pas réservé aux “génies”.
👉 Tout élève sérieux peut apprendre.
1.4 Pourquoi Python ?
Python est un langage :
Programmation PYTHON Page 4 sur 11
simple à lire
proche de l’anglais
utilisé partout (jeux, IA, sciences, robots…)
👉 C’est LE langage idéal pour débuter au collège.
2 CHAPITRE 1 — PREMIERS PAS AVEC PYTHON
2.1 Afficher un message
Le premier ordre qu’on apprend en Python est :
print("Bonjour")
👉 print signifie afficher
👉 Le texte doit être entre guillemets " ".
🧠 À retenir
Chaque ligne est une instruction
Python lit le programme de haut en bas
2.2 Exercices (niveau facile)
2.2.1 Exercice 1
1. Affiche ton prénom
2. Affiche ton âge
3. Affiche une phrase complète
2.2.2 ✅Corrigé
print("Ange")
print(13)
print("J'apprends la programmation en Python")
3 CHAPITRE 2 — VARIABLES ET TYPES DE DONNÉES
3.1 C’est quoi une variable ?
Une variable, c’est une boîte avec un nom, dans laquelle on range une information.
Exemple :
age = 13
👉 age est le nom de la boîte
👉 13 est ce qu’il y a dedans
Programmation PYTHON Page 5 sur 11
3.2 Types de données importants
3.2.1 Types de données
Type Exemple Explication
Int 10 nombre entier
nombre
Float 12.5
décimal
Str "Bonjour" texte
Bool True / False vrai ou faux
3.2.2 Exemple
prenom = "Ange"
age = 13
moyenne = 14.5
3.2.3 Exercices
1. Crée une variable nom
2. Une variable classe
3. Une variable moyenne
4. Affiche-les avec print
3.2.4 ✅Corrigé
nom = "Ange"
classe = "Troisième"
moyenne = 14.5
print(nom)
print(classe)
print(moyenne)
4 CHAPITRE 3 — OPÉRATIONS ET CALCULS
4.1 Python sait calculer
Symbole Opération
+ addition
- soustraction
* multiplication
/ division
4.1.1 Exemple
a = 10
b=5
Programmation PYTHON Page 6 sur 11
print(a + b)
print(a * b)
4.1.2 Exercices
Exercice 3
1. Calcule le périmètre d’un rectangle
2. Calcule la moyenne de 3 notes
4.1.3 ✅Corrigé
longueur = 10
largeur = 5
perimetre = 2 * (longueur + largeur)
print(perimetre)
moyenne = (12 + 15 + 18) / 3
print(moyenne)
5 L’INSTRUCTION input()
5.1 À QUOI SERT input() ?
L’instruction input() sert à poser une question à l’utilisateur et à récupérer sa réponse.
👉 Sans input(), le programme :
parle tout seul
ne peut pas interagir avec l’utilisateur
👉 Avec input() :
le programme devient interactif, parle avec son utilisateur
5.2 ANALOGIE SIMPLE (COLLÈGE)
👉 Imagine :
le programme = un professeur
input() = une question posée à l’élève
la réponse = ce que l’élève écrit au clavier
5.3 SYNTAXE DE BASE
input("Message affiché à l’écran")
5.3.1 Exemple très simple
input("Quel est ton prénom ? ")
👉 Le programme :
Programmation PYTHON Page 7 sur 11
1. affiche la question
2. attend que l’utilisateur tape quelque chose
3. appuie sur Entrée
5.3.2 ⚠️Mais attention :
👉 Ce que renvoie input() est toujours du TEXTE.
5.4 STOCKER LA RÉPONSE DANS UNE VARIABLE
Pour utiliser la réponse plus tard, on la met dans une variable.
prenom = input("Quel est ton prénom ? ")
print(prenom)
5.4.1 PREMIERS EXEMPLES
Exemple 1 — Demander un prénom
prenom = input("Quel est ton prénom ? ")
print("Bonjour", prenom)
Exemple 2 — Demander un âge (PROBLÈME)
age = input("Quel est ton âge ? ")
print(age + 1) # ❌ ERREUR
❌ Erreur car :
input() donne du texte
on ne peut pas additionner du texte et un nombre
5.4.2 TRANSFORMER LE TEXTE EN NOMBRE
Pour un nombre entier → int()
age = int(input("Quel est ton âge ? "))
print(age + 1)
Pour un nombre décimal → float()
taille = float(input("Quelle est ta taille ? "))
6 CHAPITRE 4 — CONDITIONS (if / else / elif)
6.1 Prendre une décision
Dans la vie :
Si la moyenne est au moins 10, je suis Admis. Sinon je suis Refusé.
En Python :
if moyenne >= 10:
print("Admis")
else:
Programmation PYTHON Page 8 sur 11
print("Ajourné")
⚠️Très important
Les espaces au début (indentation) sont obligatoires
Python utilise les deux-points :
6.2 ✏️Exercices
Exercice 4
1. Tester si un nombre est positif ou négatif
2. Tester la mention selon la moyenne
6.3 ✅ Corrigé
nombre = -3
if nombre >= 0:
print("Positif")
else:
print("Négatif")
7 CHAPITRE 5 — BOUCLES (for / while)
7.1 Répéter une action
for i in range(5):
print("Bonjour")
👉 Affiche
"Bonjour"
"Bonjour"
"Bonjour"
"Bonjour"
"Bonjour" (5 fois)
7.2 ✏️Exercices
Exercice 5
1. Afficher les nombres de 1 à 10
2. Afficher la table de multiplication de 7
7.3 ✅ Corrigé
for i in range(1, 10):
Programmation PYTHON Page 9 sur 11
print(i)
for i in range(1, 10):
print(7 * i)
8 CHAPITRE 6 — FONCTIONS
8.1 À quoi sert une fonction ?
Une fonction permet de :
organiser le programme
éviter de répéter le même code
8.2 ✏️Exemple
def dire_bonjour(nom):
print("Bonjour", nom)
dire_bonjour("Ange")
8.3 ✏️Exercices
Exercice 6
1. Fonction qui additionne deux nombres
2. Fonction qui calcule une moyenne
8.4 ✅ Corrigé
def addition(a, b):
return a + b
9 CHAPITRE 7 — LISTES ET DICTIONNAIRES
9.1 Listes
notes = [12, 15, 18]
print(notes[0])
9.2 Dictionnaires
eleve = {
"nom": "Ange",
"age": 13
}
Programmation PYTHON Page 10 sur 11
10 CHAPITRE 8 — GESTION DES ERREURS
try:
nombre = int(input("Entre un nombre : "))
except:
print("Erreur")
11 CHAPITRE 9 — MINI-PROJETS
🎯 Projet 1 : Calculatrice
🎯 Projet 2 : Jeu de devinette
🎯 Projet 3 : Gestion de notes
12 CONCLUSION
👉 Si Ange maîtrise ce cours :
il comprend la logique informatique
il peut créer ses propres programmes
il a une base solide pour le lycée
Programmation PYTHON Page 11 sur 11