where is a good place to start with programming and hacking ive bought a raspberry pi and have linux on my pc, i want to eventually be able to attach devices to the gpio and program them, can someone link me to a guide or something that teaches me how to program (not one teaching u how to image the sd card and connecting it) thanks in advance