Python è un linguaggio di programmazione moderno, semplice da imparare e adatto a qualsiasi livello, dai principianti ai professionisti. Nato con l’idea di essere leggibile e potente, è oggi uno degli strumenti più usati al mondo.
🔧 Cosa puoi fare con Python?
Web development (con Django, Flask)
Data science e AI (con Pandas, NumPy, Matplotlib)
Automazione e scripting
App desktop GUI
Giochi, tool, prototipi rapidi e molto altro.
💡 Perché iniziare proprio da Python?
Sintassi semplice e leggibile
Perfetto per imparare le basi della programmazione
Ti permette di concentrarti sulla logica e risolvere problemi reali
È un ottimo punto di partenza per qualsiasi altro linguaggio
⭐ Cosa lo rende speciale?
Supporta diversi stili di programmazione (OOP, funzionale, imperativa)
È interpretato: scrivi ed esegui senza compilare
Si integra facilmente con altri linguaggi (C/C++, Java…)
🔧 Come installare Python in pochi passi
Per iniziare a programmare con Python, devi installare il suo interprete, che ti permette di eseguire script e applicazioni. L’installazione è semplice e varia leggermente in base al sistema operativo:
💻 Windows
Vai su python.org/downloads
Scarica e avvia il file .exe
✅ Spunta "Add Python to PATH" durante l’installazione
Verifica aprendo il Prompt dei comandi e digitando: python --version
🍏 macOS
Installa Python con: brew install python
Verifica: python3 --version
🐧 Linux
Controlla se è già presente con: python3 --version
Se non c’è, installalo con:
sudo apt-get update
sudo apt-get install python3
Verifica l’installazione: python3 --version
✍️ Scrivi il tuo primo script Python: Hello, World!
Python è perfetto per chi comincia: semplice da usare, potente e supportato da una comunità enorme. Con questa guida imparerai le basi in modo pratico, per costruire da subito i tuoi primi progetti.
Apri un editor di testo (Puoi usare Notepad, VS Code, Sublime Text o qualsiasi editor semplice).
Scrivi questo codice: print("Hello, World!")
Salva il file. Salvalo con estensione .py, ad esempio: hello.py
Esegui lo script:
💻 Su Windows
Apri il Prompt dei comandi
Vai nella cartella dove hai salvato il file
Digita: python hello.py
🍏 Su macOS/Linux
Apri il terminale
Vai nella cartella del file
Digita: python3 hello.py
✅ Se tutto funziona, vedrai comparire a schermo:
Hello, World!
Complimenti, hai appena scritto il tuo primo programma in Python! 🎉
🧠 Concetti base in Python – con esempi pratici
Esplora variabili, cicli, funzioni. La pratica è tutto!
🔹 Variabili: cosa sono?
Le variabili sono “etichette” che usi per conservare informazioni. Per assegnare un valore usi il simbolo "=".
Devono iniziare con una lettera (non numeri), e possono contenere numeri o trattini bassi (_).
Esempio:
nome = "Mario"
eta = 25
nome_utente = "Lucia"
🔹 Stringhe in Python
Una stringa è un insieme di caratteri racchiuso tra virgolette o apici.
Esempio:
messaggio1 = "Ciao mondo!"
messaggio2 = 'Python è fantastico!'
🔹 Indice dei caratteri in una stringa
Ogni carattere ha un indice, a partire da 0.
Esempio parola = "Python"
print(parola[0]) # Output: P
print(parola[3]) # Output: h
🔹 Cosa sono le funzioni?
Le funzioni sono blocchi di codice riutilizzabili che fanno qualcosa. Di seguito esempi di funzioni interne (built-in):
print(): mostra qualcosa sullo schermo. Esempio
print("Benvenuto su Python!")
len(): conta quanti elementi ci sono. Esempio
frase = "Ciao"
print(len(frase)) # Output: 4
str(): trasforma un numero in una stringa. Esempio
numero = 5
testo = str(numero)
print(testo + " è una stringa!") # Output: 10 è una stringa!
input(): chiede all’utente di inserire un testo
nome = input("Come ti chiami? ")
print("Ciao, " + nome + "!")
🔹 Tutto in Python è un oggetto
Ogni cosa che usi in Python (numeri, stringhe, liste...) è un oggetto con delle “capacità” già pronte.
🔹 I metodi: cosa sono?
I metodi sono funzioni legate agli oggetti. Agiscono su di essi. Esempi di Metodi sulle stringhe:
upper(): converte la stringa in MAIUSCOLO. Esempio
nome = "luca"
print(nome.upper()) # Output: LUCA
lower(): converte in minuscolo. Esempio
nome = "LUCA"
print(nome.lower()) # Output: luca
format(): formatta una stringa. Esempio
eta = 28
print("Hai {} anni.".format(eta)) # Output: Hai 28 anni.
Esercizio: Il tuo biglietto da visita in Python
Scrivi uno script Python che:
Chiede all’utente nome e cognome.
Li trasforma in maiuscolo.
Calcola quanti caratteri ha il nome completo (spazio incluso).
Stampa un messaggio formattato con format() che mostri:
Il nome completo in maiuscolo.
Il numero totale di caratteri.
✅ Esempio di risultato atteso
Mario Rossi in maiuscolo: MARIO ROSSI
Lunghezza totale: 11 caratteri
🧠 Soluzione possibile
Le righe che iniziano con "#" sono commenti.
Per ora ti basta sapere che Python le ignora.
Nella prossima pillola vedremo come usarle al meglio!
# Chiede all'utente il nome e il cognome
nome = input("Come ti chiami? ") # input restituisce una stringa
cognome = input("E il tuo cognome? ") # idem
# Concatenazione e manipolazione della stringa
nome_completo = nome + " " + cognome
nome_maiuscolo = nome_completo.upper() # trasforma in maiuscolo
# Conta il numero di caratteri
caratteri = len(nome_completo)
# Output formattato (consigliato per chiarezza e leggibilità)
# Con .format() puoi inserire variabili all'interno della stringa senza dover usare + o conversioni
print("{} in maiuscolo: {}".format(nome_completo, nome_maiuscolo))
print("Lunghezza totale: {} caratteri".format(caratteri))
# Output non formattato (alternativa valida, ma meno leggibile con stringhe miste)
# In questo caso bisogna concatenare con + e convertire i numeri in stringa con str()
print(nome_completo + " in maiuscolo " + nome_maiuscolo)
print("Lunghezza totale: caratteri " + str(caratteri))
💡 Spiegazione sintetica per la formattazione dell'output:
🟢 Usa .format() quando vuoi:
Un output più leggibile
Evitare conversioni manuali come str()
Scrivere codice più scalabile e ordinato
🔵 La concatenazione con + può andare bene in casi semplici, ma:
Può diventare complicata e poco leggibile
Richiede conversioni esplicite per i tipi non stringa (es. numeri)
Continua a scoprire il mondo di Python passo dopo passo! 🔍
Per proseguire la navigazione ed eventualmente acquistare un videocorso, devi accettare i cookie essenziali
e i cookie di terze parti (PayPal). Proseguendo accetti la nostra
Cookie Policy.