
Introduzione: cos'è ChatGPT e come può aiutarvi?
Avete mai pensato: "Vorrei poterlo fare automaticamente e non perdere tempo a farlo a mano". Ora è possibile: ChatGPT e Python sono i vostri migliori alleati per automatizzare le attività.
Indice dei contenuti
Come forse saprete, ChatGPT è uno strumento di intelligenza artificiale creato da OpenAI che può rispondere a domande, generare testo e, cosa più interessante per noi, scrivere codice.
Soprattutto, non è necessario essere programmatori: con le giuste istruzioni, ChatGPT può generare codice Python pronto all'uso. Naturalmente, più conoscenze di programmazione avete, meglio è, perché sarete in grado di comprendere meglio il codice generato e di modificarlo se necessario. Ma anche con conoscenze nulle, è possibile eseguire script utili e che fanno risparmiare lavoro.
In questo articolo vi spiegherò passo dopo passo come chiedere a ChatGPT di scrivere codice Python per automatizzare le attività ripetitive senza sforzo.
Cos'è Python e perché è così utile?
Python è un linguaggio di programmazione molto popolare, noto per la sua facilità d'uso e per il gran numero di librerie, cioè di moduli che ne estendono le funzionalità e che possono essere installati separatamente.
Ciò significa che con pochissime righe di codice si possono fare cose molto utili, dalla gestione dei file all'estrazione di informazioni dai documenti o alla conversione dei formati.
Se lavorate come freelance o in una piccola impresa, Python può aiutarvi ad automatizzare attività quali:
- Convertire i file CSV in altri formati, come HTML o Excel.
- Generazione automatica di report in formato PDF dai dati del foglio elettronico.
- Automatizzare l'invio di e-mail con allegati.
- Estrarre informazioni da documenti scansionati utilizzando l'OCR.
- Creare promemoria o avvisi automatici in base a determinati criteri in un database.
- Scaricare e organizzare automaticamente i file da un server o dal cloud.
- Estrarre informazioni da PDF o e-mail.
- Rinominare e organizzare i file in massa.
- Collegarsi alle API (Application Programming Interfaces) per ottenere o inviare dati automaticamente.
In breve, se vi siete mai trovati a copiare e incollare dati per ore e ore, Python può risparmiarvi questa fatica. E soprattutto, con l'aiuto di ChatGPT, non è necessario imparare a programmare da zero: basta spiegare ciò che si vuole e il programma genera il codice giusto per voi.



Come accedere a ChatGPT
Per iniziare a utilizzare ChatGPT, è necessario creare un account OpenAI. Seguite questi passaggi:
- Andate su https://openai.com e cliccate su "Register".
- Inserite il vostro indirizzo e-mail e create una password.
- Verificate il vostro indirizzo e-mail.
- Accedere a ChatGPT da https://chat.openai.com e fare il login.
Una volta entrati, potete iniziare a fare domande o chiedere a ChatGPT di generare codice Python per voi.
Differenze tra la versione gratuita e quella a pagamento di ChatGPT
Esistono due versioni principali di ChatGPT: la versione gratuita e quella a pagamento (ChatGPT Plus).
- Versione gratuita: accesso limitato all'IA, a volte può essere satura e più lenta a rispondere.
- ChatGPT Plus: costa circa 20 euro al mese, offre accesso prioritario, risposte più rapide e migliori prestazioni.
Se si desidera generare solo piccoli frammenti di codice, la versione gratuita è solitamente sufficiente. Ma se si prevede un uso frequente, la versione Plus può valere la pena.
Come installare Python su Windows
Per poter eseguire il codice generato da ChatGPT, è necessario installare Python sul computer. Seguite questi passaggi:
- Andate su https://www.python.org/downloads/ e scaricate l'ultima versione di Python.
- Eseguire il file scaricato.
- Selezionare la casella "Aggiungi Python al PATH" prima dell'installazione.
- Fare clic su "Installa ora" e attendere il completamento dell'installazione.
- Per verificare che l'installazione sia andata a buon fine, aprire il terminale di Windows e digitare:
python --version
Se viene visualizzato un numero di versione, significa che Python è stato installato correttamente.
Se non sapete come aprire il terminale in Windows, potete farlo in diversi modi:
- Utilizzo del menu di avvio
- Stampa
Win + S
scrive "cmd" o "Terminale e premereEnter
.
- Stampa
- Con una scorciatoia da tastiera
- Stampa
Win + R
scrive cmd o powershelle premereEnter
.
- Stampa
- Da Esplora file
- Aprite una cartella, fate clic con il tasto destro del mouse su uno spazio vuoto e selezionate "Apri in terminale" o "Apri finestra di comando qui" (a seconda della versione di Windows).
- Utilizzo
Ctrl + Shift + clic derecho
- All'interno di una cartella, tenere premuto
Ctrl + Shift
fare clic con il tasto destro del mouse e selezionare "Aprire in terminale"..
- All'interno di una cartella, tenere premuto
- Dal Task Manager
- Stampa
Ctrl + Shift + Esc
vai a File > Esegui nuova attivitàscrivecmd
opowershell
e premereEnter
.
- Stampa
Se si dispone di Windows 11, è possibile utilizzare il comando Terminale Windowsche consente di aprire cmd
, PowerShell
y WSL
in schede.
Suggerimenti importanti per la generazione di codice con ChatGPT
Per garantire che il codice generato da ChatGPT sia utile e funzionale, tenete presente i seguenti punti:
- Fornite istruzioni chiare: specificate esattamente ciò di cui avete bisogno e fornite esempi di input e output previsti.
- Esaminare il codice generato: potrebbe essere necessario inserire manualmente dati quali chiavi API o percorsi di file. Una chiave API (Application Programming Interface) è un identificatore unico che consente al codice di comunicare con servizi esterni, come database o piattaforme cloud. Senza di essa, alcune funzionalità potrebbero non funzionare. Un percorso di file, invece, è l'indirizzo esatto in cui si trova un file sul computer. Può essere assoluto (indicando l'intera gerarchia di cartelle) o relativo (basato sulla posizione dello script). È importante assicurarsi che il percorso sia ben scritto, rispettando il formato corretto in base al sistema operativo utilizzato.
- Chiedete a ChatGPT informazioni sulla sintassi: se non siete sicuri di come digitare un percorso o un comando, chiedete a ChatGPT. Ricordate che avete un formidabile assistente a portata di mano... cioè di tastiera. Se avete dubbi su come procedere, chiedeteglielo.
- Verificare se è necessario installare moduli aggiuntivialcune funzionalità richiedono l'installazione di pacchetti aggiuntivi con
pip install
. A tal fine, procedere come segue:
- Aprite il terminale del vostro sistema operativo.
- Scrivere
pip install nombre_del_paquete
e premere Invio. Ad esempio, se dovete installarepandas
, Stati Uniti:pip install pandas
- Attendere il completamento dell'installazione e verificare la presenza di eventuali errori.
- Se si desidera verificare quali pacchetti sono installati, utilizzare:
pip list
- In caso di guasto dell'installazione, assicurarsi che
pip
è aggiornato:python -m pip install --upgrade pip
"Ricordate che avete un formidabile assistente a portata di mano... cioè di tastiera. Se avete dubbi su come procedere, consultatelo".
Come risolvere gli errori
A dire il vero, gli script generati da ChatGPT non funzionano sempre al primo colpo. Tuttavia, esistono alcune strategie per correggere gli errori.
Prima di tutto, se si nota che il programma si è bloccato o non risponde, si può interrompere l'esecuzione con CTRL + C
(sia nel terminale che in IDLE).
Se invece si ottiene un messaggio di errore quando si esegue il codice, inviarlo a ChatGPT per ottenere una soluzione suggerita.
Attenzione! A volte ChatGPT si "blocca", cioè non è in grado di trovare una soluzione valida all'errore e insiste nel fornire varianti del codice senza riuscire a risolverlo. In questi casi, che spesso causano molta frustrazione (almeno per me), è molto meglio cancellare la conversazione e ripartire da zero.
Vale la pena automatizzare con script Python?
Forse vi starete chiedendo se ne vale la pena di fare tutto questo casino.
Dipende.
Prima di investire tempo nella creazione di uno script, chiedetevi se il risultato vale lo sforzo. Tutto dipende dal rapporto costi-benefici.
Se il compito da svolgere manualmente richiede poco tempo e si sa che non lo si ripeterà, probabilmente non vale la pena di automatizzarlo, perché si passerà più tempo a sviluppare e a fare il debug del codice che a completarlo manualmente.
Tuttavia, se il compito è noioso, ripetitivo, complesso o sapete che dovrete eseguirlo più volte, uno script Python può farvi risparmiare molto tempo nel lungo periodo.
Esiste anche la possibilità di commissionare l'automazione a qualcuno. E no, non mi riferisco allo stagista: intendo dire che potete chiedere a un consulente esterno o a un'azienda come la nostra di aiutarvi a scrivere lo script o l'automazione di cui avete bisogno.
Con questi suggerimenti, siete pronti per iniziare a generare le vostre automazioni con Python e ChatGPT. Se ci riuscirete (sono sicuro che ci riuscirete), mi piacerebbe vedere qualche esempio dei vostri progetti!