---+ Diario delle lezioni - canale AL - Prof. Sterbini * 26/9/17 - Info sul corso, micro Introduzione ai linguaggi, variabili e funzioni * 29/9/17 - liste, generatori, range, slice, ciclo for, ciclo while, if else * 3/10/17 - cenni sui dizionari, funzioni, passaggio di argomenti posizionali, opzionali, per chiave, spacchettamento degli argomenti, variabili locali e globali * 6/10/17 - moduli, import, uso di file di programma, docstrings di file e di funzione, comandi dir() e help(), list comprehension, cenni sugli oggetti ed i metodi * 10/10/17 - dizionari e set e funzione zip, liste di dizionari, sorted e funzioni lambda per estrarre la chiave di ordinamento, namespaces nidificati e disponibilità dei nomi, intro a oggetti e classi * 13/10/17 - indici su liste di dizionari, apertura di files di testo e binari, istruzione with, lettura di righe da file di testo e loro elaborazione * 17/10/17 - esempi di lettura da file di testo, gestione delle eccezioni (try except else finally) * 20/10/17 - ricerca in file di testo ed ordinamento per frequenza complessiva decrescente, urllib.request.urlload per scaricare file dal web * 24/10/17- gestione delle immagini come matrici bidimensionali di colori RGB (ovvero liste di liste di triple) * [[%ATTACHURL%/png.py.txt][png.py.txt]]: libreria png.py da mettere nella stessa directory (con estensione py) * altrimenti potete installarla col comando __pip install pypng__ * [[%ATTACHURL%/Colori.ipynb][Colori.ipynb]]: Lezione sui colori e le immagini * <img src="%ATTACHURLPATH%/3cime.png" alt="3cime.png" width="275" height="183" /> * Per eseguire il notebook: * copiate i 3 file nella stessa directory e posizionatevi con Anaconda Prompt nella dir * Lanciate __ipython notebook__, vi si aprirà una pagina del browser che elenca i files * selezionate il notebook *Colori.ipynb* * 27/10/17 - Operazioni su immagini e inizio di definizione di una classe * [[%ATTACHURL%/Immagini2.ipynb][Immagini2.ipynb]]: da aprire con __ipython notebook__ * [[%ATTACHURL%/Immagine.py.txt][Immagine.py.txt]]: inizio di definizione di una classe (sa salvare con estensione py) * 31/10/17 - Operazioni su immagini e definizione migliore di una classe che usa una definizione di colore/pixel più generale * [[%ATTACHURL%/Immagini.2.ipynb][Immagini.2.ipynb]]: Libreria immagini.py ed esempio d'uso in Ipython (parte finale del notebook) * [[%ATTACHURL%/immagini.py.txt][immagini.py.txt]]: Libreria immagini.py ed esempio d'uso in Ipython (parte finale del notebook) * 3/11/17 - le classi colore e la classe immagine ed esempi d'uso. Le classi: i metodi e le variabili di istanza, i metodi e le variabili di classe, i metodi statici, l'ereditarietà * 8/11/17 - compito di recupero * 14/11/17 - Funzioni ricorsive (permutazioni), funzioni di accesso alle directory, esplorazione ricorsiva dell'albero delle directory * [[%ATTACHURL%/stampadir.py.txt][stampadir.py.txt]]: stampadir.py.txt * [[%ATTACHURL%/permutazioni.py.txt][permutazioni.py.txt]]: permutazioni.py.txt * 17/11/17 - Alberi realizzati come oggetti: albero delle directory e albero di una espressione algebrica. Ricorsione sugli alberi * [[%ATTACHURL%/espressioni.py.txt][espressioni.py.txt]]: espressioni.py.txt * [[%ATTACHURL%/osdir.py.txt][osdir.py.txt]]: osdir.py.txt * 21/11/17 - manipolazione e parsing di file HTML (ricorsivamente) * [[%ATTACHURL%/htmlnode.py.txt][htmlnode.py.txt]]: Esempio di parsing e manipolazione di file HTML * 24/11/17: alberi * [[%ATTACHURL%/albero.py.txt][albero.py.txt]]: Alberi binari di ricerca realizzati come vettori * 28/11/17 - costruzione di interfacce con Py<nop>Qt5 * [[%ATTACHURL%/qtTextEditor.py.txt][qtTextEditor.py.txt]]: Un text editor * [[%ATTACHURL%/qtWebBrowser.py.txt][qtWebBrowser.py.txt]]: Un web browser * 5/12/17 - interfacce interattive in pyQt5 * 12/12/17 - simulazione interattiva di particelle (con gravità, rimbalzi e forza d'attrito)
This topic: Programmazione1/AA17_18
>
WebHome
>
DiarioDelleLezioni-CanaleAL
Topic revision: r18 - 2017-12-12 - AndreaSterbini
Copyright © 2008-2025 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki?
Send feedback