Introducing G2.ai, the future of software buying.Try now

Cos'è Python? (+Come scegliere un IDE per Python)

Aprile 24, 2019
da Bridget Poetker

Potrebbe essere il sacro graal dei linguaggi di programmazione.

Ma in realtà, è stato infatti chiamato così in onore dei Monty Python, il gruppo comico surreale britannico. Python è stato rilasciato per la prima volta da Guido van Rossum nel 1991, e in quel periodo stava leggendo i copioni pubblicati della serie “Monty Python’s Flying Circus.”

A cosa serve Python?

Python è considerato un linguaggio universale e viene utilizzato per una varietà di cose, dall'automazione di compiti semplici alla costruzione di vere e proprie applicazioni web. Python è il linguaggio di programmazione di alto livello preferito da aziende come Instagram, YouTube, Reddit, Google, Netflix e molte altre. Anche la NASA utilizza Python per programmare le loro attrezzature.

Python è un linguaggio interpretato, anche chiamato linguaggio di scripting. Questo significa semplicemente che il codice scritto non viene convertito in un formato leggibile dal computer quando un programma viene eseguito. La maggior parte degli altri linguaggi di programmazione viene tradotta prima del runtime.

Python per principianti

Python può essere utilizzato per molte cose diverse oltre alla semplice costruzione di applicazioni. Prendiamo ad esempio il web scraping. Tuttavia, Python è comunemente usato per l'apprendimento automatico e la modellazione predittiva. Il linguaggio generale può risolvere equazioni matematiche e salvare dati, rendendolo particolarmente utile per accademici e data scientist.

Perché dovresti imparare Python

Prima di tutto, Python è open source e gratuito da imparare. Assomiglia molto alla lingua inglese per enfatizzare la leggibilità. Python è il quarto più usato linguaggio di programmazione, un rating che è altamente attribuito alla sua accessibilità e facilità d'uso.

I linguaggi hanno un insieme di regole noto come PEP 8. Questa guida di stile livella il campo di gioco per sviluppatori Python principianti ed esperti, il che significa che ogni script sarà facile da leggere e avrà un aspetto abbastanza simile.

CONSIGLIO: Dai un'occhiata alla nostra analisi su PHP vs Python – quale è migliore e perché.

Vuoi saperne di più su Strumenti di test del software? Esplora i prodotti Test del Software.

Utilizzare la sintassi di base di Python

La sintassi si riferisce all'insieme di regole menzionate sopra. Creiamo ed eseguiamo un semplice script Python usando il comando di stampa di base. Prima di iniziare, assicurati di scaricare l'ultima versione di Python (Python 3.7.3 alla data di pubblicazione di questo articolo) da https://www.python.org.

Nota: sto usando un Mac per questo esempio. Il codice di esempio sarà lo stesso su Windows o Linux ma le applicazioni utilizzate possono variare.

Apri l'applicazione Terminale, o Prompt dei comandi su Windows, e digita “python” e premi invio. Questo aprirà un prompt interattivo, che ti permette di scrivere una riga di Python alla volta. Lento e costante.

codice in python su Mac comando di stampa

Ora, accanto al cursore, digita “print(‘Hello World!’)” e premi invio. Puoi vedere che stampa quella frase esatta sulla riga successiva. In questo esempio, ‘Hello World!’ è chiamata una stringa e print è un comando python che dice al codice di scrivere la stringa di testo all'interno delle virgolette.

codice in python su Mac risposta di stampa

Congratulazioni, hai appena eseguito il tuo primo script Python! Round bonus: puoi anche impostare variabili usando Python. Per fare questo, digita “x = 10” e premi invio. Nella riga successiva, digita “print(x)” e premi invio.

codice in python su Mac con variabili

Puoi vedere che stampa il numero 10, proprio come gli hai comandato di fare con il tuo script. Ora, ogni volta che fai riferimento a “x” nel tuo codice, gli assegnerà il valore di 10.

Questi sono script Python molto basilari. Ovviamente, ci sono regole più avanzate per Python. Ad esempio, l'indentazione in uno script Python è molto importante perché indica un blocco di codice. Python ha anche la capacità di ospitare documentazione in-codice chiamata commenti. Puoi individuarli rapidamente perché tutti i commenti iniziano con un #. Ancora una volta, il linguaggio di programmazione Python si concentra davvero sulla leggibilità.

Come scegliere un IDE Python

Sebbene la finestra del Terminale che abbiamo usato sopra non sia un editor di testo tradizionale, agisce come tale in questo caso. Un editor di testo gratuito è uno strumento che ti permette di scrivere codice. Facendo un passo avanti, un ambiente di sviluppo integrato (IDE) è uno strumento che ti permette di scrivere il codice, compilare framework e/o elementi di libreria su cui costruire, e persino eseguirne il debug.

La maggior parte degli IDE Python sono costruiti per funzionare con piattaforme applicative specifiche, utilizzate dai team di sviluppo per costruire software, app, pagine web e altri servizi. Che ci crediate o no, alcuni di questi strumenti hanno persino la capacità di completare automaticamente il codice.

Python ti dà opzioni

Python è uno dei linguaggi di programmazione più popolari per i programmatori principianti, ma anche gli sviluppatori esperti lo incontrano spesso e dovrebbero conoscerne input e output.

Cerchi di più? Scopri come Python è comunemente usato con vari server, database e framework in quello che viene chiamato tech stack.

Bridget Poetker
BP

Bridget Poetker

Bridget Poetker is a former content team lead at G2. Born and raised in Chicagoland, she graduated from U of I. In her free time, you'll find Bridget in the bleachers at Wrigley Field or posted up at the nearest rooftop patio. (she/her/hers)