Scientific Programming I: Data Processing and Software Prototyping

Periodo di svolgimento
‌‌
Info sul corso
Ore del corso
48
Ore dei docenti responsabili
48
CFU 7
‌‌

Modalità esame

progetto (programma informatico) e orale

Prerequisiti

Il corso è independente da "Scientific Programming II" e non richiede conoscenze pregresse nella programmazione.

Anni di corso: IV, V, PhD

Programma

Il corso tratterà i temi seguenti:

  • Introduzione alle architetture dei computer e i linguaggi di programmazione
  • Concetti di base del linguaggio
  • Programmazione orientata agli oggetti
  • Il sistema di biblioteche di Python: moduli interni e esterni
  • Python nella scienza: introduzione su alcune biblioteche e il loro uso

Concetti chiave del linguaggio verranno illustrati attraverso la realizzazione progressiva di un programma completo durante il corso.

Il corso contiene una parte didattica di 32 ore (2 lezioni di 2 ore ciascuna per settimana) e una parte di esercizi in laboratorio di 16 ore (4 sessioni di 4 ore).

Obiettivi formativi

Il corso intende fornire una conoscenza pratica sull'uso di Python per automatizzare operazioni ripetitive, trattare alti numeri di dati, e creare programmi prototipici.

Le sessioni pratiche in laboratorio sono un componente importante del corso e permetteranno di mettere in pratica i concetti fondamentali studiati durante il corso.