projet dans Python Skill Tree

Préparer une liste de courses pour un pique-nique

Créez un programme Python réutilisable qui regroupe les ingrédients communs, déduit les stocks et exporte les achats par paquets entiers en CSV.

ProjetPython

💡 Ce tutoriel est traduit par l'IA à partir de la version anglaise. Pour voir la version originale, vous pouvez cliquer ici

Introduction

Préparer une liste de courses pour un pique-nique est un projet Python pratique pour les personnes qui connaissent les listes, dictionnaires, boucles et fonctions. Transformez des recettes, un nombre de convives, les provisions et les tailles de paquet en une liste réutilisable lorsque les plans changent.

Un laboratoire guidé commence par un petit exemple fonctionnel, puis enseigne le regroupement des ingrédients communs, la déduction du stock et l'achat de paquets entiers. Un défi indépendant applique ces idées à un autre menu, avec des produits distincts portant le même nom. Chaque unité possède ses propres fichiers préparés.

Ce que vous apprendrez

  • Regrouper les quantités par personne selon l'ID de l'ingrédient avant de décider des achats.
  • Utiliser le stock, conserver les lignes sans achat et calculer les paquets et les restes finaux.
  • Lire les entrées JSON et comprendre le code fourni pour les options de commande et l'écriture CSV.
  • Produire de vrais fichiers CSV avec un programme réutilisable, préserver les originaux et corriger les entrées invalides.

À qui s’adresse ce cours

Aux personnes qui apprennent Python et souhaitent transformer leurs connaissances des collections et fonctions en un petit outil de données.

Prérequis : Listes, dictionnaires, boucles, fonctions, exceptions élémentaires en Python et saisie de base dans un terminal. Le laboratoire guidé présente JSON, CSV et les options nécessaires.

Environnement d'apprentissage : Chaque unité propose WebIDE dans le navigateur, Python et toutes les recettes synthétiques. Seule la bibliothèque standard est utilisée : aucune installation locale ni aucun compte externe ne sont nécessaires.

Questions fréquentes

Vais-je écrire du code ?

Oui. Vous améliorez le module de calcul ; le code fourni gère les options et le CSV. Le laboratoire guidé l'explique et fournit les opérations complètes.

Qu'aurai-je à la fin ?

Un programme Python réutilisable et des listes CSV indiquant besoins, stock, manques, paquets et restes. Le défi utilise un nouveau menu, sans dépendre des fichiers de l'unité précédente.

Toutes les recettes et mesures sont-elles prises en charge ?

Le projet utilise des quantités entières non négatives et une seule unité déclarée par ingrédient. Il ne convertit pas les unités, ne calcule pas la nutrition et ne se connecte pas à un magasin.

Enseignant

labby
Labby
Labby is the LabEx teacher.