0% ont trouvé ce document utile (0 vote)
3 vues18 pages

Python Kids

Ce guide enseigne les bases de Python aux débutants de 12 ans et plus, en abordant des concepts tels que les variables, les boucles, les fonctions et les listes. Il propose également un projet final où les apprenants créent un jeu de devinette pour mettre en pratique leurs connaissances. Enfin, le guide suggère des ressources pour continuer à progresser en programmation après avoir maîtrisé les bases.

Transféré par

onesimeemah
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
3 vues18 pages

Python Kids

Ce guide enseigne les bases de Python aux débutants de 12 ans et plus, en abordant des concepts tels que les variables, les boucles, les fonctions et les listes. Il propose également un projet final où les apprenants créent un jeu de devinette pour mettre en pratique leurs connaissances. Enfin, le guide suggère des ressources pour continuer à progresser en programmation après avoir maîtrisé les bases.

Transféré par

onesimeemah
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Apprendre Python

de A a Z !

Le guide pour les 12 ans et + | Niveau debutant

■ ■ ■ ■ ■

Python Variables Boucles Fonctions Projet


Apprendre Python Le guide 12 ans et +

■ Table des matieres


01 Introduction — C'est quoi Python ? p.03

02 Variables & Types — Les boites magiques p.05

03 Les conditions — Prendre des decisions p.07

04 Les boucles — Repeter des actions p.09

05 Les fonctions — Inventer ses recettes p.11

06 Les listes — Ranger ses affaires p.13

07 Projet final — Le jeu du devinette p.15

08 Aller plus loin — Et apres ? p.17

Python de A a Z — Page 2
01 Introduction — C'est quoi Python ?
Chapitre 1 | Apprendre Python

Imagine que tu veux dire a ton ordinateur de dire Bonjour,


de faire des calculs ou meme de creer un jeu video.
Pour ca, tu as besoin d'un langage de programmation.

Python est un langage de programmation invente en 1991 par Guido van Rossum. Il porte
le nom du groupe comique 'Monty Python' ! Aujourd'hui, c'est l'un des langages les plus
■ utilises dans le monde entier.

Netflix, Instagram et YouTube Les robots et ChatGPT ? Python


■ utilisent Python ! ■ aussi !

Minecraft Education est en La NASA programme en Python


■ Python ! ■ !

1 Ton premier programme !


En Python, pour afficher un message a l'ecran, on utilise la fonction print(). C'est aussi simple
que ca :

# Mon tout premier programme Python !


print("Bonjour le monde !")
print("Je m'appelle Python")

# Demander le prenom
prenom = input("Quel est ton prenom ? ")
print("Salut,", prenom, "!")

Tout ce qui est apres # est un commentaire. Python l'ignore completement ! C'est juste
■ pour toi, pour expliquer ce que fait le code.

Python de A a Z — Page 3
Apprendre Python Le guide 12 ans et +

2 L'indentation : LA regle d'or !


Python est tres strict sur les espaces en debut de ligne. On appelle ca l'indentation. Tu dois
toujours utiliser 4 espaces (ou la touche Tab) pour structurer ton code.

Si tu oublies l'indentation, Python affiche une erreur : IndentationError ! C'est la faute la


■■ plus courante chez les debutants. Ne t'inquiete pas, ca arrive a tout le monde !

Python de A a Z — Page 4
02 Variables & Types — Les boites magiqu
Chapitre 2 | Apprendre Python

Imagine une variable comme une boite. Tu mets quelque chose dedans, tu lui donnes un nom,
et tu peux la retrouver plus tard !

type: type:
age prenom
int str
14 "Alice"
type: type:
taille aime_pizza
float bool
1.65 True

1 Les 4 types de base

Type Exemple Signification

int age = 14 Nombre entier (sans virgule)

float taille = 1.65 Nombre decimal (avec virgule)

str prenom = "Alice" Texte (entre guillemets)

bool aime_pizza = True Vrai (True) ou Faux (False)

2 Jouer avec les variables

Python de A a Z — Page 5
Apprendre Python Le guide 12 ans et +

age = 14
annee = 2024
prenom = "Alice"

# Calculs avec des variables


annee_naissance = annee - age
print("Tu es ne en", annee_naissance)

# f-string : le moyen moderne !


print(f"Bonjour {prenom}, tu as {age} ans !")

# Connaitre le type
print(type(age)) # class "int"

■ MINI QUIZ
Quel type de variable utiliserais-tu pour stocker ton prenom ?
A) int B) float C) str D) bool
Reponse : C) str — car un prenom est du texte !

Python de A a Z — Page 6
03 Les conditions — Prendre des decisions
Chapitre 3 | Apprendre Python

Dans la vraie vie, tu prends des decisions : "S'il pleut, je prends mon parapluie". En Python, c'est
pareil avec if / elif / else !

if = SI | elif = SINON SI | else = SINON Python verifie une condition. Si elle est vraie
■ (True), il execute le bloc. Sinon, il passe au suivant.

age = 14

if age = 18:
print("Tu es majeur !")
elif age = 13:
print("Tu es un ado !")
else:
print("Tu es un enfant !")

# Operateurs de comparaison :
# plus grand plus petit
# = superieur ou egal
# == egal a != different de

Tu peux combiner des conditions : and = ET (les deux doivent etre vrais) or = OU (au
■ moins l'un doit etre vrai) not = NON (inverse la condition)

meteo = "soleil"
argent = 10

if meteo == "soleil" and argent = 5:


print("On va a la plage !")
elif meteo == "pluie" or argent 5:
print("On reste a la maison...")

Python de A a Z — Page 7
Apprendre Python Le guide 12 ans et +

■ MINI QUIZ
Que va afficher ce code ? : if 5 > 3: print('Oui') else: print('Non')
A) Non B) Oui C) Erreur D) Rien
Reponse : B) Oui — car 5 est bien superieur a 3 !

Python de A a Z — Page 8
04 Les boucles — Repeter des actions
Chapitre 4 | Apprendre Python

Imagine que tu dois ecrire 100 fois 'Je ne dois pas utiliser mon telephone en classe'. Avec
Python, tu n'as besoin de l'ecrire qu'une seule fois !

1 La boucle for
La boucle for permet de repeter quelque chose un certain nombre de fois.

# Compter de 1 a 5
for i in range(5):
print("Tour numero", i+1)

# Parcourir une liste de choses


for animal in ["chien", "chat", "lapin"]:
print("J'aime les", animal, "s !")

# range(debut, fin, pas)


for i in range(0, 20, 2):
print(i) # 0, 2, 4, 6... 18

2 La boucle while
La boucle while continue TANT QUE une condition est vraie.

vies = 3

while vies 0:
print(f"Il te reste {vies} vie(s) !")
vies = vies - 1

print("Game Over !")

# break : sortir de la boucle


# continue : passer au tour suivant

Python de A a Z — Page 9
Apprendre Python Le guide 12 ans et +

Si la condition de ta boucle while ne devient jamais False, le programme tourne a l'infini !


■■ Utilise Ctrl+C pour l'arreter.

■ MINI QUIZ
Combien de fois ce code s'execute-t-il ? : for i in range(3): print(i)
A) 2 fois B) 3 fois C) 4 fois D) 1 fois
Reponse : B) 3 fois — range(3) donne 0, 1, 2 (3 valeurs) !

Python de A a Z — Page 10
05 Les fonctions — Inventer ses recettes
Chapitre 5 | Apprendre Python

Une fonction, c'est comme une recette de cuisine. Tu l'ecris une fois, et tu peux l'utiliser autant
de fois que tu veux !

def = le mot cle pour DEFINIR une fonction nom_fonction = le nom que tu lui donnes
■ parametres = les ingredients de la recette return = ce que la fonction renvoie

# Definir une fonction


def saluer(prenom):
message = f"Bonjour {prenom} !"
return message

# Appeler la fonction
resultat = saluer("Alice")
print(resultat) # Bonjour Alice !

# Plusieurs parametres
def additionner(a, b):
return a + b

print(additionner(5, 3)) # 8
print(additionner(10, 20)) # 30

Tu peux donner une valeur par defaut a un parametre. Si tu ne le fournis pas, Python
■ utilise la valeur par defaut !

def saluer(prenom="ami"):
print(f"Bonjour {prenom} !")

saluer("Bob") # Bonjour Bob !


saluer() # Bonjour ami !

Python de A a Z — Page 11
Apprendre Python Le guide 12 ans et +

■ MINI QUIZ
Quel mot-cle permet de renvoyer une valeur dans une fonction ?
A) give B) output C) return D) send
Reponse : C) return !

Python de A a Z — Page 12
06 Les listes — Ranger ses affaires
Chapitre 6 | Apprendre Python

Une liste permet de stocker plusieurs elements dans une seule variable. Imagine un sac a dos
numerique !

# Creer une liste


fruits = ["pomme", "banane", "cerise"]

# Acceder par index (commence a 0 !)


print(fruits[0]) # pomme
print(fruits[1]) # banane
print(fruits[-1]) # cerise (dernier)

# Modifier
fruits[1] = "mangue"

# Ajouter a la fin
[Link]("kiwi")

# Supprimer
[Link]("pomme")

# Longueur de la liste
print(len(fruits)) # 3

2 Parcourir une liste

Python de A a Z — Page 13
Apprendre Python Le guide 12 ans et +

notes = [15, 18, 12, 20, 14]

for note in notes:


if note = 15:
print(note, "= Tres bien !")
else:
print(note, "= Peut mieux faire")

# Calculer la moyenne
moyenne = sum(notes) / len(notes)
print(f"Moyenne : {moyenne}")

Un dictionnaire stocke des paires cle:valeur. C'est comme un annuaire telephonique !


■ eleve = {"prenom": "Alice", "age": 14, "classe": "4eme"} print(eleve["prenom"]) # Alice

Python de A a Z — Page 14
07 Projet final — Le jeu du devinette
Chapitre 7 | Apprendre Python

Felicitations ! Tu as appris les bases de Python. Maintenant, on met tout ca en pratique avec un
vrai jeu : le jeu du Devine le nombre !

■ Le jeu
L'ordinateur choisit un nombre secret entre 1 et 100. Tu dois le deviner ! A chaque essai,
Python te dit si c'est trop grand ou trop petit.

import random # module pour les nombres aleatoires

def jouer():
# L'ordi choisit un nombre secret
secret = [Link](1, 100)
essais = 0
gagne = False

print("=== JEU DU DEVINETTE ===")


print("Je pense a un nombre entre 1 et 100...")

while not gagne:


guess = int(input("Ton essai : "))
essais += 1

if guess secret:
print("Trop petit ! Essaie plus grand")
elif guess secret:
print("Trop grand ! Essaie plus petit")
else:
gagne = True
print(f"BRAVO en {essais} essai(s) !")

jouer() # On lance le jeu !

Python de A a Z — Page 15
Apprendre Python Le guide 12 ans et +

Variables (secret, essais, gagne) + Boucle while + Conditions if/elif/else + Fonction def +
■ Module random + f-strings. Tu viens d'utiliser TOUT ce que tu as appris !

Tu as termine le cours ! Bravo !

Python de A a Z — Page 16
08 Et apres ?
Chapitre 8 | Apprendre Python

Tu maitrises maintenant les bases de Python ! Voici comment continuer a progresser.

Apprends Flask ou Django pour Explore TensorFlow et PyTorch


creer des sites web dynamiques. pour faire du Machine Learning !
■ ■

La librairie Pygame te permet de Pandas et Matplotlib pour


■ coder de vrais jeux video.
■ visualiser des donnees comme
un scientifique.

Fais travailler ton ordi a ta place Inscris-toi sur CodinGame,


avec des scripts Codewars ou France-IOI pour
■ d'automatisation.
■ progresser.

1 Tes premiers projets a realiser

■ Une calculatrice avec les 4 operations

■■ Un convertisseur Celsius / Fahrenheit

■ Un gestionnaire de liste de courses

■ Un jeu de pierre-feuille-ciseaux

Python de A a Z — Page 17
Apprendre Python Le guide 12 ans et +

■ Un compte a rebours avec une alarme

La programmation, c'est comme apprendre a jouer d'un instrument.


Plus tu pratiques, meilleur tu deviens. Code chaque jour, meme 15 minutes !

Python de A a Z — Page 18

Vous aimerez peut-être aussi