Some basic questions

Hello Everyone

I am currently doing my PhD and one task of my research is to visualise some data using AR applications. Basically what i need to do is to create a bounding circle if 100mm diameter and inside that circle i want to create another circle which can change it’s radius and position w.r.t to the data I already have. I am very new to this domain and I usually code in Python and Matlab. I want someone to please answer the following :
  1. How to create a dynamic 3D object? I understand that some people use unity is there any other way?

  2. Which programming language should i know to begin with and what other things should i learn?

  3. Also considering that the application is very basic can someone of you guide me how to start with this?

Thanks in advance.
Best

Muhammad