Base58 is a good place to start. Their "transactions" class doesn't require any programming background IIRC. I used to recommend people take the python codeacademy class. Have seen a lot of people start there, and now have jobs at bitcoin companies we know and love.