L’8 MAGGIO 2019, 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 17.15 e termineranno alle 19.30, tutti i Mercoledì e Giovedì, dal 8 al 30 maggio 2019.
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).
- Conoscenze base in informatica:
- Conoscenza delle componenti principali di un computer: Disco, Memoria, Tastiera / Mouse / altre periferiche di Input-Output (solo concettualmente, senza approfondimenti).
- Conoscenza funzionalità di base di un Sistema Operativo: Installazione ed avvio dei programmi, Personalizzazione delle impostazioni (alcuni esempi: Cambiamento risoluzione video, creazione utenti, ecc..), accesso e ricerca di file e cartelle, utilizzo del Prompt dei Comandi (su Windows) o del Terminale (Linux / MacOS / altri…).
- Conoscenza del concetto di programmazione (cosa significa: “programmare”).
Prepararsi al laboratorio:
Se hai qualche problema con le conoscenze di base, i seguenti manuali potranno esserti d’aiuto:
- Concetti base in Informatica.
- Concetti base nella programmazione.
- Le interfacce a riga di comando (CLI) su Windows.
- Le interfacce a riga di comando (CLI) su Linux.
- Le interfacce a riga di comando (CLI) su Mac.
- Guida Interattiva per Terminale Linux.
- Guida a Python per principianti.
- Utilizzare l’interprete Python.
Dove si terrà:
Sapienza Università di Roma – Dipartimento di Ingegneria informatica, automatica, e gestionale “Antonio Ruberti”
Aula A5, piano rialzato.
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().
-Istruzioni: break, continue e pass.
-Le funzioni.
-Funzioni con argomenti predefiniti.
-Funzioni con argomenti arbitrari.
-DocStrings e commenti. - I/O, Errori ed Eccezioni:
-Interfaccia con il Sistema Operativo.
-Errori ed Eccezioni.
-I File. - Moduli.
- Le Strutture Dati:
-Tuple e Dizionari.
-Funzioni con valori di ritorno multipli.
-Passaggio parametri a funzione, posizionale e per chiave.