This is great, but just to be clear some of these things I don't understand. Clone a repo - that's a GitHub thing right? I'll add that to tools I have to become familiar with What is an ide? Some code is relatively easy to understand, but much that I've seen is very opaque and requires a baseline understanding of programming concepts that I'm not incredibly fluent with.
Wait, sorry @Vic I think I understand now. You're saying the best place to start is to find an existing project I find interesting, find the rep and copy it to tinker with and test small changes. Learn by doing essentially. Appreciate the suggestion, I'll poke around and see what I can find.