Skip to content

1. Introduzione

Il PDF di questo documento è disponibile |QUI|.

Gli esempi di questo documento sono disponibili |QUI|.

Qui proponiamo di riprendere un problema presentato nel 2020 nel corso [python3-flask-2020]. Quel corso era basato su un calcolo semplificato delle imposte per l'anno 2019. È stato sviluppato uno script Python per risolvere il problema, che è stato poi adattato in diverse versioni (18) fino a quando il calcolo delle imposte non è stato implementato in un'applicazione web MVC.

Qui, miriamo a dimostrare che lo script iniziale di calcolo delle imposte può ora essere generato da strumenti di IA (Intelligenza Artificiale). Abbiamo utilizzato sette strumenti: ChatGPT, Grok, Gemini, MistralAI, DeepSeek, ClaudeAI e Perplexity. Ce ne sono altri.

Questo documento non richiede necessariamente la conoscenza del linguaggio Python. I sette strumenti dovrebbero generare uno script Python che inizialmente includa 11 test unitari e, alla fine, 25 test. È sufficiente caricare questo codice in un ambiente di sviluppo Python, eseguirlo e verificare che i test abbiano esito positivo. Il codice generato può quindi essere considerato "probabilmente corretto". Gli utenti Python esamineranno il codice più da vicino e noteranno che gli script Python generati sono generalmente scritti molto bene.

Inoltre, questo documento mostra che gli strumenti di IA utilizzati sono abbastanza facili da usare e che l'interazione tra l'utente (voi) e lo strumento di IA non è diversa da quella tra un insegnante e uno studente.

Questo documento è stato scritto nel settembre 2025. L'IA si sta evolvendo rapidamente ed è possibile che le schermate riportate di seguito diventino presto obsolete. Se ponete le stesse domande presenti in questo documento, è molto probabile che otterrete risposte diverse da quelle fornite qui. È sufficiente seguire la procedura per perfezionare le vostre istruzioni, mostrata qui, per aiutare l'IA.

Puoi scaricare il codice e i file per questo tutorial all'indirizzo: [Genera uno script Python con strumenti di IA]: