Click & Whirr
Learn robot control by writing real Python, in your browser. Each lesson hands you a small simulated robot and one idea: following a line, PID control, dead reckoning, A*, pure pursuit. You write the code that makes it move. Every piece you finish lands in your own mybot library, and the final lesson is mostly from mybot import …: your robot, built from parts you understand.
Desktop only: the workspace needs the room.