Formazione e ricerca

Attività Formative della Scuola di Dottorato - 2023/2024

Please note: Additional information will be added during the year. Currently missing information is labelled as “TBD” (i.e. To Be Determined).

1. PhD students must obtain a specified number of CFUs each year by attending teaching activities offered by the PhD School.
First and second year students must obtain 8 CFUs. Teaching activities ex DM 226/2021 provide 5 CFUs; free choice activities provide 3 CFUs.
Third year students must obtain 4 CFUs. Teaching activities ex DM 226/2021 provide 2 CFUs; free choice activities provide 2 CFUs.
More information regarding CFUs is found in the Handbook for PhD Students: https://www.univr.it/phd-vademecum

2. Registering for the courses is not required unless explicitly indicated; please consult the course information to verify whether registration is required or not. When registration is actually required, no confirmation e-mail will be sent after signing up. Please do not enquiry: if you entered the requested information, then registration was silently successful.

3. When Zoom links are not explicitly indicated, courses are delivered in presence only.

4. All information we have is published here. Please do not enquiry for missing information or Zoom links: as soon as we get new information, we will promptly publish it on this page.

Teaching Activities ex DM 226/2021: Linguistic Activities

Teaching Activities ex DM 226/2021: Research management and Enhancement

Teaching Activities ex DM 226/2021: Statistics and Computer Sciences

Teaching Activities: Free choice

Crediti

2,5

Lingua di erogazione

Inglese

Frequenza alle lezioni

Scelta Libera

Obiettivi di apprendimento

The course aims to provide students with the basic skills for programming a computer to solve problems using the Python language. At the end of the course the students:
• will know the Python data types and data structures;
• will know the core programming constructs (sequence, selection, iteration) and how to implement them in Python;
• will know how to use functions and organize a Python program according to the procedural programming paradigm;
• will be able to write programs that use external Python modules

Prerequisiti e nozioni di base

Nessuno.

Programma

Introduzione alla programmazione.
Introduzione al Linguaggio Python; Presentazione dell’ambiente di sviluppo.
Variabili, Espressioni e Istruzioni.
Istruzioni condizionali e Cicli.
Manipolazione di Stringhe.
Liste, Insiemi, Tuple, Dizionari.
Gestione dei File con le librerie standard.
Funzioni definite dall’utente.
Uso di Librerie avanzate per:
• operare in modo efficiente con matrici e/o dati tabellari (numpy, pandas);
• l’elaborazione grafica (matplotlib);
• calcoli scientifici (scipy).

Bibliografia

Visualizza la bibliografia con Leganto, strumento che il Sistema Bibliotecario mette a disposizione per recuperare i testi in programma d'esame in modo semplice e innovativo.

Modalità didattiche

Insegnamento di concetti teorici attraverso esempi di utilizzo. Risoluzione di esercizi in classe in modalita' interattiva.
Zoom link

Modalità di verifica dell'apprendimento

Quiz a risposta multipla e aperta.

Le/gli studentesse/studenti con disabilità o disturbi specifici di apprendimento (DSA), che intendano richiedere l'adattamento della prova d'esame, devono seguire le indicazioni riportate QUI

Valutazione

Aver compreso i concetti base della programmazione.
Sapere comprendere quale tipo di dato utilizzare per memorizzare i dati per risolvere un certo problema.
Saper organizzare il codice in funzioni.
Essere capace di comprendere il significato di una porzione di codice Python che include istruzioni condizionali e cicli.
Sapere utilizzare funzioni di libreria Python.

Criteri di composizione del voto finale

Superato, Non superato.

Lezioni Programmate

Quando Aula Docente Argomenti
martedì 07 maggio 2024
11:30 - 13:30
Durata: 02:00
Istituti Biologici Blocco A - Biblioteca Meneghetti - B Istituti Biologici [ - ] Vittoria Cozza Python programming language: Introduction to computer programming. Introduction to Python.
martedì 14 maggio 2024
11:30 - 13:30
Durata: 02:00
Istituti Biologici Blocco A - Biblioteca Meneghetti - E Istituti Biologici [ - ] Vittoria Cozza Python programming language: Simple Data Types. Managing Input and Output by examples.
martedì 28 maggio 2024
11:30 - 13:30
Durata: 02:00
Istituti Biologici Blocco A - Biblioteca Meneghetti - F Istituti Biologici [ - ] Vittoria Cozza Python programming language: Conditional Statements and Loop. Practical examples.
martedì 04 giugno 2024
11:30 - 13:30
Durata: 02:00
Istituti Biologici Blocco A - Biblioteca Meneghetti - E Istituti Biologici [ - ] Vittoria Cozza Python programming language: While and For Loop. The usage of break. Strings and functions for Strings. Practical examples.
martedì 11 giugno 2024
11:30 - 13:30
Durata: 02:00
Ca' Vignal 1 - C [90 - terra] Vittoria Cozza Python Programming Language: User defined functions; Function prototype and function call. Local and global variables. Practical examples.
martedì 18 giugno 2024
11:30 - 13:30
Durata: 03:00
Ca' Vignal - Piramide - Verde [2 - 0] Vittoria Cozza Python Programming Language: Complex datatypes as tuples, lists and dictionaries. Introduction to the usage of matplotlib by examples. Managing files and directories: Processing an input text file. Usage of wordcloud library.
martedì 25 giugno 2024
10:30 - 13:30
Durata: 03:00
Ca' Vignal - Piramide - Verde [2 - 0] Vittoria Cozza Python Programming Language: Practical example with free textual files or csv files. Numpy and Pandas.