1 — Introduzione a Python
Obiettivo del modulo: fornire ai partecipanti le conoscenze pratiche per installare Python e gli strumenti di lavoro, eseguire il primo programma, usare la shell interattiva e crearsi un ambiente di lavoro isolato (virtualenv). Alla fine del modulo ogni studente dovrà essere in grado di avviare Python, eseguire script semplici e lavorare con un IDE o Jupyter.
Risultati di apprendimento (learning outcomes)
Al termine delle 2 ore lo studente saprà:
-
spiegare che cos’è Python e dove si usa (web, data science, scripting, automazione, AI, web backend, ecc.);
-
installare Python su Windows/macOS/Linux e verificare l’installazione;
-
creare e attivare un virtual environment;
-
eseguire un file
hello.pydal terminale; -
usare la shell interattiva (REPL) e conoscere alcune sue funzioni utili;
-
installare e aprire rapidamente un IDE (VS Code o PyCharm) o JupyterLab per sviluppo e prototipazione rapida.
Le istruzioni “download/installa” si basano sulle pagine ufficiali (consigliate come fonte sicura). (Python.org, JetBrains, Visual Studio Code, docs.jupyter.org)
1) Che cos’è Python e dove si usa (breve panoramica)
Python è un linguaggio di programmazione interpretato, ad alto livello, con una sintassi chiara e una grande libreria standard. È molto usato in: scripting/automazione, data science e machine learning, back-end web (Django/Flask), computazione scientifica, prototipazione rapida e insegnamento. La sua comunità e l’ecosistema di pacchetti (pip) ne fanno uno strumento universale per molti lavori pratici. (Per il download ufficiale: python.org). (Python.org)
2) Installazione — passaggi pratici (Windows, macOS, Linux)
Nota: per la versione da scaricare utilizzare sempre il sito ufficiale Python (download & release notes). (Python.org)
Windows (procedura rapida)
-
Vai su python.org → Downloads → Windows e scarica l’installer appropriato (64-bit nella maggior parte dei casi). (Python.org)
-
Avvia l’installer e seleziona la casella “Add Python to PATH” prima di cliccare “Install Now”. Questo evita errori
pythonnon trovato. -
Verifica nel prompt (PowerShell o cmd):
python --version# oppurepy -3 --version -
Aggiorna pip (buona pratica):
python -m pip install --upgrade pip
Problemi comuni: se python non viene riconosciuto, riaprire il terminale o controllare le variabili d’ambiente/Path.
macOS (procedura rapida)
Opzioni principali:
-
Scarica il package dal sito ufficiale Python (installer
.pkg) e installalo. (Python.org) -
Oppure, se hai Homebrew:
brew install python
Dopo installazione:
python3 --versionpython3 -m pip install --upgrade pip
Linux (Ubuntu/Debian — esempio)
Su molte distribuzioni Python 3 è già presente. Per installare/aggiornare:
sudo apt updatesudo apt install python3 python3-venv python3-pippython3 --versionpython3 -m pip install --upgrade pip
Su altre distro usare il package manager corrispondente.
3) Virtual environments (perché e come)
# crearepython -m venv venv# Linux / macOS (attivare)source venv/bin/activate# Windows (cmd)venv\Scripts\activate.bat# Windows (PowerShell)venv\Scripts\Activate.ps1
Per disattivare: deactivate.
Dopo attivazione, installa pacchetti con pip install nomepacchetto.
4) Primo programma: Hello, World! — file e terminale
Crea un file hello.py con questo contenuto:
# hello.pyprint("Hello, World!")
Eseguire da terminale:
python hello.py # o python3 hello.py su sistemi dove python = python2
Output atteso:
Hello, World!
Comandi alternativi (one-liner)
python -c "print('Hello, World!')"
5) Uso della shell interattiva (REPL) — praticità e trucchi
Avviare la shell:
python# oppurepython3
Esempi di comandi utili nel REPL:
>>> 2 + 24>>> _ # underscore = ultimo risultato4>>> help(str) # documentazione built-in>>> dir(math) # dopo import math, elenca funzioni>>> exit() # o Ctrl-D (Unix) / Ctrl-Z+Enter (Windows)
IPython fornisce una REPL arricchita (autocompletamento, magic commands):
pip install ipythonipython
IPython è consigliato per l’esplorazione interattiva e per chi userà Jupyter.
6) IDE e Jupyter — installazione rapida e come iniziare
VS Code (editor + estensioni)
-
Scarica VS Code dal sito ufficiale (Microsoft). (Visual Studio Code)
-
Installa l’estensione Python (Microsoft) e, se vuoi, Pylance per l’analisi statica.
-
Apri la cartella del progetto, seleziona l’interprete Python (in basso a destra) e poi puoi eseguire script o creare configurazioni di debug.
PyCharm (IDE dedicato)
-
Scarica PyCharm (Community o Professional) da JetBrains. La Community è ottima per iniziare. (JetBrains)
-
PyCharm riconosce automaticamente virtualenv, fornisce refactorings, debugger e integrazione test.
JupyterLab / Jupyter Notebook
-
Per prototipazione/“data exploration” JupyterLab è lo standard moderno. Installa con pip:
pip install jupyterlabjupyter lab
Questo apre un’interfaccia web (notebook, terminali, editor) nel browser. Documentazione d’installazione: jupyter.org / docs. (docs.jupyter.org, jupyterlab.readthedocs.io)
7) Esercizi pratici (in classe / da assegnare)
Esercizio 1 — Hello, World!
-
Crea
hello.pye lancialo. Mostra anche esecuzione viapython -c.
Esercizio 2 — Input e stampa
-
Crea
saluto.py:
name = input("Come ti chiami? ")print(f"Ciao, {name}!")
Esegui e prova diversi input.
Esercizio 3 — Script con argomenti
-
Crea
sum_args.pyche somma due argomenti passati da CLI:
import sysa, b = map(float, sys.argv[1:3])print(a + b)
Esegui: python sum_args.py 3 4.5 → output 7.5.
Esercizio 4 — REPL exploration
-
Avvia
pythonoipythone provahelp(),dir(),_,import math; dir(math).
Esercizio 5 — virtualenv & pip
-
Crea
venv, attivalo, installarequestse mostra comepip freezesegnala la dipendenza.
8) Troubleshooting comune (e soluzioni rapide)
-
pythonnon trovato → hai dimenticato di aggiungere Python al PATH; riavvia il terminale; controllapy -3 --versionsu Windows. -
PowerShell: esecuzione script bloccata (Activate.ps1) → in PowerShell:
Set-ExecutionPolicy -Scope CurrentUser -ExecutionPolicy RemoteSignedsolo se comprendi l’effetto; alternativa: usa CMD ovenv\Scripts\activate.bat. -
Permessi su macOS → se Gatekeeper blocca un installer, vai in Preferenze di Sistema → Sicurezza e privacy e autorizza.
-
pip obsoleto →
python -m pip install --upgrade pip. -
Problemi con librerie native (compilazione) → su Linux installare toolchain (
build-essential) o usare wheel/conda.
9) Valutazione (rubrica sintetica)
-
Installazione e verifica (30%): esegue
python --version, crea venv, attiva e installa pacchetto. -
Script eseguito (30%):
hello.py,saluto.pycorretti e funzionanti. -
Uso REPL (20%): dimostra comandi utili (
help(),_,dir()). -
Uso IDE/Jupyter (20%): apre e usa almeno una delle interfacce (VS Code / PyCharm / JupyterLab).
10) Cheat-sheet rapido (comandi utili)
# verifica versionepython --versionpython3 --version# virtual environmentpython -m venv venvsource venv/bin/activate # macOS / Linuxvenv\Scripts\activate # Windows cmdvenv\Scripts\Activate.ps1 # Windows PowerShell# pip basepython -m pip install --upgrade pippip install jupyterlab ipython requests# esecuzione scriptpython hello.py# JupyterLabjupyter lab
Risorse ufficiali e letture consigliate
-
Download e documentazione ufficiale Python — python.org. (Python.org)
-
JupyterLab / Jupyter install docs — jupyter.org / docs. (docs.jupyter.org, jupyterlab.readthedocs.io)
-
Visual Studio Code — pagina ufficiale download & Python extension. (Visual Studio Code)
-
PyCharm (JetBrains) — download & guida all’installazione. (JetBrains)
Materiale che posso preparare per te (scegli uno o più)
-
un file
starter.zipcontenentehello.py,saluto.py,sum_args.pye unaREADME.mdcon istruzioni; -
un PDF A4 stampabile con la “quick install guide” passo-passo (Windows/macOS/Linux) + cheat-sheet;
-
una breve registrazione (script) per una demo video “Install & First Run” di ~5 minuti.
Dimmi quale preferisci e te lo preparo subito. 😊

Nessun commento:
Posta un commento