Bases de Python
⏱ 45 minPython est le langage de référence du machine learning grâce à sa simplicité et son écosystème.
Variables et types
age = 25 # int
prix = 19.99 # float
nom = "Emile" # str
actif = True # bool
Structures de contrôle
for i in range(5):
if i % 2 == 0:
print(f"{i} est pair")
Fonctions
def carre(x):
return x ** 2
À retenir : en ML, vous écrirez surtout des fonctions qui transforment des données. Maîtriser les listes, dictionnaires et compréhensions est essentiel.
✍️ Exercices de la leçon
2 exercicesFais-les dans l'ordre, dans un vrai fichier .py — pas dans ta tête. Ne déplie la correction qu'après avoir écrit quelque chose, même faux.
Exercice A — Calculer une moyenne à la main
Application directe · Tu appliques ce que tu viens de lire.
Écris une fonction moyenne(nombres) qui prend une liste de nombres et retourne leur moyenne, sans aucune bibliothèque (ni statistics, ni numpy).
Contrainte : si la liste est vide, elle doit retourner 0 — pas planter.
Exercice B — Bulletin de classe
Page blanche · Aucun squelette : à toi de choisir la méthode.
Page blanche. Aucun squelette, aucune indication de méthode — c'est le but.
Un professeur te donne les notes de sa classe :
notes = [12, 15, 8, 19, 6, 14, 17, 9, 11, 20]
Écris un programme qui affiche :
1. la meilleure note et la pire
2. la moyenne de la classe (réutilise ta fonction de l'exercice A)
3. le nombre d'élèves au-dessus de la moyenne
4. la mention de chaque note : < 10 → « Insuffisant », 10-13 → « Passable », 14-16 → « Bien », >= 17 → « Très bien »
Méthode imposée : commence par écrire les 4 étapes en commentaires français dans ton fichier, puis remplis-les une par une en exécutant après chaque étape.