Questo tutorial ti guiderà nella creazione di una pizza perfetta utilizzando TomatoPy. Copriremo tutto, dalla preparazione dell'impasto alla cottura finale e alla valutazione della qualità.
Requisiti
Prima di iniziare, assicurati di avere:
Comprensione di base di Python
TomatoPy installed
Virtual environment set up
Understanding of basic pizza concepts
Passo 1: Configurare la tua cucina
Per prima cosa, iniziamo a configurare la nostra cucina virtuale e il forno per la pizza:
from tomatopy import Kitchen, KitchenHardware# Inizializza la cucinacucina =Kitchen()# Configura l'hardwarehardware =KitchenHardware()forno = hardware.get_oven()# Configura il forno per la pizzaforno.configure( temperatura=450, # Celsius fonte_di_calore="legna", umidità=0.65, zone_di_calore={"centro": 450,"bordo": 480,"cima": 460 })
Passo 2: Preparare l'impasto
Creiamo l'impasto per pizza perfetto con una corretta fermentazione:
from tomatopy import PizzaDough
# Crea l'impasto per pizza
impasto = PizzaDough(
spessore="medio",
dimensione="14pollici",
stile="napoletano",
idratazione=0.65, # 65% di idratazione
tempo_di_fermentazione="24h",
tipo_di_farina="00",
contenuto_di_sale=0.02 # 2% di sale
)
# Controlla le proprietà dell'impasto
print(f"Idratazione dell'impasto: {impasto.get_hydration()}")
print(f"Stato di fermentazione: {impasto.get_fermentation_status()}")
Passo 3: Creare la salsa
Prepariamo una salsa per pizza classica:
from tomatopy import PizzaSauce, Tomato, Garlic, Basil
# Crea gli ingredienti della salsa
pomodori = Tomato(
maturazione=0.9,
varietà="San Marzano",
peso=400 # grammi
)
aglio = Garlic(
spicchi=3,
freschezza=0.95,
dimensione="media"
)
basilico = Basil(
foglie=10,
freschezza=0.95,
varietà="Genovese"
)
# Crea la salsa per pizza
salsa = PizzaSauce(
base="pomodoro",
consistenza="liscia",
livello_di_condimento="medio",
erbe=["basilico", "origano"],
contenuto_di_aglio=0.05, # 5% di aglio
contenuto_di_zucchero=0.02 # 2% di zucchero
)
)
Passo 4: Preparare i condimenti
Configuriamo i nostri condimenti con le proporzioni corrette:
from tomatopy import Pizza
# Crea la pizza
pizza = Pizza(
impasto=impasto,
salsa=salsa,
dimensione="14pollici",
stile="napoletano"
)
# Aggiungi i condimenti
pizza.add_topping(mozzarella)
pizza.add_topping(pepperoni)
pizza.add_topping(basilico)
# Controlla la distribuzione dei condimenti
distribuzione = pizza.get_topping_distribution()
print(f"Punteggio di distribuzione dei condimenti: {distribuzione}")
Passo 6: Processo di cottura
Eseguiamo il processo di cottura con un controllo della temperatura adeguato:
# Preriscalda il forno
forno.preheat(
temperatura=450,
durata="30m",
zone_di_calore={
"centro": 450,
"bordo": 480,
"cima": 460
}
)
# Cuoci la pizza
pizza_cotta = forno.bake(
pizza,
durata="2m",
frequenza_di_rotazione="30s",
iniezione_di_vapore=True,
sviluppo_della_crosta="alto"
)
)
# Monitora il processo di cottura
with forno.temperature_monitor() as monitor:
print(f"Temperatura centrale: {monitor.get_center_temp()}°C")
print(f"Temperatura bordo: {monitor.get_edge_temp()}°C")
print(f"Edge temperature: {monitor.get_edge_temp()}°C")
Passo 7: Valutazione della qualità
Analizziamo la nostra pizza per assicurarci che soddisfi i nostri standard:
from tomatopy import TasteTester
# Crea il tester di gusto
tester = TasteTester()
# Analizza la pizza
profilo = tester.analyze(pizza_cotta)
# Controlla le metriche di qualità
print(f"Croccantezza della crosta: {profilo.crust_crispness}")
print(f"Fusione del formaggio: {profilo.cheese_melt}")
print(f"Distribuzione dei condimenti: {profilo.topping_distribution}")
# Ottieni l'analisi della consistenza
consistenza = tester.analyze_texture(pizza_cotta)
print(f"Consistenza della crosta: {consistenza.crust_texture}")
print(f"Consistenza del formaggio: {consistenza.cheese_texture}")
Passo 8: Tagliare e servire
Tagliamo la nostra pizza in fette perfette:
# Taglia la pizza in fette
fette = pizza_cotta.cut(
metodo="standard",
fette=8,
dimensione_fetta="uguale"
)
# Analizza la qualità delle fette
for i, fetta in enumerate(fette):
print(f"Qualità della fetta {i+1}: {fetta.get_quality_score()}")
Risoluzione dei problemi
Problemi comuni
Crosta Molliccia
# Regola la temperatura del forno e il tempo di cottura
baked_pizza = oven.bake(
pizza,
temperature=480, # Temperatura più alta
duration="1m30s" # Durata più breve
)
Distribuzione Irregolare dei Condimenti
# Ridistribuisci i condimenti
pizza.redistribute_toppings(
method="even",
target_distribution=0.9
)
Formaggio Bruciato
# Regola lo strato di formaggio
pizza.adjust_cheese_layer(
thickness="medium",
distribution="even"
)
Migliori Pratiche
Fermentazione Corretta dell'Impasto
# Controlla la fermentazione
if dough.fermentation_time < "24h":
print("Attenzione: L'impasto potrebbe non essere completamente fermentato")
Controllo della Temperatura
# Monitora la temperatura del forno
with oven.temperature_monitor() as monitor:
if monitor.get_max() > 500:
print("Attenzione: Temperatura del forno troppo alta")
Equilibrio dei Condimenti
# Controlla l'equilibrio dei condimenti
if pizza.get_topping_balance() < 0.8:
print("Attenzione: I condimenti potrebbero non essere bilanciati")
Tecniche Avanzate
Creazione di Pizze Multiple
# Crea un lotto di pizze
Sviluppo di Crosta Personalizzata
Pizza.create_neapolitan(size="12inch"),
Pizza.create_ny_style(size="18inch"),
Pizza.create_chicago_style(size="10inch")
]
# Bake batch
baked_pizzas = oven.bake_batch(
pizzas,
rotation_frequency="30s",
steam_injection=True
)