- Oggetto:
- Oggetto:
(OPZIONALE) ELEMENTI DI PROGRAMMAZIONE E DATA SCIENCE PER LE BIOTECNOLOGIE MEDICHE
- Oggetto:
Programming and data science for medical biotechnologists
- Oggetto:
Anno accademico 2021/2022
- Codice dell'attività didattica
- SME1009
- Docente
- Prof. Piero Fariselli (Docente Titolare dell'insegnamento)
- Corso di studi
- [f007-c201] laurea spec. in biotecnologie mediche - a torino
- Anno
- 1° anno
- Periodo didattico
- Secondo semestre
- Tipologia
- A scelta dello studente
- Crediti/Valenza
- 3
- SSD dell'attività didattica
- BIO/10 - biochimica
- Modalità di erogazione
- Tradizionale
- Lingua di insegnamento
- Italiano
- Modalità di frequenza
- Obbligatoria
- Tipologia d'esame
- Scritto ed orale
- Prerequisiti
- Nessun prerequisito specifico.
- Oggetto:
Sommario insegnamento
- Oggetto:
Obiettivi formativi
Il corso ha lo scopo di fornire gli strumenti computazionali per permettere al moderno Biotecnologo Medico di poter utilizzare le varie tipologie di dati a disposizione, integrarli ed utilizarli per generare metodi predittivi e prognostici. Lo studente sarà in grado di scrivere programmi per analisi dati, predizione utilizzando librerie per il machine learning e data mining.
- Oggetto:
Risultati dell'apprendimento attesi
Capacità di scrivere programmi in linguaggio Python. Compresione dei fondamenti teorici deli modelli di machine learning presentati e essere in grado di utilizzarli per risolvere problemi biomedici.
- Oggetto:
Modalità di insegnamento
Presentazione dal computer con esempi alla lavagna, assegnazione e valutazione di semplici progetti di programmazione.
L'esame consiste in un colloqui orale basato sugli esercizi svolti durante il corso ed integrato con la parte teorica.
ESAMI A DISTANZA: In caso di permanenza della emergenza sanitaria dovuta al COVID-19, l'esame
sarà realizzato in modalità a distanza. Esso consisterà nella valutazione di eserci proposti durante il corso
+ colloquio orale (obbligatorio) via Web-Ex (o altra piattaforma), secondo il Decreto Rettorale
n.1097/2020.- Oggetto:
Modalità di verifica dell'apprendimento
Assegnazione e valutazione di progetti di programmazione.
Nel caso le problematiche relative al COVID-19 permanessero, verranno valutati i progetti in python distribuiti durante il corso e discussi in via telematica.
- Oggetto:
Programma
- Introduzione al linguaggio Python
- Elementi base, stringhe, liste, dizionari
- Struttura del linguaggio, cicli, condizioni, funzioni
- Utilizzo di Jupyter notebook, librerie grafiche (matplotlib)
- Pandas per analisi dati
- elementi di Artificial Intelligence: machine learning
- Introduzione a scikit-learn
- Esempi di regressione: lineare (penalizzata),
- Esempi di classificazione, logistic regression, LDA
- Alcuni modelli non linearei: Random Forests, Support Vector Machines
- Survival analysis con scikit-survival
- Introduzione al linguaggio Python
Testi consigliati e bibliografia
- Oggetto:
-
- Oggetto:
Note
Verranno fornite slide ed altro materiale durante il corso.
- Oggetto: