Formatore: Prof. Maurizio Mercuri – maurizio.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).