There is no better way to learn and master robotics than building and programming your own robot. If you would like to give your robot a hand, you should give the AR10 robotic hand a look. It comes 10 degrees of freedom, USB & Serial connectivity, and an intuitive GUI.
The hand is fully ROS compatible and ready for Python programming. It has an anodized aluminum core. This robotic hand is fully customizable and expandable. For instance, it can be enhanced with tactile sensors.