Skip to Main Content (Press Enter)

Logo UNIBG
  • ×
  • Home
  • Corsi
  • Insegnamenti
  • Persone
  • Pubblicazioni
  • Strutture
  • Terza Missione
  • Attività
  • Competenze

UNI-FIND
Logo UNIBG

|

UNI-FIND

unibg.it
  • ×
  • Home
  • Corsi
  • Insegnamenti
  • Persone
  • Pubblicazioni
  • Strutture
  • Terza Missione
  • Attività
  • Competenze
  1. Insegnamenti

PROGRAMMAZIONE OBJECT ORIENTED E WEB - 97R016

insegnamento
ID:
97R016
Dettaglio:
SSD: SISTEMI DI ELABORAZIONE DELLE INFORMAZIONI Durata: 48 CFU: 6
Sede:
BERGAMO
Url:
Dettaglio Insegnamento:
DATA ANALYTICS, ECONOMIA E TECNOLOGIE DIGITALI - 97-270R/PERCORSO COMUNE Anno: 2
Anno:
2026
  • Dati Generali
  • Syllabus
  • Corsi
  • Altre Info

Dati Generali

Periodo di attività

Secondo Semestre (15/02/2027 - 28/05/2027)

Syllabus

Obiettivi Formativi

Il corso si propone di presentare i concetti del paradigma di programmazione orientato agli oggetti, utilizzato nella progettazione di applicativi software moderni, estendibili, complessi, nonché in svariate librerie per l’analisi dei dati (ad esempio, Scikit-Learn). Inoltre, il corso presenterà una panoramica dei framework di programmazione in ambito cloud e web.


Al termine del corso gli studenti e le studentesse saranno in grado di:

  • programmare utilizzando il paradigma orientato agli oggetti,
  • progettare architetture di software semplici,
  • programmare una semplice applicazione web.

Prerequisiti

Buona conoscenza degli argomenti trattati nel corso "INFORMATICA PER DATA SCIENCE" del primo anno.

Metodi didattici

La didattica si svolgerà tramite lezioni frontali ed esercitazioni di laboratorio con l'utilizzo del PC.


Verifica Apprendimento

L'esame è composto da un progetto e una prova scritta:

- Il progetto è eseguito in gruppo e richiede lo sviluppo di un'applicazione Python.

- La prova scritta consiste di due parti (I e II), entrambe eseguite al calcolatore in laboratorio. La parte I è un quiz. La parte II è un elaborato software che prevede la conoscenza di tutti gli argomenti del corso e deve dimostrare la capacità di sviluppo di un programma web.

Il voto finale, che considera ambo le prove (progetto e prova scritta), è in 30-esimi.


Contenuti

I principali contenuti del corso sono: 

  • Elementi base del linguaggio Python.  
  • Tipi primitivi e tipi riferimento. Classi, costruttori, metodi ed oggetti. Collezioni integrate (liste, tuple, insiemi e dizionari). Uso dei moduli e dei package. Programmazione orientata agli oggetti: ereditarietà, polimorfismo e composizione. Gerarchia dei tipi. Implementazione ed estensione delle classi. Classi astratte, protocolli e interfacce tramite il modulo abc. Tipi enumerativi (Enum), generici (typing) e annotazioni di tipo. Gestione delle eccezioni.
  • Strutture dati dinamiche: liste, alberi e altre strutture dati fondamentali.
  • Framework per la programmazione web (Django).



Risorse Online

  • Materiali didattici online (e-learning)
  • Leganto - Testi d'esame

Altre informazioni

Tutti i materiali didattici saranno disponibili sulla pagina Moodle del corso. Gli studenti e le studentesse sono invitati a iscriversi alla pagina per ricevere tempestivamente avvisi, messaggi e aggiornamenti sullo svolgimento delle lezioni.

La frequenza è fortemente consigliata. Gli studenti e le studentesse impossibilitati a frequentare sono invitati a contattare i docenti per ricevere indicazioni sul programma e sui materiali didattici. Le modalità della prova d’esame sono identiche sia per i frequentanti sia per i non frequentanti.


Corsi

Corsi

DATA ANALYTICS, ECONOMIA E TECNOLOGIE DIGITALI - 97-270R 
Laurea
3 anni
No Results Found

Altre Info

Insegnamento principale

PROGRAMMAZIONE OBJECT ORIENTED E WEB
  • Utilizzo dei cookie

Realizzato con VIVO | Designed by Cineca | 26.7.2.0