The
screensteps have lots of useful information if you haven't seen them yet, especially regarding the setup of the programming environment and the electrical system.
If you can, I would recommend creating a benchtop electronics board with the just the basic components and maybe a couple of motors and motor controllers for testing. This would help you test parts of your code and also get the software setup without an actual robot.
Feel free to ask for help with problems you encounter along the way, and people here will be more than willing to help you.