proyecto en Python Skill Tree

Planificación de una lista de compras para un pícnic

Crea un programa Python reutilizable que combina ingredientes compartidos, descuenta existencias y exporta compras por paquetes completos a CSV.

ProyectoPython

💡 Este tutorial está traducido por IA desde la versión en inglés. Para ver la versión original, puedes hacer clic aquí

Introducción

Planificación de una lista de compras para un pícnic es un proyecto práctico de Python para quienes conocen listas, diccionarios, bucles y funciones. Convierte recetas, número de personas, existencias y tamaños de paquete en una lista que podrás generar de nuevo cuando cambien los planes.

Un laboratorio guiado parte de un ejemplo pequeño que funciona y enseña a sumar ingredientes compartidos, descontar existencias y comprar paquetes completos. Un desafío independiente aplica esas ideas a otro menú con productos distintos que comparten un nombre. Cada unidad comienza con sus propios archivos preparados.

Lo que aprenderás

  • Combinar cantidades por persona según el ID del ingrediente antes de decidir las compras.
  • Usar existencias, conservar filas sin compras y calcular paquetes completos y sobrantes finales.
  • Leer entradas JSON y comprender el código preparado para opciones de línea de comandos y escritura CSV.
  • Crear listas CSV reales con un programa reutilizable, conservar originales y recuperarte de entradas no válidas.

A quién va dirigido este curso

A estudiantes de Python que quieren convertir sus conocimientos de colecciones y funciones en una pequeña herramienta de datos.

Requisitos previos: Listas, diccionarios, bucles, funciones, excepciones básicas de Python y entrada básica en terminal. El laboratorio guiado presenta JSON, CSV y las opciones necesarias.

Entorno de aprendizaje: Cada unidad incluye WebIDE en el navegador, Python y todos los archivos de recetas sintéticas. Solo se utiliza la biblioteca estándar; no necesitas instalaciones locales ni cuentas externas.

Preguntas frecuentes

¿Escribiré código?

Sí. Mejorarás el módulo de cálculo; el código suministrado gestiona las opciones y el CSV. El laboratorio guiado lo explica y proporciona las operaciones completas.

¿Qué habré creado al terminar?

Un planificador Python reutilizable y listas CSV con necesidades, existencias, faltantes, paquetes y sobrantes. El desafío utiliza otro menú, sin depender de archivos de la unidad anterior.

¿Funciona con cualquier receta o medida?

El proyecto utiliza cantidades enteras no negativas y una unidad declarada por ingrediente. No convierte unidades, calcula nutrición ni se integra con tiendas.

Profesor

labby
Labby
Labby is the LabEx teacher.