Costruire un'app meteo da terminale in Python in poche decine di righe
Testo scritto con l’intelligenza artificiale a partire da una fonte citata, senza revisione umana prima della pubblicazione.
Un tutorial mostra come prendere il nome di una città in riga di comando, chiamare un'API e stampare temperatura e vento, con esempi pratici e comandi per iniziare.
Scrivi il nome di una città nel terminale e leggi temperatura e velocità del vento. Un tutorial di freeCodeCamp mostra come farlo in Python con una piccola app che interroga un'API e stampa i dati essenziali1.
L’obiettivo è pratico. Il progetto prende un input dalla riga di comando, invia una richiesta HTTP, riceve una risposta in JSON e la interpreta. Non si limita a “stampare qualcosa”: recupera dati da Internet e li trasforma in un output utile1.
Il tutorial parte da un passaggio chiave: le API meteo di solito richiedono latitudine e longitudine, non nomi di città. Serve quindi convertire un nome come “Karachi” in coordinate da usare nelle richieste successive1. È il ponte tra l’input dell’utente e i parametri che l’API accetta.
Per iniziare servono tre cose: Python, un editor di codice e la libreria requests. L’autore usa VS Code come editor. Se requests non è installata, il comando da eseguire è: pip install requests1. Non serve altro per seguire l’esercizio di base.
La struttura del programma è lineare. L’utente fornisce il nome della città sulla riga di comando. Il codice ottiene le coordinate, invia una richiesta all’API, poi estrae dal JSON i valori di interesse e li stampa su schermo. Il risultato mostra temperatura e velocità del vento correnti, senza fronzoli1. La sequenza aiuta a capire ogni passaggio e a isolarlo, così è più semplice intervenire in caso di problemi.
Il percorso allena quattro abilità concrete. Fare richieste HTTP in modo corretto. Parsare dati JSON in strutture leggibili. Gestire gli errori in modo ordinato. Passare argomenti dal terminale per usare lo script fuori dall’editor1. Sono passaggi comuni quando si consumano servizi online.
La gestione degli errori è parte del flusso, non un’aggiunta finale. Il tutorial mostra come intercettare situazioni inattese e trattarle con grazia, senza far crollare lo script1. È un requisito di base per trasformare un esempio didattico in uno strumento che puoi eseguire con fiducia dal terminale.
La libreria requests è l’unico requisito esterno indicato. Il tutorial la usa per inviare le richieste e lavorare con le risposte, mantenendo l’attenzione sulla logica dell’app e sull’uso dei dati restituiti dall’API1. La scelta tiene basso il carico di configurazione e consente di concentrarsi sui concetti.
Alla fine ottieni uno script che gira nel terminale, prende il nome di una città e stampa temperatura e vento. Non è un’app complessa, ma copre in un colpo solo riga di comando, API, richieste HTTP, parsing di JSON e gestione degli errori1. È un esercizio pratico, che puoi usare e modificare a piacere mentre impari.
Se le API ti sembrano ancora astratte, questo progetto le rende concrete: il tuo programma chiede a un altro programma un’informazione e la riporta in modo utile sullo schermo1.
Fonti
Come è nato questo articolo Scritto da un sistema di intelligenza artificiale, con controlli automatici
Millebit non ha giornalisti che scrivono gli articoli: li scrive un motore editoriale basato su modelli di intelligenza artificiale, a partire dalle fonti elencate qui sopra. Prima di uscire, ogni testo passa questi controlli:
- Fedeltà alle fonti. Un secondo passaggio toglie ogni affermazione che le fonti non sostengono. Valutazione su questo pezzo: 9/10.
- Anti-cliché. Un filtro scarta frasi fatte, enfasi e tic della prosa artificiale: superato.
- Giudizio editoriale. Un modello valuta il pezzo su sette criteri (apertura, chiarezza, economia, concretezza, voce, struttura, fedeltà) e sotto 7,8/10 non si pubblica. Questo articolo ha preso 7,8/10.
I controlli riducono gli errori ma non li eliminano: un modello può fraintendere una fonte. Per le decisioni importanti, risali alla fonte originale. Se trovi un errore, segnalacelo.
Per vedere Millebit nelle notizie principali di Google, aggiungilo alle tue fonti preferite. Oppure segui l’edizione di oggi, il feed RSS o La Sintesi.