- Oggetto:
Introduzione alle Tecniche Informatiche per la Fisica
- Oggetto:
Introduction to Computational Tecniques for Physics
- Oggetto:
Anno accademico 2023/2024
- Codice attività didattica
- FIS0237
- Docente
- Ezio Maina (Titolare del corso)
- Corso di studio
- 008703 Laurea in Fisica
- Anno
- 1° anno
- Periodo
- Primo semestre
- Tipologia
- F= Altro
- Crediti/Valenza
- 0
- SSD attività didattica
- INF/01 - informatica
- Erogazione
- Tradizionale
- Lingua
- Italiano
- Frequenza
- Facoltativa
- Tipologia esame
- Prova pratica
- Prerequisiti
-
Avere un account sul server degli studenti di Fisica per potersi collegare al Wi-Fi.
You need an account on the physics student server to access the Wi-Fi. - Oggetto:
Sommario insegnamento
- Oggetto:
Obiettivi formativi
Conoscenza base sui calcolatori, il sistema operativo Linux e l'interfaccia tramite comandi di linea.
Basic knowledge of computers, the Linux operating system and the command line interface.
- Oggetto:
Risultati dell'apprendimento attesi
Al termine dell'insegnamento gli studenti e studentesse dovranno essere di utilizzare l'interfaccia tramite comandi di lineal in ambiente Linuxin grado di scrivere semplici programmi in Python per applicazioni scientifiche: calcolo numerico e produzione di grafici usando le librerie Numpy, Scipy e Matplotlib.
At the end of the course students will be able to write simple programs in Python to solve scientific problems: perform basic numerical calculations and generate plots using the Numpy, Scipy e Matplotlib libraries.
- Oggetto:
Programma
Come funziona un computer
Cosa vuol dire programmare un computerCPU
GPU
I diversi tipi di memoriaIl sistema operativo
Computer in rete
Internet
Centri di calcolo
CloudPerchè Unix/Linux/MacOS-terminale
Struttura ad albero del filesystem
Il PATHLo shell: bash
Come muoversi nel filesystem:
pwd; cd; find; mkdirOperare su file:
mv; head, tail, more; cp; rm; grepwildcards
command pipes
scripting
file eseguibili e non, permessi
background/foregroundpackage management
How computers work
How to program a computerCPU
GPU
Different kinds of memoryThe operating system
Computer networks
Internet
Computing centers
CloudWhy Unix/Linux/MacOS-terminal
Tree-like structure of the filesystem
The PATHLo shell: bash
How to travel the filesystem:
pwd; cd; find; mkdirWorking on files:
mv; head, tail, more; cp; rm; grepwildcards
command pipes
scripting
executable and non-executable files, permissions
background/foregroundpackage management
- Oggetto:
Modalità di insegnamento
Una lezione frontale di due ore.
Due sessioni di due ore in aula informatica.
- Oggetto:
Modalità di verifica dell'apprendimento
Non ci sarà verifica dell'apprendimento.
Testi consigliati e bibliografia
- Oggetto:
The Linux Command Line di William Shotts. Libro scaricabile gratuitamente.
Bash Cheat Sheet i comandi fondamentali di Bash in una pagina.
- Registrazione
- Aperta
- Oggetto: