Here is another open source CircuitPython compatible robot that can help you master electronics and coding. It comes with all the parts you need to get started. It has a ScoutMakes Azule board and is powered by a 32-bit ARM Cortex-M4 (nRF52840) processor. You can pair it to your iOS or Android device to test your code.
This robot has a 128 x 32 pixel OLED display, Bluetooth connectivity, USB Type-C connector, and a 100mAh battery.