Paul McWhorter has a fantastic series of tutorials about how to use an Arduino with Python programs. The series introduces the Python programming language and shows some great practical applications of how an Arduino can talk to a computer running Python. For example a Python program running on a computer can talk to an Arduino that’s connected to a distance and color sensor to build an interactive virtual environment. Check out the full list of tutorials in the series, each with a great video and text description!
Make a robot friend with Adafruit’s CRICKIT – A Creative Robotics & Interactive Construction Kit. It’s an add-on to our popular Circuit Playground Express, FEATHER and other platforms to make and program robots with CircuitPython, MakeCode, and Arduino. Start controlling motors, servos, solenoids. You also get signal pins, capacitive touch sensors, a NeoPixel driver and amplified speaker output. It complements & extends your boards so you can still use all the goodies on the microcontroller, now you have a robotics playground as well.