In the past few months, we have covered plenty of robots you can buy to learn electronics and programming. If you have a 3D printer and know about electronics, you could always build your own robot. The MT-20 is a 3D printed robot controlled by an Arduino board and actuated with 5 servos.
MT-20: Functional 3D Printed Humanoid Robot
The developer used an Arduino Uno to get started. You are also going to need a 3D printer. jrbedard has been kind enough to provide more information about this project on Instructables.
**Disclaimer: Our posts may feature aff links. As an Amazon Associate, we earn from qualifying purchases. Please read our disclaimer on how we fund this site.