Diario delle lezioni - canale MZ - prof. Monti
- mar 25/9: presentazione del corso, i computer e Python
- ven 28/9: espressioni aritmetiche, assegnamenti, funzioni
- mar 2/10: variabili locali, variabili globali, stringhe
- ven 6/10: for, liste, range
- mar 9/10 tipi mutabili e immutabili, if, while
- ven 12/10: funzioni e metodi (su stringhe e liste) il tipo insieme
- mar 16/10: analisi top-down top.pdf
- ven 19/10: notizie su homework1, for annidati, dizionari
- mar 23/10 il parametro key in sort e sorted, le lambda funzioni, le tuple, list comprehension
- ven 26/10 lettura e scrittura di file di testo. open, close, read, readline, readlines, write
- ven 2/11 rappresentazione di tabelle tramite liste di dizionari, file json: funzioni load e dump
- mar 13/11 immagini come liste di liste di tuple, i colori come terne di interi tra 0 e 255, funzioni save e load (da importare dal file image) per leggere da disco e salvare su disco immagini png. Funzione Image (da importare dalla libreria IPython.display), funzione visd (da importare da image) per vedere in IPython le immagini. Esempi di esercizi su immagini. files.zip
- ven 16/11 esercizi sulla manipolazione di immagini.
- mar 20/11 le classi in python definizione di nuovi tipi, costruttore e altri metodi. esempio della classe Color e della classe Image in files2.zip
- ven 23/11 le classi in python esempi: la classe Carta, la Classe Mazzo e la classe Mano e i loro metodi carte.py.txt
- mar 27/11 gestione degli errori in python: errori sintattici ed eccezioni. Try ...except.... Possibilita' di sollevare eccezioni: raise Exception(). Esercizi
- mer 28/11 provaEsame.zip
- ven. 30/11 la ricorsione in python, il modulo sys, sys. getrecursionlimit(), esempi: stampare una lista, verificare palindromi, stampare stringhe binarie lunghe n ecc.ecc
- lun. 3/12 la ricorsione: stampare tuttele permutazioni di n numeri, stampare tutti gli anagrammi di una parola, navigare tra le cartelle del vostro hard disk, il modulo os, os.listdir(), os.getcwd(), os.path.isfile() ecc.ecc., esercizi: contare i file contenuti in una determinata cartella ed in tutte le sue sottocartelle.
- ven. 7/12 gli alberi. Definire la classe dei nodi di un albero. Creare un albero. Contare il numero di nodi di un albero, Calcolare l'altezza di un albero ecc.ecc. lez_alb.zip
- mar 11/12 esercizi ricorsione ed alberi lez17.zip
- ven 14/12 ricerca binaria e alberi di ricerca esercizi.py.txt
- mar 17/12 algoritmo di ordinamento merge-sort, esercizi ricorsivi. Notazione infissa e notazione prefissa, albero delle espressioni aritmetiche, funzione che trasforma un'espressione prefissa in una espressione infissa, funzione che calcola il valore di un'espressione aritmetica. lez20.zip
This topic: Programmazione1/AA18_19
> DiarioDelleLezioni-CanaleMZ
Topic revision: r19 - 2018-12-18 - AngeloMonti