Blender has a python integration, though I have only toyed with it once or twice myself. This would be what I look at first if/when I get into Blender again. I imagine one still needs screenshots/renders with Blender, but not to drive the computer as much as close the feedback loop for implementation-outcome.