1. That a question like: How long is a road!
2. How long it takes to learn to program is again a question only you can really evaluate. It will be at least how long it takes you to learn to do 3D design drawings, again a number nobody can really state as it depend on the individual.
2. I have a sense that our Sarah is a pretty fast learner... 🙂
Mark in Oregon