[Tutor] Some questions.

Alan Gauld alan.gauld at btinternet.com
Fri Apr 13 01:30:58 CEST 2007

> Hello my name is lamonte and I'm interesting in getting 
> better @ python so I guess this is the correct place 

Welcome, and you are right, this is the place for learning! :-)

> One question is whats the best GUI library to build from?

That depends a lot on what you want to do and what your 
previous experience is.

Tkinter is multi platform and comes as part of Pythpons 
standard Library. Its what IDLE is built from.

Many people prefer wxPython which is a downloadable 
extra because it has more widgets and looks more like 
the native toolkit

Native windows programmers can use MFC via Marki Hammonds 
winall add-on package (standard in ActiveState Python)

Jython lets you access the Java libraries including the 
GUI toolkits such as Swing.

And there are also bindings for GTk and Qt if you know them 
from Linux/X windows

Personally I like Tkinter because its simple, standard and does 
all that I need. Many others prefer wxPython. Unless you have 
previous experience with some of the others I'd look at both 
and make a choice between them.

> Anyone recommend any good tutorials that helped them 
> get good @ learning python?

Tutorials are very personal. Some folks prefer to get the 
theory explained before wading in, others prefer to work 
by example and pick up the theory by osmosis. The great 
thing in Python is you can try them all till you find one that 
suits because theyb are all on the Web... There is a web 
page on the Python web site that links to the most 
common/popular ones. Pick one, follow it and ask 
questions here if you get stuck or puzzled. (If you pick 
mine you can also use the web link to send me mail 

> I know some decent basics and soon to try and develope 
> my own game engine.

I assume you know that there is already a game enine 
for Python: pyGame. Its pretty low level so you may want 
to start from that as a foundation. There is a tutorial for 
pyGame too.


Alan Gauld
Author of the Learn to Program web site

More information about the Tutor mailing list