When I was learning programming, I would break down each task into steps, for example:
To load settings from a file:
1. Check whether file exists
2. Load file
3. Obtain data from file
4. Process data
5. Close file
I would then do some research on how to complete each specific step rather than doing a tutorial right from the beginning. Tutorials are generally designed to teach you syntax and common functions anyway, so they may not necessarily be relevant to what you want to specifically achieve. Don't think that you can make a relatively complex program from a language tutorial alone. I found this method useful because it meant that I knew what I was looking for.