Besides just the bare bones of learning what the commands do, it takes some time to learn how to use them efficiently -- how to make loops that keep a game moving, how to move the game from one state to the next, and so on. You'll need to invest a lot of time and effort to learn how to do more than fiddle around with text on the screen, but persistence will absolutely pay off.