Long timers here might remember Arthur Siegel's PyGeo, still on Sourceforge
<https://pygeo.sourceforge.net>. He and I used to endlessly debate, here on
this edu-sig listserv, the relative advantages of this or that pythonic
pedagogy, but were in agreement that VPython <https://vpython.org>, or
Visual Python, was in the toolkit.

We managed to meet up in New York City, then I had to abort a second meetup
at a Pycon and yada yada... I only met him in person that one time. No Zoom
yet.

Where is VPython today and who is using it?

The physics teaching subculture is where it comes from and where it still
thrives from what I can tell. I managed to get invited to an AAPT meetup
<https://worldgame.blogspot.com/2010/07/physics-conference.html> (American
Association of Physics Teachers) by Dr. Bob Fuller, then its president, and
to sit in on some VPython talks.

However, short of full scale animation, ala Blender
<https://www.blender.org> today, we have the ray-tracer as a genre, and the
ability to render stills. What brought me to Python in the first place, on a
pilgrimage <http://4dsolutions.net/ocn/oopalgebra.html> through several
languages (starting with FoxPro), was my appetite for computer graphics,
geometric in particular. Today I'm on several Facebook groups that feed
that appetite. Sometimes I roll my own.

If you're new to Python and/or maybe looking for something more off the
beaten path, not data science, not AI, then I recommend the free and open
source stack I'm continuing to toy with: Python + povray, the latter coming
from a CompuServ heritage, with an open source license predating anything
GNU GPL.

The animated GIFs <https://groups.io/g/synergeo/message/2735> I'm making
also make use of Fiji <https://fiji.sc>, another free open wrapper. I write
and run Python scripts
<https://github.com/4dsolutions/School_of_Tomorrow/blob/master/flextegrity.py>
to generate Scene Description Language for POV-Ray <https://www.povray.org>,
render say 7 - 9 frames, then sequence them into a single GIF file
<https://groups.io/g/synergeo/message/2739>, where Fiji lets you control
both framerate and whether to keep looping or not.

My contention has always been: it's a two way street i.e. we're not only
learning Python in order to master more math; we're learning math to write
more interesting Python. The math I've been learning, around polyhedrons,
has given me hours of coding enjoyment and a deeper understanding of
spatial geometry.

Kirby
_______________________________________________
Edu-sig mailing list -- edu-sig@python.org
To unsubscribe send an email to edu-sig-le...@python.org
https://mail.python.org/mailman3/lists/edu-sig.python.org/
Member address: arch...@mail-archive.com

Reply via email to