Context engineering
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.
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.py dal 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)
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)
Nota: per la versione da scaricare utilizzare sempre il sito ufficiale Python (download & release notes). (Python.org)
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 python non 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.
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
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.
# 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.
Hello, World! — file e terminaleCrea 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!
python -c "print('Hello, World!')"
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.
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.
Scarica PyCharm (Community o Professional) da JetBrains. La Community è ottima per iniziare. (JetBrains)
PyCharm riconosce automaticamente virtualenv, fornisce refactorings, debugger e integrazione test.
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)
Esercizio 1 — Hello, World!
Crea hello.py e lancialo. Mostra anche esecuzione via python -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.py che 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 python o ipython e prova help(), dir(), _, import math; dir(math).
Esercizio 5 — virtualenv & pip
Crea venv, attivalo, installa requests e mostra come pip freeze segnala la dipendenza.
python non trovato → hai dimenticato di aggiungere Python al PATH; riavvia il terminale; controlla py -3 --version su Windows.
PowerShell: esecuzione script bloccata (Activate.ps1) → in PowerShell: Set-ExecutionPolicy -Scope CurrentUser -ExecutionPolicy RemoteSigned solo se comprendi l’effetto; alternativa: usa CMD o venv\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.
Installazione e verifica (30%): esegue python --version, crea venv, attiva e installa pacchetto.
Script eseguito (30%): hello.py, saluto.py corretti 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).
# 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
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)
un file starter.zip contenente hello.py, saluto.py, sum_args.py e una README.md con 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. 😊
Commenti
Posta un commento