Yes. UiPath is the right one for a beginner like you. You don’t need extensive programming background for this. If you are familiar with basics of VB.Net thats enough.
If you have any queries/doubts you can post a question in https://forum.uipath.com/c/build/2929
UiPath is based on Robotic process automation (or RPA ) which is an emerging form of business process automation technology based on the notion of software robots. Where as other tools are different. RPA is going to be the future. Many top leading companies are started using RPA.
You can easily learn on your own. There are many websites where you can learn.
Example: VB.Net Programming Tutorial