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:

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.