Here is another cute robot that can introduce you to basics of coding. The Kittenbot 12 in 1 micro:bit Robot comes with everything you need to build obstacle avoiding robots. It comes with app and stick control. You can program it with Makecode and MicroPython.
This cute educational robot is available for under $130 at this time.