Come si può intuire dal nome, il corso mira ad approcciare le basi della programmazione tramite il linguaggio Python.
Di questo linguaggio, in linea di massima verranno affrontati i seguenti argomenti:
-
Tipi di dati
-
variabili
-
assegnamenti
-
strutture di controllo
-
funzioni
-
classi
-
moduli
-
Input/Output.
-
Strutture dati: vettori, stringhe, liste e dizionari.
-
Progettazione e sviluppo di programmi tramite programmazione procedurale, ricorsiva e orientata agli oggetti.
-
Librerie di Python per la grafica, per la gestione dei file, per l'elaborazione di testi/html e per l'accesso ad Internet.
-
Debugging e testing di programmi.
Allen B. Downey Pensare in Python
Allen B. Downey Thinking in Python 2nd edition (in inglese)
John V. Guttag Introduzione alla programmazione con Python. Dal pensiero computazionale al machine learning
È possibile accedere a tutte le lezioni svolte durante il primo semestre dell'anno accademico 2022/2023 (e a tutte le relative risorse associate ad esse) qui
Durante il corso sono previste delle prove intermedie, denominate HomeWorks.
Esse consistono in esercizi da svolgere autonomamente e da consegnare entro una certa data.
Il superamento di tali prove intermedie è necessario per poter accedere alla prova scritta.
È possibile visionarne il regolamento completo
2 | py | docs |
4 | py | docs |
6 | py | docs |
8 | py | docs |
Una volta alla settimana viene svolta un'esercitazione in laboratorio, in cui vengono proposti degli esercizi da svolgere in autonomia.
Esercizi laboratorio 2022/2023 |
---|
5 Ottobre 2022 |
12 Ottobre 2022 |
18 Ottobre 2022 |
26 Ottobre 2022 |
2 Novembre 2022 |
9 Novembre 2022 |
16 Novembre 2022 |
È inoltre disponibile un eserciziario d'esame, contenente esercizi volti alla preparazione della prova scritta.
26 | 27 | 28 | 30 | 48 |
66 | 67 | 79 | 80 | ... |
Simulazione esame 20 Dicembre 2022 |
-
Pagina Twiki generale del corso
-
Forum Q2a generale del corso
-
Python Tutor : strumento molto utile per visualizzare visivamente l'esecuzione di un programma Python senza dover installare nessun software