Here is another robotic arm designed to teach you a thing or two about programming. The wlkata Mirobot is a 6DOF mini industrial robotic arm with app control. It is capable of laser engraving, writing/driving, and palletizing. You can program it via a graphical interface or Python.
The wlkata Mirobot is based on Arduino. It comes with WiFi and Bluetooth connectivity. It supports ROS, MATLAB, and customizatable APIs. This kit ships with a gripper, pen holder, power supply extension module, pneumatic set, and a robot controller.