You know about Ren'Py, right? You learn Python the more you experiment with it. The basis of all of my games in Ren'Py start with a loop. Having one looping label and then slowly add something to it each time you want to add more functionality. For instance, start with the daily planner screen as a loop. The buttons lead to a different label with a different loop. Inside those buttons is another loop with more buttons, and so on. Add some functionality to each loop, including a way to get back to the previous loop. Google anything you want to do but don't know. :) That's my process simplified. It comes with a LOT of testing and failing.