As a new-ish, 95% self-taught user myself I think the Polyscope GUI is a pretty good way to get started and get used to the robot. You can mix in python or other scripts via that GUI as you get more comfortable.
The other methods you mention are possible but there are varying degrees of difficulty in learning them if you’re not already familiar with how they work. Also, I think the best choice might be based on your application, what you’re doing with the robot.
I do fairly basic machine tending using two UR10e’s in a 3 axis and a 5 axis machining center. I change parts weekly and add new parts almost monthly so I spend a lot of time programming in Polyscope. We’re not connected to the network so file management is a PITA but I am considering a change there soon for reasons you can see here.