Studiare
In questa sezione è possibile reperire le informazioni riguardanti l'organizzazione pratica del corso, lo svolgimento delle attività didattiche, le opportunità formative e i contatti utili durante tutto il percorso di studi, fino al conseguimento del titolo finale.
Piano Didattico
Il piano didattico è l'elenco degli insegnamenti e delle altre attività formative che devono essere sostenute nel corso della propria carriera universitaria.
Selezionare il piano didattico in base all'anno accademico di iscrizione.
1° Anno
Insegnamenti | Crediti | TAF | SSD |
---|
1a lingua straniera
2a lingua straniera
1a letteratura straniera
2a letteratura straniera
2° Anno Attivato nell'A.A. 2021/2022
Insegnamenti | Crediti | TAF | SSD |
---|
1a lingua straniera
2a lingua straniera
1a letteratura straniera
2a letteratura straniera
Una filologia inerente la 1a o la 2a lingua
3° Anno Attivato nell'A.A. 2022/2023
Insegnamenti | Crediti | TAF | SSD |
---|
1a lingua straniera
2a lingua straniera
Insegnamenti | Crediti | TAF | SSD |
---|
1a lingua straniera
2a lingua straniera
1a letteratura straniera
2a letteratura straniera
Insegnamenti | Crediti | TAF | SSD |
---|
1a lingua straniera
2a lingua straniera
1a letteratura straniera
2a letteratura straniera
Una filologia inerente la 1a o la 2a lingua
Insegnamenti | Crediti | TAF | SSD |
---|
1a lingua straniera
2a lingua straniera
Legenda | Tipo Attività Formativa (TAF)
TAF (Tipologia Attività Formativa) Tutti gli insegnamenti e le attività sono classificate in diversi tipi di attività formativa, indicati da una lettera.
Linguaggi di programmazione per l'ambito umanistico (2021/2022)
Codice insegnamento
4S008107
Docente
Coordinatore
Crediti
6
Lingua di erogazione
Italiano
Settore Scientifico Disciplinare (SSD)
INF/01 - INFORMATICA
Periodo
I semestre (Lingue e letterature straniere) dal 27 set 2021 al 8 gen 2022.
Studenti Erasmus
Non disponibile
Obiettivi formativi
Il corso si propone di fornire agli studenti le competenze di base della programmazione di un elaboratore per la risoluzione di problemi. Al termine del corso gli studenti: - sapranno utilizzare le funzionalità principali della linea di comando UNIX (e.g., filtri, espressioni regolari) per manipolare flussi di dati; - conosceranno le strutture dati elementari, i costrutti di programmazione di base e le tecniche di astrazione elementari offerte dal paradigma di programmazione object-oriented; - conosceranno e sapranno scrivere programmi che utilizzano le principali librerie per l’analisi di risorse testuali e per la manipolazione di documenti annotati con un linguaggio di markup.
Programma
Introduzione alla programmazione
Introduzione al linguaggio Python
Tipi di dato base (Numeri, Stringhe) e Variabili
Decisioni
Iterazioni
Funzioni
Liste
Insiemi e Dizionari
File
Moduli per l'elaborazione del linguaggio e per la manipolazione di documenti strutturati
Principi base di Programmazione Orientata Ad Oggetti
Materiali e risorse saranno forniti durante il corso come supporto alle lezioni, e caricati sulla pagina Moodle del corso.
In aggiunta al libro di testo suggerito, si consigliano come materiali integrativi le seguenti risorse:
- How to Think Like a Computer Scientist (Learning with Python): http://openbookproject.net/thinkcs/python/english3e/
- Python 101: http://python101.pythonlibrary.org/index.html
- Introduction to Jupyter Notebooks: https://programminghistorian.org/en/lessons/jupyter-notebooks
Bibliografia
Modalità d'esame
La frequenza al corso è vivamente consigliata.
Non c'è differenza di programma, materiali ed esame tra frequentanti e non frequentanti
L'esame consisterà nella realizzazione di un progetto in Python e relativa discussione con il docente.