I agree that I am really lucky to have my dad and all of his experience in the field. I think that biggest reason that programing didn't initially hold my attention was because of the way my dad first introduced me to it. Being a teacher is a very time consuming job, so what he did was give me all of the resources he used in his classes, mainly textbook and then websites like SoloLearn, and then let me loose to learn on my own as he had a lot of grading to do. So most of my time was just following the instructions in the textbooks or websites without much room for deeper thought or experimentation. But the way that this classes work is set up with us just being given what the input and outputs are and then told to make a code that outputs what it should based on the correct inputs, has given me the freedom I didn't have before, as I said before it makes it a lot more like a puzzle. Also this isn't to insult my dad's teaching skills, as he never actually gave me the homework his classes used as they don't have the great system on Moodle that we have for assignments so he has to go through each students work himself for every assignment, so he didn't give any to me.