Peter Mexbacher wrote: > Hello, > > we want to teach absolute programming newbies > a first language, so they can start programming > simple scientific models. > > We thought Python would make a good choice for > a first language; but where pretty stumped when > we found out that there is no simple way to draw > pixels to a screen. (This is needed for fractals, > agent-based models etc -> like Conways Game of Life) > > Our requirements: > > -) easy to learn (newbs!) > -) not too slow (after all, the models should simulate something) > -) python :-) > > Any ideas? > > Best Regards, > Peter
Did you look at the turtle module included in the standard distribution? It's very simple, made for beginners, and fast enough for simple plots (just turn off the tracer). If you intend to introduce the class to GUI's at some point I believe turtle is built on the Tkinter canvas widget, which may be suitable as well. However, if you're teaching scientific programming to more technically advanced users you might be better off using matplotlib/ipython. That will get you a matlab-like enviroment with many advanced capabilities. -- David -- http://mail.python.org/mailman/listinfo/python-list