Il materiale in questo repository viene utilizzato per il corso di Tecniche Informatiche per la Fisica del primo anno del Corso di Laurea in Fisica dell'Università di Torino nell'Anno Accademico 2021/2022.
Il corso si pone l'obiettivo di familiarizzare gli studenti con l'uso del linguaggio Python e con le principali librerie utilizzate in ambito scientifico: Numpy, Scipy e Matplotlib.
I notebooks Jupyter delle lezioni sono disponibili su: http://personalpages.to.infn.it/~maina/didattica/TIF_2021
-
in formato html (sola lettura)
-
in formato ipynb (eseguibili)
Il corso prende pesantemente a prestito dal corso di Hans Fanghor dell'Università di Southampton.
- I notebook Jupyter
- Operazioni e funzioni matematiche elementari
- Uso di variabili
- Definizione e chiamata di funzioni
- Input e return values
- Valori di default e parametri opzionali
- Tipi di dati e contenitori di dati: numeri, liste, stringhe, ntuple, dizionari
- Indici e slicing
- Copia di oggetti in Python
- Uguaglianza e identita'
- Input e output
- Formattazione
- Lettura e scrittura di file
- Valori logici
- if-then-else
- for loops
- while loops
- Gli array
- Algebra Lineare
- Fit polinomiale a una curva
- Numpy per la Statistica: media, varianza, istogrammi delle frequenze
- Fit Lineare
- Fit quadratico
- Scatter plot
- Plot multipli e curve multiple
- Plot logaritmici
- Istogrammi
- Legende, Annotazioni
- Integrazione numerica
- Equazioni differenziali ordinarie
- Ricerca delle radici
- Interpolazione
- Fit di una curva
- Numeri casuali