logo.jpglogo.jpg

Il corso di Complementi di Programmazione si propone di fornire una presentazione approfondita delle principali caratteristiche del linguaggio Python, con un'enfasi sull'applicazione di concetti avanzati di programmazione. Rivolto agli studenti del terzo anno, il corso è strutturato in un totale di 48 ore di lezioni frontali, che si svolgeranno durante il primo semestre. 

L'insegnamento è pensato per coloro che possiedono già competenze di base nella programmazione, con particolare riferimento alla programmazione orientata agli oggetti. Lo scopo principale è di far acquisire agli studenti una padronanza operativa di Python, oltre a competenze nella gestione di librerie e moduli per lo sviluppo di software complessi.

Il corso prevede un approccio didattico basato su lezioni teoriche ed esercitazioni pratiche, da svolgere sia in aula sia in laboratorio. Questa metodologia permetterà agli studenti di sviluppare una comprensione più profonda del linguaggio e delle sue applicazioni reali.

Struttura e Modalità d'Esame

L'esame finale è suddiviso in due parti: 

  • una prova pratica, che si terrà in laboratorio per verificare le competenze operative degli studenti, e
  • una prova teorica che valuterà la comprensione dei concetti trattati durante le lezioni.

Risultati di Apprendimento Attesi

Al termine del corso, gli studenti saranno in grado di:

  • Comprendere le caratteristiche avanzate del linguaggio Python e il loro utilizzo in vari contesti applicativi.
  • Sviluppare software modulari e manutenibili utilizzando Python, con un particolare focus sulla programmazione orientata agli oggetti e sulla gestione di librerie esterne.
  • Affrontare problemi di programmazione complessi, adottando soluzioni efficienti e seguendo le migliori pratiche di sviluppo.

Non è previsto un testo specifico di riferimento, ma verranno forniti materiali didattici e dispense per supportare lo studio e la preparazione degli studenti.

Con questo corso, gli studenti saranno preparati ad affrontare le sfide dello sviluppo software moderno, utilizzando Python come strumento versatile e potente.