Python programming for scientific research

Disciplinary and multidisciplinary course - with exam, by Prof. B. Pulvirenti (12 h - 2.3 CDs - I,II,III years)

  • Date:

    01 APRIL
    -
    30 MAY 2025
     
  • Event location: Online event

This course offered to PhD students covers some aspects of open-source programming tools within Python environment. In particular, this course will provide the essential skills to develop scripts and platform-independent applications for various engineering applications. The basis of Python programming will be introduced, such as variables declaration and initialization, construction of expressions with arithmetic, logical and relational operators. Then, plotting and image analysis tools will be explored. Finally, manipulation techniques of texts and files will be explored, with application to specific examples in engineering. In the end, open-source programming skills in Python will be achieved and practiced by the PhD students. / Questo corso offerto agli studenti di dottorato copre alcuni aspetti degli strumenti di programmazione open source all'interno dell'ambiente Python. In particolare, questo corso fornirà le competenze essenziali per sviluppare script e applicazioni indipendenti dalla piattaforma per varie applicazioni di ingegneria. Verranno introdotte le basi della programmazione Python, quali dichiarazione e inizializzazione di variabili, costruzione di espressioni con operatori aritmetici, logici e relazionali. Successivamente verranno esplorati gli strumenti di plottaggio e di analisi delle immagini. Verranno infine esplorate tecniche di manipolazione di testi e file, con applicazione a specifici esempi in ambito ingegneristico. Alla fine, le competenze di programmazione open source in Python verranno acquisite e messe in pratica dagli studenti di dottorato.