In the meantime, we could swing the thread back on topic to give a few more useful answers than classroom lectures in programming?
And—
Be nice to Australians!
LOL
Allright then. I think most of the suggestions here are just fine. Let me add my 50 cents to the camera suggestions: A camera with the EV system - the ones which link the shutter speeds with the aperture so all the combinations that give the same exposure are visible.
For example (inexpensive) a voigtlander vitoret DR or Vito BL. Such cameras make easy to understand the concept of shutter speed+f/stop combinations that are equivalent, and are easy to use.
A deluxe example would be a Kodak Retina.
Another of such a camera is the Rolleicord, which I find easy to use for a beginner. But not so inexpensive.
Other than that, i think the presence of a good, easy to understand meter is a good plus for the beginner. In this sense i'd give extra points to the Canon FT and FTb; they have "partial" meters that are easy to understand and use. Much better than any camera meter, of course, and of particular benefit to the beginner, would be a handheld meter capable of incident meteríng.