IL 18 NOVEMBRE 2019 inizierà il LABORATORIO DI PYTHON!!!

GRATUITO ed APERTO A TUTTI!!!!

 
Cos’è Python?

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.00 e termineranno alle 20.00, il Lunedì ed il Venerdì, nei seguenti giorni:

Il 18, 22 e 29 novembre, ed il 2, 6, 9, 13, 16 e 20 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 l’apposito 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 A7 (ad eccezione del 29/11 e del 13/12, nei quali il corso si terrà in Aula A6), 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:
    -Tupla, Set e Dizionario.
    -Funzioni di libreria.