Absolutely. If having personal guidance VS would not be a problem at all.
This is an important question BTW - should newcomers to programming be adviced to take guided courses, or to try it entirely on their own?
As for me I only recently recall that I didn’t actually start learning programming entirely on my own - from the beginning that is - which I thought I had. I actually took part in a three week university course learning the basics of (Turbo) Pascal* with at least some degree of guidance. But from those three weeks onwards it has been many lone hours.
Another thing that hasn’t been discussed (or even asked) much in this thread is what kind of programming will be dominant. Geometric modelling (Rhino centric) math-centric simulations (physical etc). I mean that in this case the end really should “justify the means” (best pick of language).
Unity was mentioned by the OP however, which makes it pretty clear that C# is preferred (since Unity uses C# as its script language) but the OP may be willing to provide (in public) more about what kind of programming he would do.
As for me I don’t have much experience of Python so I can’t really tell how well suited it is for different kinds of problem domains compared to other languages (applications, web, numerical analysis, AI, ML or whatever). But if the requirement is useful for Rhino + Unity then theres not much to it - the answer is C# since that is what brings him to this end goal.
- Still available for download!