I think the best way to get started is to learn ROS https://ros.org programming and use a simulator https://gazebosim.org. This will enable you to get started for free using any robot, without the complexity of dealing with hardware at the same time. Then when you understand the code you apply it to a real robot.