Python Tutorials
From HacDC Wiki
From the HacDC Blabber list: Does anyone know of a good tutorial on GUI programming for complete idiots in Python?
(Keven) These might offer a reasonable starting point:
- http://glade.gnome.org/
- http://www.linuxjournal.com/article/7421
- http://www.linuxjournal.com/article/6586
- http://www.gtk.org/
Other resources of a more general nature (and of varying levels of idiocy):
- Official, but occasionally technical documentation
- http://docs.python.org/
- PyGame
- http://www.pygame.org/
- Snake Wrangling for Kids
- http://www.briggs.net.nz/log/writing/snake-wrangling-for-kids/
- Python for Fun
- http://www.openbookproject.net/py4fun/
- PyBiblio
- http://www.openbookproject.net/pybiblio/
- How to Think Like a Computer Scientist
- http://www.openbookproject.net/thinkcs/python/english2e/
- A Byte of Python
- http://ibiblio.org/g2swap/byteofpython/read
- Dive Into Python
- http://www.diveintopython.org/
- QT from TrollTech
- http://trolltech.com/
(Riley) However by far the best resource I used was:
(Mark) Being able to open a file dialog is a key part of many GUI program- here is a good approach: http://code.activestate.com/recipes/438123/ And here is a progress bar: http://tkinter.unpythonic.net/wiki/ProgressBar
Between those two things, I have made many GUIs that are in front of analytical software tools that I have implemented in python originally as command-line utilities.
The easiest place to start is the "simplest possible tkinter program" here: http://tkinter.unpythonic.net/wiki/the_simplest_possible_Tkinter_program
Then go through the list of widgets here: http://tkinter.unpythonic.net/wiki/A_tour_of_Tkinter_widgets Grab the right version for your python installation (2.x or 3.x) and unpack it- run it and you can click the "see code" button for any element. It is a great earning tool, especially since it is all running in python on your computer, too!