Is the ability to create custom symbols in a script for use in a layer renderer (using ArcPy) anywhere near the horizon?
I was able to do this using VBA when I had ArcGIS 9.3, and I miss this ability.
In 10.3 there will be a way to update layers' symbologies from a JSON definition, you will be able to author marker symbols that way.
Can use arcpy.mapping.UpdateLayer to change your symbology (not create it), but you have to have pre-made layer files with your symbology.
However, you should be able to use your old VBA to do this until 10.3 comes out. It is still available, just not by default. You have to "enable" VBA now.
Retrieving data ...