It can be involved to set up on windows, I believe it is native to Mac though. I messed around with ruby for awhile. I usually start just making a short text adventure. You have to learn input, output, and basic logical structures, so that's a good place to start.