Modulo 021
Programmazione in Python
Responsabile Scientifico - Dott. Antonio Rapuano
Docente Riferimento - Dott. Antonio Rapuano
Prerequisiti - Non sono richieste conoscenze pregresse
Durata del corso - 60 ore
Organizzazione del corso
Il corso comprende
- 20 ore di lezione frontale
- 20 ore di lezioni esercitative
- 20 ore di laboratorio
Obiettivi del Corso
Il corso intende fornire gli elementi del linguaggio di programmazione utili allo svolgimento dell’attività professionale e lavorativa.
Programma del corso
Durante il corso verranno trattati i seguenti temi.
- Introduzione
- Risorse: editor, installazione
- Descrizione del linguaggio, differenze con gli altri, pro e contro
- Avviare Python
- Sintassi iniziale
- Blocchi ed in dentazione
- Nomi e t oken
- Il primo programma: hello world!
- Variabil i ed assegnazione
- Operatori aritmetici
- Introduzione a valori e tipi
- Input e output
- Tipi di dati
- Dati numerici
- Array e liste
- Stringhe
- Dizionari
- Booleani ed il valore None
- Costrutti
- Operatori l ogici ed espression i booleane
- Costrutto if else
- Ciclo for
- Cicli while e do while
- Continue e Break
- Eccezioni ed il costrutto try catch
- Funzioni, package e moduli
- Importare packages
- Funzioni e quando utilizzarle
- Valori restituiti
- Parametri
- Argomenti da linea di comando
- Variabili globali e locali
- Funzioni ricorsive
- Moduli
- Packages
- Programmazione ad oggetti
- Classi
- Proprietà
- Metodi
- Costruttore
- Ereditarietà
- Interfacce
- Files
- Tools per il debugging
- Programmazione avanzata con Python
- Espressioni regolari
- Decoratori
- Modificatori
- Costruire uno script server
- Parsing di testo