I agree with Luyren. No better education than the tutorial games. Making a game is not easy. It takes time and effort. Check out my signature. If you're making a game simply because you're bored, you'll probably give up or get disappointed. If you're making a game that someone will want to play, or you really enjoy figuring out hard things, or you like logic or puzzles, or you like learning a new language, or you're expanding your career possibilities, or you like art, etc... those are good reasons that will keep you going.