Python

Se i file d’esempio non dovessero visualizzarsi correttamente, selezionare ’Visualizza sorgente pagina’
Esempi
- Negli esempi che seguono non vi è alcun controllo dell’input
- Gli esempi sono stati testati su: Linux Mint 18, Python 3.5.2 Shell
Input, print, commenti e cenni sugli operatori
If annidati – Equazione di primo grado
Oggetti: classi, istanze, attributi e metodi
Classi: overloading degli operatori
Guide
PyInstaller – Creazione eseguibili
Tkinter
Risorse
Tkinter per sopravvivere – linuxdidattica.org
Graphical User Interfaces (GUI) – Esempi in PyQT5, PyQT4, Tkinter e WxPython
Esempi
Widget (Parte 2) – Contenitori
Widget (Parte 3) – Place() e metodi _forget()
Menu (Parte 1), filedialog, messagebox, simpledialog
Menu (Parte 2), attributi, submenu, menubutton
Eventi (Parte 2) – Binding parametrizzato – Funzioni con parametri ozionali
Esercizi
INTERROGAZIONE – Argomenti: liste, lettura e scrittura file, try except, strip, random, os
GIOCO DELLE CARTELLE – Argomenti: reportlab (canvas, units, pagesizes, colors)
RISOLUZIONE SUDOKU – Argomenti: liste, tkinter, set, backtracking e quadrato latino
TABELLONE TORNEO (Fase test) – Argomenti: sqlite, tkinter, treeView, sincronizzazione GUI con DATABASE, reportlab, crop PDF, classi e funzioni ricorsive
EASYTAB – Argomenti: tkinter, menu, shortcut (accelerator), finestre di dialogo per la gestione dei file. Particolari strutture, ad esempio DIZIONARI DI LISTE etc…
