Capitolo 7 — Python quanto basta: il ponte verso il Livello 2
Fin qui non hai scritto una riga di codice, ed era giusto così: i Livelli 0 e 1 sono concettuali. Ma il Livello 2 chiama i modelli da programma, e per costruire — non solo per leggere — serve un po' di Python. Non "saper programmare": ti servono cinque cose, e nient'altro.
L'obiettivo misurabile di questo capitolo. Sei pronto per il Livello 2 quando, senza cercare online, sai scrivere ed eseguire uno script che: (1) salva un valore in una variabile; (2) legge una chiave da una variabile d'ambiente con os.environ; (3) definisce e chiama una funzione che prende un argomento e restituisce un valore; (4) manda una richiesta HTTP con la libreria requests e stampa la risposta; (5) racchiude quella richiesta in un blocco try/except che gestisce l'errore invece di farti crashare. Se questi cinque gesti ti sono familiari, il Livello 2 sarà una passeggiata; se no, questo capitolo è la tua checklist.
Perché proprio questi cinque? Perché una chiamata a un'API di un LLM è, tecnicamente, esattamente questo: metti la tua chiave in una variabile d'ambiente, prepari i dati in un dizionario, li spedisci con una richiesta HTTP, e gestisci il caso in cui la rete o il modello falliscano. Tutto il Livello 2 è una variazione su questo tema. Le altre meraviglie di Python — classi, decoratori, list comprehension, async — sono utili ma non ti servono per iniziare: aggiungerle ora è context rot applicato al tuo cervello.
E qui si chiude il cerchio del Livello 1: il modo più rapido e meno frustrante per acquisire questi cinque gesti è usare l'AI come tutor, applicando tutto quello che hai appena imparato sul prompting. Non chiedere "insegnami Python" (troppo vago, contesto zero). Chiedi con un ruolo, un obiettivo e un formato: "Sei un tutor di programmazione. Non conosco Python. Insegnami solo variabili, funzioni, os.environ, requests e try/except, uno alla volta, ognuno con un micro-esercizio da 3 righe che io svolgo e tu correggi. Fermati a ogni passo finché non rispondo giusto." È prompting del Livello 1 messo al servizio del Livello 2.
L'esperimento del giorno. Installa Python (o apri un notebook online, così eviti l'installazione). Fatti guidare dall'AI attraverso i cinque gesti, uno per uno, svolgendo ogni micro-esercizio a mano. Poi la prova del ponte: scrivi da solo, senza aiuto, uno script che legge una variabile d'ambiente, chiama un endpoint HTTP pubblico qualsiasi dentro un try/except e stampa il risultato. Funziona senza errori? Allora sei pronto per la prima chiamata API del Livello 2.