The site
http://codingame.com is pretty cool.
It lets you program in any language. Like these guys say, Python is a good first language.
You program part of the logic in different games. It's pretty rewarding to see the results with very little effort.
I completed a couple that were pretty simple, but I'm sure they get more in depth.