logo-polimi
Loading...
Risorse bibliografiche
Risorsa bibliografica obbligatoria
Risorsa bibliografica facoltativa
Scheda Riassuntiva
Anno Accademico 2019/2020
Tipo incarico Dottorato
Insegnamento 053499 - PYTHON PER IL CALCOLO SCIENTIFICO
Docente Miglio Edie
Cfu 5.00 Tipo insegnamento Monodisciplinare

Corso di Dottorato Da (compreso) A (escluso) Insegnamento
MI (1385) - MODELLI E METODI MATEMATICI PER L'INGEGNERIA / MATHEMATICAL MODELS AND METHODS IN ENGINEERINGAZZZZ053499 - PYTHON PER IL CALCOLO SCIENTIFICO

Programma dettagliato e risultati di apprendimento attesi

Scientific Computing in Python is expanding rapidly; more and more researcher choose to migrate from MATLAB or R to Python as main programming language for their work. Python is a modern and general­purpose programming language, it is clean and simple, it is well documented and its development is driven by a very big and active community tightly binded to the scientific community.

This course aims to teach the basics of scientific computing using Python. We cover the basics of how to construct a small program in Python. In particular the following topics will be considered:

- Numpy package for the management of linear algebra data structures, like matrices and vectors (both dense and sparse);

- Scipy package for solving differential problems;

- matplotlib package for plotting.

The pre­requisites are some familiarity with MATLAB or R and with the base tools of numerical analysis (linear algebra and ordinary differential equations). It is not to be intended as a numerical analysis course or a computer science course.


Note Sulla Modalità di valutazione

The evaluatiuon will be based on a small project assigned to the students.


Intervallo di svolgimento dell'attività didattica
Data inizio
Data termine

Calendario testuale dell'attività didattica
- Monday January 27th from 9 am to 1 pm - Room 2.1.1
- Tuesday January 28th from 9 am to 1 pm - Room 2.1.1
- Wednesday January 29th from 9 am to 1 pm - Room 2.1.1
- Friday January 31st from 1 pm to 5 pm - Room 2.1.1
- Monday February 3rd from 9 am to 1 pm - Room 2.1.1
- Tuesday February 4th from 9 am to 1 pm - Room 2.1.1
- Wednesday February 5th from 9 am to 1 pm - Room 2.1.1
- Thursday February 6th from 9 am to 1 pm - Room 3.1.3
In the rooms there are no PCs so you have to bring your own laptops.
For the course we will use the Anaconda Python (3.7) distribution that can be downloaded from this link: https://www.anaconda.com/distribution/
Please install the Anaconda distribution !

Bibliografia

Mix Forme Didattiche
Tipo Forma Didattica Ore didattiche
lezione
20.0
esercitazione
0.0
laboratorio informatico
13.0
laboratorio sperimentale
0.0
progetto
0.0
laboratorio di progetto
0.0

Informazioni in lingua inglese a supporto dell'internazionalizzazione
Insegnamento erogato in lingua Inglese

Note Docente
schedaincarico v. 1.6.5 / 1.6.5
Area Servizi ICT
27/09/2020