Ribbon snakes aren't the best because of their diet. Garter snakes are similar, but you definitely want one that is captive bred and eating some kind of rodent..
I really suggest a corn snake or rat snake as a first snake, they are beautiful and very tame.