I think that the most valuable advice in this is in the first line, simply learn by doing. I've been wanting to learn to code for well over a year. However, I think I've watched to many videos and done to many guided tutorials...never actually getting enough time doing projects on my own to actually solidify any skills. Thus it feels like I haven't actually learnt anything at all. My day to day work doesn't involve any programming so carving out time to practice is hard, but sooo necessary. I've got my work cut out for me.