CdSINGEGNERIA GESTIONALE
Codice1022I
CFU6
PeriodoSecondo semestre
LinguaItaliano
Lo studente apprenderà i principi della programmazione Python e svilupperà padronanza delle principali tecniche per l’estrazione di conoscenza dai dati. Sono presentati i principali moduli di programmazione per la manipolazione, la visualizzazione e l’analisi di dati tramite esempi pratici. Lo studente che completa con successo il corso è in grado di dimostrare le conoscenze necessarie per studiare e analizzare dati tramite Python.
Sarà inoltre fornita una conoscenza di base di Operational Intelligence (OI) per la gestione dei processi aziendali, anche tramite metodologie di tipo Process Mining. L'OI supporta analisi aziendali dinamiche in tempo reale offrendo visibilità e supporto decisionale ai processi in modo tempestivo, sia attraverso operazioni manuali sia automatizzate.
The student will learn the principles of Python programming and will develop mastery of the main techniques for knowledge extraction from data. The main programming modules for data manipulation, visualization and analysis are presented using practical examples. The student who successfully completes the course is able to demonstrate the knowledge necessary to study and analyze data using Python.
Foundation of Operational Intelligence (OI) for Business Process Management will be also provided, including process mining methodologies and simulation. OI is a category of real-time dynamic, business analytics that delivers visibility and insight into process data, streaming events and business operations to support organizations in timely decision making, through manual or automated actions.
- Orale: durante la prova orale lo studente deve essere in grado di dimostrare la propria conoscenza del materiale didattico del corso con riferimento alle conoscenze sopra descritte.
- Project Work: nel project work lo studente dovrà esser in grado di comprendere, progettare ed applicare metodi di Operational Intelligence in casi reali o realistici.
Ulteriori informazioni: la prova orale prevede la discussione di un esercizio di data mining sviluppato in Python.
- Oral exam: During the oral assessment the student must prove her knowledge on the course topics described above.
- Project Work: in the project work the student must be able to understand, design and apply Operational Intelligence methods in real or realistic cases.
Additional information: the oral exam includes the discussion of a data mining exercise developed in Python.
Lo studente che completa con successo il corso è in grado di sfruttare le conoscenze acquisite, integrate da una serie di attività pratiche, al fine di programmare soluzioni per l'analisi dei dati in Python.
Lo studente dovrà dimostrare di esser in grado di comprendere, progettare ed applicare metodi di Operational Intelligence in situazioni reali o realistiche.
The student attending successfully the course is able to exploit the acquired skills, together with practial proficiencies, to program solutions for data analysis in Python.
The student is able to demonstrate his ability to design and apply Operational Intelligence methods in real or realistic situations.
Durante la prova orale lo studente deve dimostrare la capacità di mettere in pratica e di eseguire, con consapevolezza critica, le procedure di analisi dati e i metodi di Operational Intelligence acquisiti durante il corso su casi di studio reali.
During the oral examination, the student must prove the ability to apply and execute critically the methods and procedure acquired durng the lessons on real case studies.
Gli studenti acquisiranno accuratezza e precisione nella programmazione Python per l'analisi dei dati e nella progettazione e applicazioni di metodi di operational intelligence. Gli studenti saranno in grado di collaborare con i propri colleghi durante il project work e svolgere esercizi in modo efficace.
Students will acquire accuracy and precision in Python programming for data science and in designing Operational Intelligence solutions. Student will be able to team with colleagues during the project-work and to solve efficenctly programming exercises.
Durante le sessioni di laboratorio, verrà valutata l'accuratezza e la precisione delle attività svolte.
Accuracy and precision of behaviors will be assessed during lab sessions.
Conoscenze di base di programmazione.
Conoscenze di Gestione dei Processi industriali.
Conoscenze di Statistica.
Basic programming skills.
Business Process Management.
Statistics.
Lezioni frontali con ausilio di slide.
Attività di laboratorio realizzate usando indifferentemente i PC delle aule informatiche o quelli personali degli studenti, basate su materiale didattico fornito dal docente.
Face to face lessons with slides.
Lab activities carried out with computers in University labs and/or personal laptops, with coding exercses provided by the teacher.
- Introduzione al data mining e al processo di estrazione di conoscenza dai dati
- Fondamenti di programmazione in Python
- Introduzione al data preprocessing
- Cenni agli algoritmi di data mining predittivi e descrittivi: classificazione e clustering
- Cenni alle librerie Python per il processo di data mining: numpy, pandas, matplotlib, sklearn
- Fondamenti di Operational Intelligence per la gestione dei processi aziendali.
- Big data e business process analytics
- Monitoraggio in tempo reale e rilevamento della situazione.
- Correlazione degli eventi e analisi delle catene di eventi, Process Mining
- Analisi multidimensionale: analisi delle cause principali, serie temporali e analisi delle tendenze
- Introduction to data mining and the process of knowledge extraction from data
- Fundamentals of programming in Python
- Introduction to Data Preprocessing
- Overview of predictive and descriptive data mining algorithms: classification and clustering
- Python libraries for the data mining process: numpy, pandas, matplotlib, sklearn
- Foundations of Operational Intelligence for managing business processes.
- Big data and Business Process Analytics
- Real-time monitoring and situation detection.
- Correlation of events and analysis of event chains, Process Mining
- Multidimensional analysis: Root cause analysis, Time Series and trend analysis
- Pensare in Python, Seconda Edizione, Versione 2.2.23 (disponibile gratuitamente online)
- Han and M. Kamber. Data Mining: Concepts and Techniques. Morgan Kaufmann, 4th ed., 2022.
- Process Mining: Data Science in Action and Process Mining: Discovery, Conformance and Enhancement of Business Processes Van der aAlst
- Materiale fornito dal docente
- Thinking in Python, second edition (freely available online)
- Han and M. Kamber. Data Mining: Concepts and Techniques. Morgan Kaufmann, 4th ed., 2022.
- Process Mining: Data Science in Action and Process Mining: Discovery, Conformance and Enhancement of Business Processes Van der aAlst
- Support material provided by the teacher
Nessuna indicazione specifica. La frequenza non è obbligatoria ma fortemente consigliata.
No specific instruction. Attendance is not mandatory but strongly suggested.
- Gli studenti devono svolgere un'attività di progetto (in gruppo) come parte dell'esame.
L'esame consiste di:
- una presentazione e discussione del progetto tecnico;
- una prova orale.
- Students must carry out a (group) project develpment as part of the final assessment
The final assessment consists of:
- presentation and discussion of the project
- oral examination
Nessuna
None