Thanks Joojaa-
To be a bit clearer about my understanding and goals. I have 7 years experience in MEL, 3 in Processing (processing.org) and 1 in Unity3d, so I understand the ideas of classes, inheretence and the importing of libraries. As for the software architecture my understanding does not go too far beyond that. My knowledge of algorithm creation is about the same.
My goals are simple (at least to understand, execution may be far more difficult). There are two specific plugins that I would like to write, or at least understand how they might be constructed.
A custom mesh modifier - similair to the reduce polygon node, and or to utilize the fluid mesh constructor to create my own mesh modifyer which derives its shape from an input mesh and utilizes patterns to create uniques surface constructions... essentially a deformer.
an object array handler - this may already be implemented in the particle array node, but I would like to be able to loop over many objects and be able to modify them in mass... ie their transform nodes. I have done this with expressions, which worked, but was very slow to execute.
The ideal instructor would be have several hours available, 6-10, to help me understand in plain english how the API works in general and how it relates to these two areas. I of course, will do the brass tax of the programming on my own time, so the instructor would need to have several days available, thought not consecutively.
Hope that clears it up a bit. I have a window of time from now until the middle of October which would be best for me, though not absolutely critical.
Thanks
Scott