Guida Introduttiva A Python
Guida introduttiva a Python¶
Obiettivi della Lezione¶
Al termine di questa lezione, sarai in grado di:
- Comprendere che cos’è Python e quali sono i suoi utilizzi principali.
- Installare Python sul tuo sistema operativo.
- Familiarizzare con l’interprete Python e gli ambienti di sviluppo.
- Scrivere ed eseguire il tuo primo programma in Python.
Introduzione¶
Python è un linguaggio di programmazione ad alto livello, interpretato e orientato agli oggetti, noto per la sua sintassi semplice e leggibile. Creato da Guido van Rossum negli anni ’90, Python è diventato uno dei linguaggi più popolari al mondo grazie alla sua versatilità e all’ampia comunità di sviluppatori che lo supporta. In questa lezione, esploreremo come iniziare a programmare in Python, dall’installazione all’esecuzione del primo script.
Spiegazione Teorica¶
Che cos’è Python?¶
Python è un linguaggio di programmazione utilizzato in vari campi, tra cui:
- Sviluppo Web: tramite framework come Django e Flask.
- Data Science e Machine Learning: con librerie come Pandas, NumPy, scikit-learn e TensorFlow.
- Automazione e Scripting: per automatizzare attività ripetitive.
- Sviluppo di Applicazioni Desktop: con toolkit come Tkinter e PyQt.
- Sviluppo di Giochi: utilizzando librerie come Pygame.
Perché scegliere Python?¶
- Sintassi Semplice: facilita l’apprendimento e la leggibilità del codice.
- Multipiattaforma: funziona su Windows, macOS e Linux.
- Ampia Libreria Standard: offre molte funzionalità pronte all’uso.
- Grande Comunità: supporto continuo e numerose risorse disponibili.
- Integrabilità: si integra facilmente con altri linguaggi e tecnologie.
Installazione di Python¶
Verifica della presenza di Python¶
Prima di installare Python, verifica se è già presente sul tuo sistema:
- Windows: apri il Prompt dei comandi e digita
python --version
opy --version
. - macOS/Linux: apri il Terminale e digita
python3 --version
opython --version
.
Scaricare e installare Python¶
- Visita il sito ufficiale: python.org.
- Scarica la versione più recente compatibile con il tuo sistema operativo.
- Windows: durante l’installazione, assicurati di selezionare l’opzione “Add Python to PATH”.
- Segui le istruzioni dell’installer per completare l’installazione.
Ambiente di Sviluppo¶
Interprete Python (REPL)¶
Il Read-Eval-Print Loop (REPL) è un’interfaccia interattiva che permette di eseguire comandi Python uno alla volta.
- Avvia l’interprete:
- Windows: digita
python
opy
nel Prompt dei comandi. - macOS/Linux: digita
python3
nel Terminale.
- Windows: digita
- Vedrai comparire il prompt
>>>
, dove potrai inserire comandi Python.
Editor di Testo e IDE¶
Per scrivere script Python più complessi, è consigliabile utilizzare un editor di testo o un IDE:
- Editor di Testo:
- Visual Studio Code
- Sublime Text
- Atom
- IDE:
- PyCharm
- Spyder
- Eclipse con PyDev
Notebook Jupyter¶
Per un approccio più interattivo e adatto alla didattica, utilizziamo i notebook Jupyter. Un notebook permette di scrivere codice, visualizzare risultati e inserire spiegazioni testuali (tramite celle markdown) in un unico ambiente interattivo. Questo strumento è particolarmente utile per lezioni pratiche, analisi dati e sviluppo incrementale di codice.
Installazione: Se non è già presente, puoi installare Jupyter con il comando:
pip install notebook
Avvio del notebook: Esegui il comando seguente nel terminale:
jupyter notebook
Questo aprirà un’interfaccia web, da cui puoi creare nuovi notebook
.ipynb
.Uso principale:
Scrivi codice Python in celle di codice ed eseguilo premendo Shift + Enter
.
Inserisci spiegazioni, formule o descrizioni usando celle markdown.
Visualizza grafici e output direttamente all’interno delle celle.
Durante il corso, le lezioni saranno svolte direttamente nei notebook Jupyter, permettendo un apprendimento interattivo e pratico.
print("Hello, World!")
Hello, World!
Spiegazione:
print()
è una funzione che stampa a schermo il testo tra parentesi.- Le virgolette indicano che si tratta di una stringa.
Scrivendo uno script Python¶
- Apri un editor di testo e crea un nuovo file chiamato
hello_world.py
. - Inserisci il seguente codice:
print("Hello, World!")
Hello, World!
- Salva il file.
Esegui lo script:
- Windows: apri il Prompt dei comandi, naviga fino alla cartella del file e digita
python hello_world.py
opy hello_world.py
. - macOS/Linux: apri il Terminale, naviga fino alla cartella del file e digita
python3 hello_world.py
.
- Windows: apri il Prompt dei comandi, naviga fino alla cartella del file e digita
Output:
Hello, World!
Esercizi Interattivi¶
Esercizio 1: Installazione di Python¶
- Obiettivo: Installa Python sul tuo sistema e verifica l’installazione.
- Istruzioni:
- Segui la sezione sull’installazione per il tuo sistema operativo.
- Apri il Prompt dei comandi o il Terminale e digita
python --version
opython3 --version
.
- Risultato Atteso: Dovresti vedere la versione di Python installata.
Esercizio 2: Interprete Python¶
- Obiettivo: Familiarizzare con l’interprete Python.
- Istruzioni:
- Avvia l’interprete Python.
- Prova a eseguire alcune semplici operazioni matematiche, ad esempio
2 + 3
,5 * 7
.
- Risultato Atteso: L’interprete dovrebbe restituire il risultato delle operazioni.
Esercizio 3: Modifica dello Script¶
- Obiettivo: Modificare lo script
hello_world.py
per stampare un messaggio personalizzato. - Istruzioni:
- Apri
hello_world.py
nel tuo editor di testo. - Cambia il messaggio in
print("Ciao, Python!")
. - Salva e riesegui lo script.
- Apri
- Risultato Atteso: Il programma dovrebbe stampare
Ciao, Python!
.
Buone Pratiche e Consigli¶
- Salvataggio dei File: Assicurati di salvare i tuoi script con l’estensione
.py
. - Organizzazione: Mantieni i tuoi file Python ben organizzati in cartelle specifiche.
- Commenti: Anche se verranno discussi nelle lezioni successive, inizia ad abituarti a commentare il tuo codice per migliorarne la leggibilità.
- Ambienti Virtuali: Considera l’uso di ambienti virtuali (come
venv
) per gestire le dipendenze dei tuoi progetti. - Aggiornamento: Mantieni Python e le tue librerie aggiornate per usufruire delle ultime funzionalità e correzioni.
Conclusione¶
In questa lezione, abbiamo introdotto Python, esplorando cos’è e perché è così ampiamente utilizzato. Hai imparato come installare Python, utilizzare l’interprete interattivo e creare ed eseguire il tuo primo script. Questi fondamentali ti preparano per approfondire ulteriormente la programmazione in Python nelle lezioni successive.
Risorse Aggiuntive¶
- Documentazione Ufficiale Python: Documentazione
- Libro Consigliato: Python Crash Course di Eric Matthes