2 AnswersNew Answer
C++ is the basic foundation to learn anything further. Any how I think so to learn robotics you need to learn machine learning, data science and artificial intelligence. Happy coding!
You do not need to learn Python for Robotics. A lot of the basic hobby robots use Arduino boards that are programmed in C++. https://www.pololu.com/ All of the larger Military and Aerospace projects use Real Time Operating Systems, written in C++, for example the Mars Rovers, Boston Dynamics BigDog etc. https://en.wikipedia.org/wiki/BigDog https://en.wikipedia.org/wiki/VxWorks Industrial Robots are often "trained" using a teach pendant.. https://en.wikipedia.org/wiki/Industrial_robot#Robot_programming_and_interfaces real machinery needs to react quickly, in time frames measured in milliseconds or microseconds. Python just isn't fast enough.