Instructor: Prof. Dr. Federico Cluni
Course schedule (30 hours 5 CFU):
Lectures partecipation on Microsoft Team with the following [link]
(brochure)
Tuesday, September 7th, 2021, 14:30-17:30
Introduction and base functionality: interaction, data types, syntax, exceptions, functions.
Thursday, September 9th, 2021, 14:30-19:00
Advanced functionality: class and object programming, data management, base packages.
Tuesday, September 14th, 2021, 14:30-19:00
Python for numerical computing: numerical array, linear algebra, MATLAB-like operativity with Numpy/Sympy, time series management with Pandas, plot and visualization with Matplotlib.
Tuesday, September 21st, 2021, 14:30-19:00
Notebooks for research sharing: creation, interactivity, sharing.
Tuesday, September 28th, 2021, 14:30-19:00
Performance enhancement with Numba.
Extendibility and interoperability: Fortran, C++, Excel.
Tuesday, October 5th, 2021, 14:30-19:00
GUI creation: base concept for creation of graphic user interface with Tkinter.
Tuesday, October 12th, 2021, 14:30-19:00
Web App Development: base concepts for creation of web app with Flask.
(Teaching material 1, 2, 2-scripts, 3, 3-scripts, 4, 5, 5-scripts, 6, 6-scripts, 7, 7-scripts)