đŸ•đŸ”„ Pizza is great! đŸ”„đŸ•

Preparare la Tua Prima Marinara

Questo tutorial ti guiderĂ  nella creazione di una classica salsa marinara utilizzando TomatoPy. Copriremo tutto, dalla selezione degli ingredienti al test finale del gusto.

Prerequisiti

Prima di iniziare, assicurati di avere:

  • Comprensione di base di Python

  • TomatoPy installed

  • Virtual environment set up

Passo 1: Configurare la tua cucina

Per prima cosa, iniziamo a configurare la nostra cucina virtuale e a configurare l'attrezzatura:

from tomatopy import Kitchen, KitchenHardware

# Inizializza la cucina
cucina = Kitchen()

# Configura l'hardware
hardware = KitchenHardware()
fornello = hardware.get_stove()
frullatore = hardware.get_blender()

# Configura il fornello
fornello.configure(
    bruciatori={
        1: {"temperatura": 100, "dimensione": "media"},  # Per sobbollire
        2: {"temperatura": 200, "dimensione": "grande"}    # Per la cottura iniziale
    }
)

Passo 2: Preparazione degli ingredienti

Creiamo i nostri ingredienti con proprietĂ  ottimali:

from tomatopy import Tomato, Garlic, Basil, OliveOil

# Crea pomodori San Marzano
pomodori = Tomato(
    maturazione=0.9,
    varietĂ ="San Marzano",
    peso=800  # grammi
)

# Crea aglio fresco
aglio = Garlic(
    spicchi=4,
    freschezza=0.95,
    dimensione="media"
)

# Crea basilico fresco
basilico = Basil(
    foglie=20,
    freschezza=0.95,
    varietĂ ="Genovese"
)

# Crea olio d'oliva
olio_d'oliva = OliveOil(
    quantitĂ =60,  # ml
    qualitĂ ="extra_vergine",
    aciditĂ =0.3  # %
)

Passo 3: Creare la ricetta

Impostiamo la nostra ricetta con proporzioni adeguate e istruzioni di cottura:

from tomatopy import Recipe

# Crea la ricetta marinara
marinara = Recipe("Marinara Classica")

# Aggiungi ingredienti
marinara.add_ingredient(pomodori)
marinara.add_ingredient(aglio)
marinara.add_ingredient(basilico)
marinara.add_ingredient(olio_d'oliva)

# Imposta i parametri di cottura
marinara.set_cooking_method("sobbollire")
marinara.set_duration("45m")
marinara.set_temperature(100)  # Celsius

Passo 4: Processo di cottura

Ora, eseguiamo il processo di cottura passo dopo passo:

# Passo 1: Riscalda olio e aglio
olio_aglio = cucina.cook(
    [olio_d'oliva, aglio],
    metodo="sauté",
    temperatura=160,
    durata="5m",
    frequenza_mescolamento="costante"
)

# Passo 2: Aggiungi e cuoci i pomodori
miscela_di_pomodoro = cucina.cook(
    [olio_aglio, pomodori],
    metodo="sobbollire",
    temperatura=100,
    durata="30m",
    frequenza_mescolamento="occasionale"
)

# Passo 3: Frulla la salsa
salsa = frullatore.blend(
    miscela_di_pomodoro,
    velocitĂ ="media",
    durata="1m",
    consistenza="liscia"
)

# Passo 4: Aggiungi basilico e termina
salsa_finale = cucina.cook(
    [salsa, basilico],
    metodo="sobbollire",
    temperatura=90,
    durata="10m",
    frequenza_mescolamento="occasionale"
)

Passo 5: Controllo qualitĂ 

Analizziamo la nostra salsa per assicurarci che soddisfi i nostri standard:

from tomatopy import TasteTester

# Crea un assaggiatore
tester = TasteTester()

# Analizza la salsa
profilo = tester.analyze(salsa_finale)

# Controlla le metriche di qualitĂ 
print(f"Dolcezza: {profilo.sweetness}")
print(f"AciditĂ : {profilo.acidity}")
print(f"Umami: {profilo.umami}")
print(f"Equilibrio complessivo: {profilo.balance}")

# Ottieni analisi della consistenza
texture = tester.analyze_texture(salsa_finale)
print(f"Consistenza: {texture.consistency}")
print(f"Liscihezza: {texture.smoothness}")

Passo 6: Regolazioni e perfezionamenti

In base alla nostra analisi, possiamo apportare modifiche se necessario:

# Se Ăš troppo acida, aggiungi un pizzico di zucchero
if profilo.acidity > 0.7:
    salsa_finale = cucina.adjust(
        salsa_finale,
        ingrediente="zucchero",
        quantitĂ =5,  # grammi
        metodo="mescola"
    )

# Se Ăš troppo densa, aggiungi un po' d'acqua
if texture.consistency > 0.8:
    salsa_finale = cucina.adjust(
        salsa_finale,
        ingrediente="acqua",
        quantitĂ =50,  # ml
        metodo="mescola"
    )

Passo 7: Controllo qualitĂ  finale

Eseguiamo una valutazione finale della qualitĂ :

# Ottieni rapporto di qualitĂ  completo
rapporto_di_qualitĂ  = tester.assess_quality(salsa_finale)

# Stampa le metriche di qualitĂ 
print(f"QualitĂ  complessiva: {rapporto_di_qualitĂ .overall_score}")
print(f"Punteggio equilibrio: {rapporto_di_qualitĂ .balance_score}")
print(f"Punteggio consistenza: {rapporto_di_qualitĂ .texture_score}")

# Ottieni raccomandazioni
print("Raccomandazioni:")
for rec in rapporto_di_qualitĂ .recommendations:
    print(f"- {rec}")

Risoluzione dei problemi

Problemi comuni

  1. Salsa troppo acida

    # Aggiungi zucchero per bilanciare l'aciditĂ 
    sauce = kitchen.adjust(sauce, ingredient="sugar", amount=5)
  2. Salsa troppo densa

    # Aggiungi acqua per assottigliare la salsa
    sauce = kitchen.adjust(sauce, ingredient="water", amount=50)
  3. Gusto insufficiente

    # Aggiungi piĂč aglio o basilico
    sauce = kitchen.adjust(sauce, ingredient="garlic", amount=2)

Migliori pratiche

  1. Controlla sempre la qualitĂ  degli ingredienti

    if not all(ing.is_fresh() for ing in [pomodori, aglio, basilico]):
        print("Warning: Some ingredients may not be fresh")
  2. Monitora la temperatura

    with cucina.temperature_monitor() as monitor:
        sauce = kitchen.cook(...)
        if monitor.get_max() > 110:
            print("Warning: Temperature too high")
  3. Mescolare regolarmente

    # Imposta mescolamento automatico
    kitchen.set_stirring_frequency("every_5m")

Prossimi Passi

Was this helpful?