Quels exercices pour débutants en Python ? 40
mercredi 6 mai 2015 à 20:51Quand quelqu’un commence à programmer avec Python, il faut lui apprendre les bases : les conditions, les boucles, les listes, les dicos, les fichiers, les fonctions, les classes et tout le bordel.
Pour que ça rentre, et pour identifier les points à consolider, les exercices sont indispensables.
Malheureusement un bon exercice est très dur à construire :
- Il faut qu’il soit suffisamment intéressant pour garder l’élève en éveil. Découvrir quelque chose, faire un truc qui paraisse un peu utile, etc.
- Mais il ne faut pas mélanger trop de notions nouvelles à la fois (et donc on est limité par ce que l’élève sait).
- Si possible, il est bon d’éviter de se répéter. Or quand on travaille sur des notions connexes (ex: liste et boucle for) ou qu’on fait un autre exo sur le même thème, c’est chaud.
Il y a des grands classiques :
- Le jeu “deviner un nombre”
- Le master mind
- La todo list
- Calculer le nombre de fois qu’apparait chaque mot dans dans un texte.
- Parcourir tout un tas de fichiers et en trouver un avec une caractéristique particulière.
- Déplacer ses fichiers récursivement pour les organiser selon une hiérarchie nom/dossier.
- Lire une page web et en extraire une partie.
- Parcourir son historique Web Chrome/Firefox et trouver les 5 sites les plus visités.
Certains ne sont plus possibles : parcourir l’API tweeter par exemple est devenu beaucoup trop compliqué alors qu’avant c’était un truc super fun à faire faire.
D’autres sont vachement plus faciles : s’envoyer un sms d’alerte si il va pleuvoir aujourd’hui est un jeu d’enfant si on est chez free qui a une URL pour ça.
Est-ce que vous avez des exos sympas à proposer ? Je cherche l’inspiration.
Si vous postez un exo, merci d’y joindre les notions testées et les pré-requis ainsi que, si nécessaire, le public visé.