Aggregatore Risorse Aggregatore Risorse

Scientific Python

Programma


The course will take the students on a deep dive on the Scientific Python landscape, starting from the ubiquitous NumPy module to popular data science libraries, scientific packages, symbolic mathematics and deep learning frameworks.
Every lesson will be presented in the form of Jupyter notebooks and will be completed by intuitive introductions and hands-on exercises.

 

1. Python the language

            Pip, Conda

            Jupyter

            A Tour of Scientific Python

            NumPy basics

            Matplotlib

            h5py

 

2. Numerics with Python

            NumPy advanced

            Scikit-image

            Scikit-learn

            Dask, Joblib

 

3. Science with Python

            SciPy: ODEs, FFT, Linear algebra, Optimization, Statistics

 

4. Mathematics with Python

            Sympy

            FeNiCS: PDEs

 

5. Deep Learning with Python

            PyTorch: tensors, automatic differentiation

            Convolutional neural networks

            Recurrent neural networks

 

6. Performance Python

            Cython

            cffi

            C/Fortran

            MPI, OpenMP, OpenCL

 

Il corso sarà offerto in inglese, se richiesto.

Docente: Luca Antiga (OROBIX)

Svolgimento

Il corso si svolgerà dal 8 marzo al 17 maggio 2019 (date da confermare) presso la Sede IUSS di Palazzo del Broletto.

The course will take the students on a deep dive on the Scientific Python landscape, starting from the ubiquitous NumPy module to popular data science libraries, scientific packages, symbolic mathematics and deep learning frameworks. Every lesson will be presented in the form of Jupyter notebooks and will be completed by intuitive introductions and hands-on exercises.

(Calendar to be confirmed):

Friday 8 Mar 2019, 14.00-17,30

Friday 22 Mar 2019, 14.00-17,30

Friday 5 Apr 2019, 14.00-17,30

Friday 19 Apr 2019, 14.00-17,30

Friday 3 May 2019, 14.00-17,30        

Friday 17 May 2019, 14.00-17,30

          

Luca Antiga

Docente a contratto

Classe : Scienze Tecnologie e Società

Ambito : Scienze e Tecnologie

Semestre: Semestre II

Anno accademico: 2018-2019

Luogo : Aule Sede Iuss

Durata : 25 ore