Pagina 1 di 1

imparare python

Inviato: dom 18 dic 2011, 9:59
da submax82
per questo natale vorrei regalarmi due libri su python: uno sulle basi del linguaggio e uno sulle basi per costruire una gui (direi wxwidgets o Tcl/Tk)
Gli vorrei in italiano, avete consigli?
Vorrei anche un consiglio su quale libreria orientarmi per creare gui, io sono indeciso tra wxwidgets o Tcl/Tk, forse è meglio imparare per prima tcl/tk visto che è già inclusa in python e gira su ogni SO su cui gira python, mi sbaglio? cosa ne pensate?

grazie :thumbright:

Re: imparare python

Inviato: dom 18 dic 2011, 13:01
da Plaoo
Imparare python di Mark Lutz e per le gui io uso le pygtk

Re: imparare python

Inviato: dom 18 dic 2011, 14:18
da elendil
Ciao, per quanto riguarda le librerie ti consiglio wxWidgets. Io mi ci sono sempre trovato a meraviglia. Comunque prova anche pygtk come ti suggerisce Plaoo quì sopra e scegli quella con cui ti trovi meglio :)

Re: imparare python

Inviato: dom 18 dic 2011, 14:36
da submax82
grazie a tutti!

per le librerie grafiche io userei le wxwidgets o Tcl/Tk, devo solo scegliere tra le due e cercare un libro che le tratti... ideale in italiano... anche se non penso ci sia...

io ho letto che le Tcl/Tk sono molto semplici, non offrono molto... mentre le wxWidgets ho letto un gran bene... però mi piaceva il fatto che le tcl/tk sono integrate in python... potrei però sbagliarmi, non conosco nulla di python... devo ancora imparare

Re: imparare python

Inviato: dom 18 dic 2011, 15:10
da 414N
submax82 ha scritto:per questo natale vorrei regalarmi due libri su python: uno sulle basi del linguaggio e uno sulle basi per costruire una gui (direi wxwidgets o Tcl/Tk)
Gli vorrei in italiano, avete consigli?
Oltre a Dive into Python di Mark Pilgrim non mi vengono in mente altri libri al momento. Il bello è che è liberamente scaricabile da internet e disponibile pure in italiano. Ce n'è pure una versione aggiornata a Python3.
submax82 ha scritto:Vorrei anche un consiglio su quale libreria orientarmi per creare gui, io sono indeciso tra wxwidgets o Tcl/Tk, forse è meglio imparare per prima tcl/tk visto che è già inclusa in python e gira su ogni SO su cui gira python, mi sbaglio? cosa ne pensate?
Tcl/Tk non è già inclusa in Python. Al massimo è incluso nel linguaggio il modulo Tkinter per interfacciarsi alle librerie Tcl/Tk che devono essere già presenti sul sistema (cosa vera per molti sistemi unix-like, ma non per tutti i sistemi in generale).
Detto tra noi, le GUI in Tcl/Tk sono veramente orribili (graficamente parlando) :)
Io mi orienterei a un toolkit grafico un po' più moderno, tipo Qt o GTK (o wxWidgets, che si appoggia ai vari toolkit disponibili sulle varie piattaforme).

Re: imparare python

Inviato: dom 18 dic 2011, 15:29
da submax82
per usare le wxWidgets ho trovato questo "wxPython in action" in inglese, cosa ne pensate è buono? alternative in italiano?

Re: imparare python

Inviato: dom 18 dic 2011, 15:49
da elendil
Non conosco quel libro, ad ogni modo, la pagina della wiki di wxPython è un buon punto di partenza:
http://wiki.wxpython.org/How%20to%20Learn%20wxPython

Ci sono un po' di tutorial (in english) e del codice da cui magari prendere spunto. Il resto è solo imparare il linguaggio e come usare gli oggetti che mette a disposizione la libreria (e sono davvero tanti...).

Re: imparare python

Inviato: dom 18 dic 2011, 21:55
da shark1500
Io vado controtendenza: le Qt non ti piacciono? :-)

Re: imparare python

Inviato: dom 18 dic 2011, 23:54
da submax82
ho letto questo http://www.blackbirdblog.it/programmazi ... con-python e mi sono orientato verso le wxWidgets

ma visto che il progetto che devo riscrivere in python è scritto in bash e utilizza zenity, per ora ho quasi deciso di usare uno di questi:
1) http://pypi.python.org/pypi/PyZenity, visto che zenity esiste anche per win... lo sò non è il massimo ma forse mi velocizza il lavoro.
2) http://easygui.sourceforge.net/
Per ora mi importa riscrivere lo script bash in python per farlo girare su macchine GNU/Linux e Windows.
Almeno per ora, poi quando avrò imparato bene python allora imparerò qualcosa di più bello ed evoluto per le gui, che ne dite? :-k

Re: imparare python

Inviato: lun 19 dic 2011, 11:48
da elendil
Visto che ci sono già dei binding per Zenity, perchè non usarli :)
Però se vuoi imparare a scrivere delle GUI con python indipendentemente da quello che devi fare per il progetto, ti consiglio di tenere in considerazione i binding per librerie come wxWidgets, gtk o Qt

Re: imparare python

Inviato: mar 27 dic 2011, 17:40
da Bart
Ormai il libro "Imparare Python" ti sarà arrivato...comunque se non l'hai ancora acquistato ho visto che dentro c'è un capitolo interamente dedicato al modulo TKinter. Io inizierei con queste. Sono d'accordo con chi dice che graficamente non sono il massimo ma sono semplici da utilizzare e sono integrate "nativamente".

In caso ti sia arrivato, mi potresti dire come ti sembra, ero interessato anch'io a questo bel "tomo". :)

Re: imparare python

Inviato: mar 27 dic 2011, 20:25
da Plaoo
Bart ha scritto:Ormai il libro "Imparare Python" ti sarà arrivato...comunque se non l'hai ancora acquistato ho visto che dentro c'è un capitolo interamente dedicato al modulo TKinter. Io inizierei con queste. Sono d'accordo con chi dice che graficamente non sono il massimo ma sono semplici da utilizzare e sono integrate "nativamente".

In caso ti sia arrivato, mi potresti dire come ti sembra, ero interessato anch'io a questo bel "tomo". :)
Se ti riferisci a "Imparare Python - Mark Lutz" non c'è assolutamente un capitolo su TKinter, l'ho letto tutto è solo un libro sulle basi, nonostante le +700 pagine mi sono accorto che alcuni argomenti sono lì solo per riempire il libro. E' ottimo lo consiglio a tutti ma non tratta di argomenti avanzati.

Re: imparare python

Inviato: mar 27 dic 2011, 21:56
da Bart
Plaoo ha scritto:
Bart ha scritto:Ormai il libro "Imparare Python" ti sarà arrivato...comunque se non l'hai ancora acquistato ho visto che dentro c'è un capitolo interamente dedicato al modulo TKinter. Io inizierei con queste. Sono d'accordo con chi dice che graficamente non sono il massimo ma sono semplici da utilizzare e sono integrate "nativamente".

In caso ti sia arrivato, mi potresti dire come ti sembra, ero interessato anch'io a questo bel "tomo". :)
Se ti riferisci a "Imparare Python - Mark Lutz" non c'è assolutamente un capitolo su TKinter, l'ho letto tutto è solo un libro sulle basi, nonostante le +700 pagine mi sono accorto che alcuni argomenti sono lì solo per riempire il libro. E' ottimo lo consiglio a tutti ma non tratta di argomenti avanzati.
Mi sta venendo un dubbio perché il libro inglese che ho visto è intitolato "programming python" di Mark Lutz. C'è anche una quarta versione di "Imparare Python" ma non ho la certezza che sia lo stesso libro tradotto.

Re: imparare python

Inviato: mar 27 dic 2011, 22:21
da Bart
Credo che Mark Lutz faccia due categorie di libri su Python (forse anche più visto che se ne occupa dagli anni 90 :-) ): Learning Python (di base, e probabilmente quello che diceva Plaoo) e Programming Python (avanzato, almeno da quanto ho visto su google books). Quello di cui parlavo io era quest'ultimo, scusate.