78185 - LABORATORIO DI INFORMATICA PER LA MECCANICA T

Anno Accademico 2018/2019

  • Docente: Niccolò Moggi
  • Crediti formativi: 3
  • SSD: ING-IND/18
  • Lingua di insegnamento: Italiano
  • Modalità didattica: Convenzionale - Lezioni in presenza
  • Campus: Bologna
  • Corso: Laurea in Ingegneria meccanica (cod. 0927)

Conoscenze e abilità da conseguire

Al termine del corso lo studente - è in grado di sviluppare programmi di calcolo con interfaccia grafica - ha familiarità con l'utilizzo e l'inclusione di librerie grafiche - è in grado di risolvere problemi numerici avanzati che richiedono l'output grafico su diverse piattaforme (sia Windows che Linux)

Contenuti

Introduzione al linguaggio Python:
Variabili, espressioni
Tipi ed oggetti
Controllo di flusso
Contenitori (tuple, liste, set)
Moduli e libreria standard
Funzioni
Operazioni IO su file
Classi

Applicazioni pratiche con esercizi su temi quali, per esempio, generatori random, statistica e trattamento dei dati, plot e grafici, algoritmi di ricerca e sorting, algebra lineare e integrazione numerica.

Verranno utilizzate alcune librerie fondamentali di Pyhton: NumPy, Matplotlib, SciPy in modo che lo studente si formi un'idea dei loro contenuti ed acquisisca la capacità di utilizzarle.

Testi/Bibliografia

Puo' essere utile un manuale di Python. Alcune indicazioni verranno date a lezione.

Molta documentazione si trova sul sito https://docs.python.org/3/ (in italiano: https://www.python.it/doc/).

Le slide usate a lezione saranno disponibili in formato elettronico.

Metodi didattici

Le lezioni si svolgeranno in laboratorio con esercitazioni pratiche al calcolatore precedute da una introduzione teorica.
Il materiale didattico presentato a lezione sara’ a disposizione degli studenti in formato elettronico.

Modalità di verifica e valutazione dell'apprendimento

Le conoscenze e capacità acquisite verranno verificate mediate valutazione di alcune delle prove pratiche di programmazione svolte in laboratorio durante il corso e con una prova pratica finale.
Gli studenti che abbiano già una conoscenza di base del linguaggio Pyton, possono sostituire le prove pratiche in laboratorio con lo sviluppo di un loro progetto da concordare preliminarmente col docente.

Strumenti a supporto della didattica

Videoproiettore, PC, lavagna luminosa, laboratori informatici.

Orario di ricevimento

Consulta il sito web di Niccolò Moggi