PNRR Programmazione in Python (edizione 2)

Formatore: Prof. Maurizio Mercurimaurizio.mercuri@itis.pr.it

Tutor: prof.ssa Catuscia Pretolani

Tipo: Presenza

Durata: 10h

Appuntamenti: 5

Iscrizione: Scuola futura dal dal 03/02/25 al 08/02/25, codice: 339889

Calendario: QUI

Luogo: ITIS, aula Laboratorio 02

Contenuti

(contenuti generali; il formatore specificherà in dettaglio)

Elementi di Base
Sintassi e primi programmi: Stampa a schermo, esecuzione di script e interazione con l’utente.
Variabili e tipi di dato: Numeri (int, float), stringhe, booleani, e loro manipolazione. Operatori: Aritmetici, logici e di confronto.

Strutture di Controllo
Condizionali: if, elif, else per gestire flussi decisionali. Cicli: Ciclo for per iterazioni su liste e intervalli. Ciclo while per condizioni dinamiche. Break e continue: Gestione delle eccezioni nei cicli.

Collezioni di Dati
Liste: Creazione, manipolazione e metodi base (append, remove, sort, ecc.). Tuple: Immutabilità e utilizzo per dati fissi. Dizionari: Strutture chiave-valore, gestione e accesso ai dati. Set: Raccolte non ordinate di valori unici.

Funzioni
Definizione e utilizzo: Creazione di funzioni con def, parametri e valore di ritorno. Funzioni integrate: Uso di funzioni base come len(), range(), print(). Scope delle variabili: Locale e globale.

Gestione degli Errori
Concetti base di errori: Sintassi, runtime ed errori logici.
Try-except: Gestione delle eccezioni per prevenire interruzioni nel programma.

Input e Output
Interazione con l’utente: Uso di input() per ricevere dati. File I/O: Lettura e scrittura di file (open, read, write, chiusura).

Introduzione ai Moduli
Uso di moduli standard: Importazione e utilizzo di moduli come math, random, e datetime. Installazione di pacchetti: Introduzione a pip per l’aggiunta di librerie esterne.

Progettazione del Corso
Lezioni teoriche: Presentazione degli argomenti con esempi pratici. Esercizi pratici:
Creazione di semplici programmi (calcolatrici, gestione liste, ecc.).
Risoluzione di problemi guidati (es. stampare numeri primi, invertire stringhe).