tutos:tamagotchi
Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
tutos:tamagotchi [07/08/2024 00:19 ] – [Présentation du Tamagotchi] Oliver Watté | tutos:tamagotchi [07/08/2024 00:56 ] (Version actuelle) – [Prérequis] Oliver Watté | ||
---|---|---|---|
Ligne 2: | Ligne 2: | ||
- | Le tamagotchi est un animal virtuel | + | Le tamagotchi est un jouet électronique portable qui simule |
+ | |||
+ | ===== Objectifs de l’atelier ===== | ||
+ | |||
+ | Cet atelier est destiné à découvrir la programmation python et son environnement de développement en codant un Tamagotchi. Le parti pris de l’auteur est démarrer avec un code objet fonctionnel avec un formalisme assez poussé, notemment par l’utilisation systématiques de docstring pour documenter le code. | ||
+ | |||
+ | ==== Éléments de la programmation python abordés dans cet atelier ==== | ||
+ | |||
+ | * **Interactivité** : Créer des interactions entre l' | ||
+ | * **Logique conditionnelle** : Utiliser des conditions pour déterminer les actions et les réactions. | ||
+ | * **Boucles et entrées utilisateur** : Utiliser une boucle infinie '' | ||
+ | * **utiliser '' | ||
+ | * **Gestion des états** (programmation objet): Gérer les différents états d'un animal de compagnie virtuel (faim, bonheur, énergie) | ||
+ | |||
+ | Dans une optique pythoniste, les stagiaires doivent récupérer un code source à modifier depuis un dépôt git en ligne. | ||
+ | |||
+ | ===== Fonctionnalités du Tamagotchi ===== | ||
+ | |||
+ | - **Animal de compagnie virtuel** : Le Tamagotchi est un petit animal virtuel. Les utilisateurs doivent prendre soin de cet animal comme s'il s' | ||
+ | - **Interactivité** : Les propriétaires doivent nourrir, jouer avec, et nettoyer leur Tamagotchi. Ils doivent également s' | ||
+ | - **Contrôle** : Le Tamagotchi est contrôlé à l'aide de menus qui permettent de sélectionner différentes actions. | ||
+ | - **Évolution** : Le Tamagotchi passe par différentes étapes de vie, de l'œuf à l' | ||
+ | - **Notifications** : Le Tamagotchi émet des bips pour notifier son propriétaire lorsqu' | ||
===== Prérequis ===== | ===== Prérequis ===== | ||
- | un [[tutos: | + | - un [[tutos: |
+ | - un navigateur connecté | ||
===== Objectifs ===== | ===== Objectifs ===== | ||
Ligne 13: | Ligne 36: | ||
- Découvrir l’environnement de développement python (IDE, git) | - Découvrir l’environnement de développement python (IDE, git) | ||
- identifier les morceaux (commentaires, | - identifier les morceaux (commentaires, | ||
- | - lire et modifier un code source | + | - lire un code source |
+ | - comprendre les blocs d’exécution et l’indentation | ||
+ | ===== Manipulations ===== | ||
+ | - utiliser un IDE et tester son code une fenêtre d’execution | ||
+ | - récupérer un fichier depuis un dépôt GIT en ligne | ||
+ | - utiliser un moteur de recherche pour trouver des éléments de syntaxe | ||
+ | - expérimenter un élément par un mini script isolant le test du reste du programme | ||
+ | - lire et comprendre un script python téléchargé sur internet | ||
+ | - modifier un objet python : modification et création de méthodes et ajout d’attribut | ||
+ | - comprendre les messages d’erreur | ||
+ | |||
===== Étape 0 : introduction ===== | ===== Étape 0 : introduction ===== | ||
tutos/tamagotchi.1722989958.txt.gz · Dernière modification : 07/08/2024 00:19 de Oliver Watté