qqp question1: I am determined to build an efficient compact robot, what language and tools should I learn to user? question2: What's the best way to learn Robotics From Scratch Without Going To School?