What Can wxPython Do?
wxPython is a stable, mature graphical library. As such, it has widgets for nearly everything you plan on creating. Generally speaking, if you can’t do it with wxPython, you’ll probably have to create a custom GUI, such as used in video games. > more <
A Couple Quickie Programs
Time for a long post. I’m going to show a simple wxPython program to highlight the various portions you should be familiar with. But first, I’m giving you a program that I wrote a few years ago so you can see how a command-line program can be easily converted to a GUI program. > more <
Before You Start
Before you start creating a GUI with wxPython, you need to know how to program in Python. This may seem pretty obvious but some people may expect wxPython is self-contained; no additional knowledge required. As a personal plug, you can view my Python programming tutorial at GIDNetwork. Other online instructional sites include the Python languague site and Dive Into Python (which is an intermediate tutorial). > more <
Overview of Graphical User Interfaces
GUIs (graphic user interfaces) are very popular for computers nowadays. Very rarely will you find a program that doesn’t have some sort of graphical interface to use it. Most non-graphical programs will be found on Unix-like operating systems; even then, those programs are usually older ones where the programmer didn’t want (or see the need) for a graphical interface. > more <

Having a MacBook Pro means you have to deal with heat. The MBP is built with an aluminum case, which is becoming a popular option among the desktop “home-brew computing” world. However, in a laptop it means much of the heat that would be absorbed by a plastic case is now transferred to the case; the case effectively acts as a large heat sink. > more <
I’ve started my hobby programming again. As some of you may know, I learned the Python programming language a few years ago because I wanted to make an online role playing game based on the movie Aliens. That dream slowly faded as I realized I didn’t have the skills to do it nor did I have the time to devote to gaining those skills. > more <