Planejando uma lista de compras para um piquenique é um projeto prático de Python para quem conhece listas, dicionários, laços e funções. Transforme receitas, número de pessoas, estoques e tamanhos de embalagem em uma lista que poderá gerar novamente quando os planos mudarem.
Um laboratório guiado começa com um pequeno exemplo funcional e ensina a somar ingredientes compartilhados, descontar estoques e comprar embalagens inteiras. Um desafio independente aplica essas ideias a outro cardápio, com produtos distintos que compartilham um nome. Cada unidade começa com seus próprios arquivos preparados.
O que você aprenderá
- Combinar quantidades por pessoa pelo ID do ingrediente antes de decidir as compras.
- Usar o estoque, manter linhas sem compras e calcular embalagens inteiras e sobras finais.
- Ler entradas JSON e compreender o código preparado para opções de comando e escrita CSV.
- Produzir listas CSV reais com um programa reutilizável, preservar originais e recuperar-se de entradas inválidas.
Para quem é este curso
Para estudantes de Python que querem transformar conhecimentos de coleções e funções em uma pequena ferramenta de dados.
Pré-requisitos: Listas, dicionários, laços, funções, exceções básicas de Python e entrada básica no terminal. O laboratório guiado apresenta JSON, CSV e as opções necessárias.
Ambiente de aprendizagem: Cada unidade oferece WebIDE no navegador, Python e todos os arquivos de receitas sintéticas. O projeto usa apenas a biblioteca padrão; não exige instalação local nem conta externa.
Perguntas frequentes
Vou escrever código?
Sim. Você melhora o módulo de cálculo; o código fornecido trata as opções e o CSV. O laboratório guiado o explica e fornece as operações completas.
O que terei ao terminar?
Um planejador Python reutilizável e listas CSV com necessidades, estoque, faltas, embalagens e sobras. O desafio usa um novo cardápio, sem depender de arquivos da unidade anterior.
O projeto aceita qualquer receita ou medida?
São usadas quantidades inteiras não negativas e uma unidade declarada por ingrediente. Não há conversão de unidades, cálculo nutricional nem integração com lojas.



