Arc will be tricky to get a hang of learning to code (essentially) for the first time, I would recommend a language like Python. The syntax makes a lot of sense, it starts out easy to learn, but is extremely powerful.
No problem - I think you will really be able to do anything you like, 3 years or not. If you are really set on learning Arc I know you will do fine. Since you aren't looking for a job or anything, and I guess just want to learn in you spare time, Arc should be completely O.K to learn.