Video: PYTHON Cos'è e a cosa serve 2024
Python è un linguaggio di programmazione generico utilizzato in genere per lo sviluppo web. Questo può sembrare simile a Ruby, e in realtà entrambe le lingue sono più simili di quanto non lo siano. Python, come Ruby, consente di memorizzare i dati dopo che l'utente si è allontanato dalla pagina o ha chiuso il browser, a differenza di HTML, CSS e JavaScript.
Utilizzando i comandi Python è possibile creare, aggiornare, archiviare e recuperare questi dati in un database. Ad esempio, immagina di voler creare un sito di ricerca e valutazione locale come Yelp. com. Le recensioni scritte dagli utenti sono archiviate in un database centrale. Qualsiasi autore di recensioni può uscire dal browser, spegnere il computer e tornare più tardi sul sito Web per trovare le recensioni.
Inoltre, quando gli altri cercano le sedi, questo stesso database centrale viene interrogato e viene visualizzata la stessa recensione. Memorizzare i dati in un database è un compito comune per gli sviluppatori Python e le librerie Python esistenti includono codice precostruito per creare e interrogare facilmente i database.
SQLite è un database leggero gratuito usato comunemente dai programmatori Python per archiviare i dati.
Molti siti Web altamente trafficati, come YouTube, sono creati usando Python. Altri siti Web che attualmente utilizzano Python includono:
-
Quora per il suo sito di domande e risposte sulla comunità.
-
Spotify per analisi dei dati interni.
-
Dropbox per il suo software client desktop.
-
Reddit per generare notizie crowd-sourced.
-
Industrial Light & Magic e Disney Animation per la creazione di effetti speciali cinematografici.
Da siti Web a software per effetti speciali, Python è un linguaggio estremamente versatile, abbastanza potente da supportare una vasta gamma di applicazioni. Inoltre, per aiutare a diffondere il codice Python, i programmatori Python creano librerie, che sono codici pre-scritti autonomi che svolgono determinate attività e li rendono disponibili pubblicamente affinché altri possano usarli e migliorarli.
Ad esempio, una libreria chiamata Scrapy esegue lo scaping del Web, mentre un'altra libreria chiamata SciPy esegue funzioni matematiche utilizzate da scienziati e matematici. La comunità Python mantiene migliaia di librerie come queste, e la maggior parte sono software gratuiti e open-source.
In genere è possibile confermare il linguaggio di programmazione front-end utilizzato da qualsiasi sito Web principale con BuiltWith. Dopo aver inserito l'indirizzo del sito Web nella barra di ricerca, cerca nella sezione Framework per Python. Si noti che i siti Web potrebbero utilizzare Python per i servizi di back-end non visibili a BuiltWith.