Python tutorials di Francesco Milanese - Basi e Tkinter - PDF e Video"Python tutorials - Basi e Tkinter" è un eBook contenente le versioni testuali (aggiornate alla versione 3.4 di Python) e, ovviamente, il codice sorgente degli esempi di 28 videotutorial su Python e Tkinter pubblicati gratuitamente sul mio canale Youtube. In basso, in questa pagina, trovate i link sia alla Playlist di video, sul mio canale, che all'eBook (pacchetto PDF + video).

I primi 15 tutorial riguardano le basi di Python, per chi ha già qualche esperienza di programmazione. Non vengono quindi descritti i costrutti, le variabili, ecc... per chi deve imparare da zero, ma solo come tali elementi vengono definiti e trattati in Python.

I 13 videotutorial 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.

La versione PDF stampabile dell'eBook consta di 129 pagine ed ha un prezzo volutamente basso perché è rivolta a chi ha seguito i tutorial gratuiti, li ha trovati interessanti e desidera avere un testo in PDF da poter consultare facilmente (mediante le funzioni di ricerca o stampandolo)... o desidera ringraziare in maniera concreta l'autore dei videotutorial, ottenendo comunque una piccola "guida - reference" su Python e Tkinter.

La guida è disponibile in questi formati:

Qui di seguito il sommario e, per ogni capitolo, il link diretto al video su Youtube.

(REDUX) Tutorials Python 3.x - 1 - Introduzione. Cosa faremo. L'indentazione Tutorials Python 3.x - 1 - Introduzione. Cosa faremo. L'indentazione

(REDUX) Tutorials Python 3.x - 2 - Tipi di dati: numeri, booleani, null, stringhe. Lo slicing Tutorials Python 3.x - 2 - Tipi di dati: numeri, booleani, null, stringhe. Lo slicing

(REDUX) Tutorials Python 3.x - 3 - Tipi di dati: le liste Tutorials Python 3.x - 3 - Tipi di dati: le liste

(REDUX) Tutorials Python 3.x - 4 - Tipi di dati: gli insiemi (SET) Tutorials Python 3.x - 4 - Tipi di dati: gli insiemi (SET)

(REDUX) Tutorials Python 3.x - 5 - Tipi di dati: le Tuple Tutorials Python 3.x - 5 - Tipi di dati: le Tuple

(REDUX) Tutorials Python 3.x - 6 - Tipi di dati: i Dizionari (Dict) Tutorials Python 3.x - 6 - Tipi di dati: i Dizionari (Dict)

(REDUX) Tutorials Python 3.x - 7 - I comandi Dir e Type Tutorials Python 3.x - 7 - I comandi Dir e Type

(REDUX) Tutorials Python 3.x - 8 - Casting: conversioni tra tipi di dati differenti Tutorials Python 3.x - 8 - Casting: conversioni tra tipi di dati differenti

(REDUX) Tutorials Python 3.x - 9 - Controllo del flusso: il costrutto if Tutorials Python 3.x - 9 - Controllo del flusso: il costrutto if

(REDUX) Tutorials Python 3.x - 10 - Controllo del flusso: cicli for e while; break, continue, pass Tutorials Python 3.x - 10 - Controllo del flusso: cicli for e while; break, continue, pass

(REDUX) Tutorials Python 3.x - 11 - Le funzioni. Parametri in input e valori di output Tutorials Python 3.x - 11 - Le funzioni. Parametri in input e valori di output

(REDUX) Tutorials Python 3.x - 12 - Eccezioni: try, except, finally, raise Tutorials Python 3.x - 12 - Eccezioni: try, except, finally, raise

(REDUX) Tutorials Python 3.x - 13 - Classi, oggetti, campi e metodi. Overloading degli operatori Tutorials Python 3.x - 13 - Classi, oggetti, campi e metodi. Overloading degli operatori

(REDUX) Tutorials Python 3.x - 14 - Ereditarietà Tutorials Python 3.x - 14 - Ereditarietà

(REDUX) Tutorials Python 3.x - 15 - Lettura e scrittura con i file Tutorials Python 3.x - 15 - Lettura e scrittura con i file

(REDUX) Tutorials Python Tkinter - 1 - Introduzione. Creare una finestra; dimensioni e coordinate Tutorials Python Tkinter - 1 - Introduzione. Creare una finestra; dimensioni e coordinate

(REDUX) Tutorials Python Tkinter - 2 - Elementi di interfaccia: Label e Button Tutorials Python Tkinter - 2 - Elementi di interfaccia: Label e Button

(REDUX) Tutorials Python Tkinter - 3 - Posizionare gli elementi. Layout GRID Tutorials Python Tkinter - 3 - Posizionare gli elementi. Layout GRID

(REDUX) Tutorials Python Tkinter - 4 - Aggiungere barra ed elementi del menù Tutorials Python Tkinter - 4 - Aggiungere barra ed elementi del menù

(REDUX) Tutorials Python Tkinter - 5 - Creare delle finestre di dialogo Tutorials Python Tkinter - 5 - Creare delle finestre di dialogo

(REDUX) Tutorials Python Tkinter - 6 - Altre operazioni effettuabili con i menù Tutorials Python Tkinter - 6 - Altre operazioni effettuabili con i menù

(REDUX) Tutorials Python Tkinter - 7 - Elementi di interfaccia: Radiobutton, Spinbox Tutorials Python Tkinter - 7 - Elementi di interfaccia: Radiobutton, Spinbox

(REDUX) Tutorials Python Tkinter - 8 - Elementi di interfaccia: Listbox, Slider Tutorials Python Tkinter - 8 - Elementi di interfaccia: Listbox, Slider

(REDUX) Tutorials Python Tkinter - 9 - La Canvas. Disegnare linee e figure. Visualizzare immagini Tutorials Python Tkinter - 9 - La Canvas. Disegnare linee e figure. Visualizzare immagini

(REDUX) Tutorials Python Tkinter - 10 - Un esempio completo Tutorials Python Tkinter - 10 - Un esempio completo

(REDUX) Tutorials Python Tkinter - 11 - Trascinare una figura sulla Canvas Tutorials Python Tkinter - 11 - Trascinare una figura sulla Canvas

(REDUX) Tutorials Python Tkinter - 12 - Creare un file txt contenente gli elementi di una Listbox Tutorials Python Tkinter - 12 - Creare un file txt contenente gli elementi di una Listbox

(REDUX) Tutorials Python Tkinter - 13 - Dati da file a Listbox e da Listbox a file Tutorials Python Tkinter - 13 - Dati da file a Listbox e da Listbox a file