OGGI, 7 NOVEMBRE 2018, inizierà il LABORATORIO DI PYTHON!!!
GRATUITO ed APERTO A TUTTI
Rivolto a studenti e non, ha l’obiettivo di diffondere le conoscenze di base del linguaggio Python, sia con lezioni teoriche, che con esercitazioni pratiche.
Le lezioni cominceranno alle 18 e termineranno alle 20, tutti i Mercoledì, dal 7 novembre, all’ultima lezione del 19 dicembre.
A corso ultimato, su richiesta, verrà rilasciato un attestato di partecipazione, NON valido per concorsi pubblici o richieste di CFU aggiuntivi.
Tale attestato verrà rilasciato solo a coloro che avranno frequentato almeno il 60%(arrotondato per difetto) delle lezioni.
Cosa ti serve per partecipare:
- Tanta voglia.
- Iscrizione tramite il suddetto link.
- Un computer portatile per le esercitazioni.
- Un quaderno per gli appunti.
- Una prolunga o ciabatta elettrica multipresa, se disponibile (le prese elettriche sono disposte ai lati dell’aula).
Dove si terrà:
Dipartimento di Ingegneria Informatica Automatica e Gestionale (DIAG) – Antonio Ruberti, Aula B2 (e non più in Aula A7).
Programma del laboratorio:
- Nozioni base di programmazione:
-La macchina di Von Neumann.
-La programmazione software ed i linguaggi.
-I Sistemi Operativi. - Che cos’è Python:
-Python e l’interprete, introduzione.
-Installazione interprete e strumenti per lo sviluppo del codice.
-Versioni e Documentazione ufficiale.
-Interprete Interattivo. - Tipi primitivi ed operatori:
-Tipi Numerici.
-Operatori logici ed aritmetici.
-Tipo Stringa.
-Tipo Lista.
-Accesso ad elementi e slicing. - Costrutti di deviazione del flusso d’esecuzione:
-Costrutto: if-else.
-Costrutti ciclici: while e for.
-range().
-I costrutti: break, continue e pass.
-Le funzioni.
-Funzioni con argomenti predefiniti.
-Funzioni con argomenti arbitrari.
-DocStrings. - I/O, Errori ed Eccezioni:
-Formattazione Stringhe.
-Interfaccia con il Sistema Operativo.
-Errori ed Eccezioni.
-I File.
-Accesso ad Internet e protocollo HTTP. - Moduli e Package.
- Le Classi:
-Introduzione alla programmazione orientata agli oggetti.
-Scope e Namespace.
-Definizione di una classe.
-Oggetti ed istanze.
-Variabili e funzioni d’istanza e di classe.
-Ereditarietà. - Le Strutture Dati:
-Costrutto: del.
-Tuple e Set.
-Funzioni con valori di ritorno multipli.
-Dizionari.
-Passaggio parametri a funzione, posizionale e per chiave.
-Iteratori.