Video tutorials are WAY easier than books, especially if you find ONE person who has made a playlist slowly walking you through it all step by step.
Like TheNewBoston a.k.a. formerly buckysroom for a lot of programming languages.
Really it's just about being confused af for hours, and trying things and just asking more questions, and playing around trying to figure out why things don't work for hours or days sometimes. Really it's about persistence, and then one day you wake up and realize that you did in an hour what used to take you a week. Then you wake up one day usually years after that and realize that what used to take you an hour only takes you 5 minutes and you are really just limited by how fast you can type the code, make more plans, and debug.
Persistence, persistence, persistence. It doesn't matter how smart someone is, it doesn't matter how talented someone is, someone with persistence will beat them EVERY time. Even Einstein didn't think he was the smartest guy at all, but he did acknowledge that he worked and thought about problems far longer and harder than anyone else he ever met.