You shouldn’t have to spend a fortune to get your hands on a programmable humanoid robot. Take the Sirena Nino Humanoid: it is an affordable platform to teach robotics. These robots can do push ups, keep their balance, and do other moves you would expect a humanoid robot to perform.
This video shows these humanoid robots in action.
[Source]