Python – Tipi di dati

Come accennato in questo articolo, Python è un linguaggio a non tipizzato, il che significa che il tipo di una variabile viene determinato durante l’esecuzione del programma e non può essere modificato successivamente. Tuttavia, ciò non significa che non esistano distinzioni tra i vari tipi di variabili. Vediamo quindi i tipi di dati nativamente presenti in Python: Stringhe: str Numeri: int, float, complex Sequenze: list, tuple Mappe: dict Sets: set, frozenset Boolean: bool Binary: bytes, bytearray, memoryview In Python, non è necessario specificare il tipo di una variabile durante la dichiarazione. Ciò consente a una variabile di contenere uno qualsiasi dei tipi sopra elencati. Inoltre, la tipizzazione dinamica permette di cambiare il tipo di una variabile in qualsiasi momento durante l’esecuzione del codice. ...

29 settembre 2024 · 2 minuti · 

Groovy

Cos’è Groovy Apache Groovy è un linguaggio di programmazione che si propone come alternativa al linguaggio Java, da cui eredita molte caratteristiche. Groovy è un linguaggio sia statico che dinamico, il che significa che può essere utilizzato sia come un classico linguaggio di programmazione (al pari di Java) sia come linguaggio di scripting (simile a Python). Come accennato, Groovy prende ispirazione da Java: ne adotta la sintassi e compila il suo codice in bytecode per essere eseguito dalla Java Virtual Machine (JVM). Per semplificare, si potrebbe definire Groovy come una sorta di “Java semplificato”. Tuttavia, vediamo più nel dettaglio le sue caratteristiche in comparazione con Java. ...

21 settembre 2024 · 3 minuti · 

Controllo Versione

In qualsiasi attività che preveda la creazione di qualcosa, esiste la possibilità di voler apportare delle modifiche al proprio lavoro, solo per poi rendersi conto di aver commesso un errore, senza la possibilità di tornare indietro. Ed è proprio qui che i sistemi di controllo versione vengono in aiuto! Sistema di Controllo versione Uno dei primi ostacoli che si incontra durante la crescita professionale in ambito informatico è proprio la gestione del codice e delle sue modifiche. ...

17 settembre 2024 · 6 minuti · 

Python – Sintassi di Base

Indentazione In Python, i vari blocchi di codice sono identificati attraverso l’uso dell’indentazione. L’indentazione consiste nel lasciare uno specifico numero di spazi prima di iniziare a scrivere il codice. Al variare del numero di spazi, cambia anche il blocco di appartenenza del codice scritto. Python non impone un numero fisso di spazi, ma richiede coerenza nella scelta: una volta deciso un certo numero di spazi per l’indentazione, questo non può essere cambiato all’interno dello stesso file. ...

14 settembre 2024 · 2 minuti · 

Installare Python e scelta dell’IDE

Se stai leggendo questo articolo, probabilmente è la tua prima esperienza con Python e, in generale, con la programmazione. In questo articolo vedremo come installare Python, scegliere un IDE e scrivere un semplice programma per verificare che tutto funzioni correttamente. Dopo aver discusso del perché Python possa essere un’ottima scelta sia per un neofita che per un programmatore esperto, vediamo ora come effettuare il setup di Python e scegliere l’IDE più adatto. ...

9 settembre 2024 · 3 minuti · 

Cos’è Python e perché usarlo

Python è un linguaggio di alto livello, creato dal matematico e informatico Guido Van Rossum nel 1991. Secondo Van Rossum, Python doveva essere un linguaggio semplice, comprensibile e facile da imparare per chiunque. Questi aspetti hanno permesso a Python di diventare uno dei linguaggi più diffusi al mondo, soprattutto grazie alle sue applicazioni in ambiti moderni come l’intelligenza artificiale. Vantaggi e Caratteristiche Le principali caratteristiche di Python sono: Facilità di apprendimento: è considerato uno dei linguaggi più semplici da imparare, anche per principianti.; Librerie: ha una vasta gamma di librerie che estendono le sue funzionalità, dalla manipolazione di immagini alla creazione di GUI e videogiochi; Orientato agli oggetti: supporta la programmazione orientata agli oggetti, con concetti come classi, oggetti ed ereditarietà, ecc. Codice pre-compilato: Anche se è interpretato, il suo codice viene pre-compilato in bytecode per migliorarne le prestazioni. Tipizzazione dinamica: Le variabili non sono tipizzate staticamente; il loro tipo viene determinato in fase di esecuzione e non può essere cambiato in seguito. Multipiattaforma: Il codice può essere eseguito su Windows, macOS e Unix, anche se alcune librerie potrebbero non essere compatibili su tutte le piattaforme. Casi d’uso. Data la sua semplicità e versatilità, python, viene utilizzato nei contesti più disparati ovvero: ...

7 settembre 2024 · 2 minuti · 

Hello dev!

Il Mio Viaggio nel Mondo dello Sviluppo Inizia Qui Benvenuti su ThroughDev.com, un progetto che ho deciso di avviare per condividere con voi il mio viaggio nel mondo dello sviluppo software. Ma perché un altro blog sulla programmazione, vi chiederete? La risposta è semplice: questo è molto più di un blog. È il mio spazio personale per raccontare le sfide, le scoperte, e le soddisfazioni che si incontrano lungo il percorso di un developer, sia esso alle prime armi o un professionista navigato. ...

1 settembre 2024 · 2 minuti