Introduzione a Python
Python è uno dei linguaggi di programmazione più popolari e utilizzati al mondo grazie alla sua sintassi semplice e leggibile. Perfetto per principianti, viene impiegato in vari settori, tra cui sviluppo web, data science, intelligenza artificiale e automazione.
Perché Scegliere Python?
- Sintassi semplice e leggibile
- Versatile (sviluppo web, automazione, AI, analisi dati)
- Comunità attiva e risorse abbondanti
- Compatibilità con altri linguaggi e piattaforme
Installazione di Python
Per iniziare, scarica l’ultima versione di Python dal sito ufficiale: python.org. Durante l’installazione, assicurati di selezionare l’opzione “Add Python to PATH”.
Primo Programma in Python
Una volta installato Python, apri il terminale o un editor come VS Code o PyCharm e scrivi:
print("Ciao, mondo!")
Salva il file come hello.py
ed eseguilo nel terminale con:
python hello.py
Variabili e Tipi di Dati
In Python, le variabili non richiedono dichiarazione esplicita del tipo.
nome = "Mario" # Stringa eta = 25 # Intero altezza = 1.75 # Float is_active = True # Booleano
Puoi verificare il tipo di una variabile con:
print(type(nome))
Operatori in Python
Python supporta vari operatori:
- Aritmetici:
+
,-
,*
,/
,//
(divisione intera),%
(modulo),**
(potenza) - Logici:
and
,or
,not
- Comparazione:
==
,!=
,<
,>
,<=
,>=
Esempio:
x = 10 y = 3 print(x + y) # Output: 13 print(x // y) # Output: 3
Strutture Condizionali
Le condizioni if
, elif
ed else
permettono di eseguire codice in base a condizioni specifiche:
eta = 18 if eta >= 18: print("Sei maggiorenne") elif eta == 17: print("Quasi maggiorenne") else: print("Sei minorenne")
Cicli in Python
I loop for
e while
permettono di iterare su sequenze e condizioni.
Esempio con for
:
for i in range(5):
print(i) # Stampa numeri da 0 a 4
Esempio con while
:
x = 0
while x < 5:
print(x)
x += 1
Liste e Dizionari
Python offre strutture dati potenti come liste e dizionari.
Liste:
numeri = [1, 2, 3, 4, 5]
numeri.append(6)
print(numeri)
Dizionari:
dati = {"nome": "Mario", "eta": 25} print(dati["nome"])
Funzioni in Python
Le funzioni permettono di organizzare il codice e riutilizzarlo.
def saluta(nome): return f"Ciao, {nome}!" print(saluta("Luca"))
Conclusione
Python è un linguaggio versatile e potente, ideale per chi vuole iniziare a programmare. Conoscendo queste basi, puoi iniziare a esplorare librerie avanzate per web development, data science e molto altro!