"Python Tutorials – Volume 1" è un ebook contenente le versioni testuali (aggiornate alla versione 3.4.3 di Python) e, ovviamente, il codice sorgente degli esempi di 28 videotutorial su Python e Tkinter pubblicati gratuitamente da Francesco Milanese sul suo canale Youtube e sul sito www.francescomilanese.com .
L'ebook ha quindi un prezzo volutamente basso perché si rivolge a chi ha seguito i videotutorial gratuiti, li ha trovati interessanti e desidera averne la trascrizione... o desidera ringraziare in maniera concreta l'autore dei videotutorial, ottenendo comunque una piccola "guida – reference" su Python e Tkinter.
I primi 15 tutorial riguardano le basi di Python, per chi ha già qualche esperienza di programmazione. Non verranno quindi descritti i costrutti, le variabili, eccetera, per chi deve imparare da zero, ma verrà descritto solo il modo in cui tali elementi vengono definiti e trattati in Python. NOTA: questi script sono stati aggiornati alle librerie della versione 3.4.3 di Python, per cui alcuni elementi potrebbero essere diversi da quelli visibili nei videotutorial (realizzati con la versione 2.7 di Python).
I 13 tutorial sulla programmazione Tkinter trattano invece la definizione di interfacce grafiche per le applicazioni in Python. Verrà quindi mostrato come creare finestre per le applicazioni, definire gli elementi di base dell'interfaccia e lavorare con la Canvas e la visualizzazione delle immagini.
NOTA PER L'EDIZIONE KINDLE - Per via della forma della maggior parte degli screenshot, si consiglia di impostare la modalità di lettura "Orizzontale" nel dispositivo.
PDF --- Di questo ebook è disponibile anche la versione PDF STAMPABILE; per maggiori informazioni: http://www.francescomilanese.com/ebook-libri/12-ebook-libri/1073-raccolta-python-01-le-basi-tkinter.html
* * *
SOMMARIO
Prima parte: le basi di Python
Introduzione. Cosa ci serve, cosa è richiesto, cosa faremo. Note sull'indentazione
Tipi di dati: numeri, booleani, none, null, caratteri, stringhe. Lo slicing
Tipi di dati: le liste
Tipi di dati: gli insiemi (Set)
Tipi di dati: le Tuple
Tipi di dati: i Dizionari (Dict)
I comandi Dir e Type
Casting: conversioni tra tipi di dati differenti
Controllo del flusso: il costrutto if
Controllo del flusso: cicli for e while. Istruzioni break, continue, pass
Definire ed utilizzare le funzioni. Parametri di input e valori restituiti in output
Gestione delle eccezioni: try, except, finally, raise
Classi, oggetti, campi e metodi. Metodi privati. Overloading degli operatori
Ereditarietà
Lettura e scrittura con i file
Seconda parte: creare interfacce grafiche con Tkinter
Introduzione. Creare una finestra. Dimensioni, coordinate e titolo della finestra
Elementi di interfaccia: Label (etichette di testo) e Button (pulsanti)
Posizionare gli elementi dell'interfaccia. Layout GRID
Aggiungere barra ed elementi del menù
Creare delle finestre di dialogo
Altre operazioni effettuabili con i menù
Elementi di interfaccia: Radiobutton e Spinbox
Elementi di interfaccia: Listbox e Slider
La Canvas. Disegnare linee e figure. Visualizzare immagini
Un esempio completo
Trascinare una figura sulla Canvas
Creare un file txt contenente gli elementi di una Listbox
Dati da file a Listbox, da Listbox a file