Le lezioni si terranno ogni Venerdì dalle ore 11 alle ore 14 in aula 2 a partire davenerdì 27 febbraio 2026
venerdì 27/02/2026 ore 11-14: presentazione ed introduzione ai temi del corso. L'importanza dei dati nel text data mining. L'importanza di conoscere un linguaggio di programmazione e di saper programmare: Python il "Giornalismo Computazionale" : esempi di twitter sentiment analysis with python e clustering with python. Il concetto di codifica dell'informazione
venerdì 06/03/2026 ore 11-14: la codifica dei numeri naturali (0, 1, 2, ...); il teorema di rappresentazione dei numeri nella varie basi, binaria, ottale ed esadecimale (slides codifica dell'informazione). Esercizio: trovare un codice univoco per tutti e mesi dell'anno usando il codice binario, ternario, ottale ed esadecimale. Si possono usare convertitori di base disponibili online per verificare gli esercizi ed esempi: https://wims.univ-cotedazur.fr/wims/it_tool~number~baseconv.it.html
venerdì 13/03/2026 ore 11-14 il passaggio dalla codifica analogica alla codifica digitale: la quantizzazione ed il campionamento (slides codifica dell'informazione). Introduzione agli algoritmi (slides sugli algoritmi).
venerdì 20/03/2026 ore 11-14: Introduzione agli algoritmi, sintassi sequenziale (pseudo-codice) e sintassi grafica (diagrammi a blocchi). Introduzione alla programmazione nel linguaggio Python: assegnazione di valori a variabili, funzioni di lettura in input e di scrittura in output; istruzione condizionale "if ... then ... else ...". Le istruzioni iterative (cicli) in Python con il costrutto while... ed il costrutto for.... Scarica le slides viste a lezione sugli algoritmi. Scarica il notebook Colab visto a lezione.
venerdì 27/03/2026 ore 11-14: i principi della programmazione strutturata (Jacopini - Bohm): blocchi sequenziali, blocchi condizionali e blocchi iterativi; linguaggi di programmazione, interpreti e compilatori. Le istruzioni iterative (cicli) in Python con il costrutto while ed il costrutto for. Scarica le slides viste a lezione sugli algoritmi. Scarica il notebook5.
venerdì 03/04/2026 ore 11-14 (sopsensione didattica per festività Pasqua)
venerdì 10/04/2026 ore 11-14 :Introduzione alla Programmazione in Python delle stringhe di caratteri: captitolo 8, da pag. 71-74 del manuale Python, "Allen B. Downey et al., Pensare da Informatico (versione PDF)". Scarica il notebook della lezione.
venerdì 17/04/2026 ore 11-14: Programmazione in Python delle stringhe di caratteri: captitolo 8, pagg 75-77 del manuale Allen B. Downey et al., versione PDF. Svolgere gli esercizi da 8.1 ad 8.5 di pag.80-81. Scarica il notebook della lezione ed il notebook dell'esercitazione. Svolgimento dell'Esercizio sulla rotazione delle stringhe (scarica il notebook dell'esercitazione + il diagramma di flusso)
venerdì 24/04/2026 ore 11-14: Introduzione al Natural Language Processing with Python and NLTK. Capitolo 1 Language Processing and Python (continua)". Scarica il notebook Colab visto a lezione: Notebookcolab.
venerdì 01/05/2026 ore 11-14 (annullata per festività 1 Maggio)
venerdì 08/05/2026 ore 11-14: Introduzione al Machine Learning: i classificatori Bayesiani. Capitolo 6 di NLTK https://www.nltk.org/book/ch06.html. Scarica il Notebook della Lezione.
venerdì 15/05/2026 ore 11-14
venerdì 22/05/2026 ore 11-14
venerdì 29/05/2026 ore 11-14 (solo in streaming)