>>932610 (OP)
What do you want to do? The answer depends on which of these groups describes you best.
> Just glue some shit together and be done with it
Learn shell scripting and Python (in that order), maybe Awk and Perl if you also want to transform text. A good guide for learning Shell scripting:
https://developer.apple.com/library/archive/documentation/OpenSource/Conceptual/ShellScripting/Introduction/Introduction.html
Yes, it's from Apple, but it applies to all Unix-like systems. For Awk there is the original Awk book, you can find a PDF of it easily. I don't know about Python, I just followed the official guide.
> Want to actually make things
Learn C. It's a small language, so it's really easy to work through it. It is also full of pitfalls, so it teaches you to code defensively and be on your guard rather than relying on the garbage collector and having it tank your performance because you keep allocating new objects like an idiot. Good books are K&R C and Expert C programming. From there on you can go into more complicated languages.
> Learn computer science and programming concepts
Read SICP. It's a very long book, but it's pleasant to read. You should do the exercises as well because it's a textbook. It's available freely, I recommend the newer LaTeX typeset version because it has nicer typography:
https://sicpebook.wordpress.com/ebook/
You can also watch the recorded lectures:
https://sicpebook.wordpress.com/ebook/
>>932610 (OP)
> Every time I try to get into it I find myself getting distracted
This is a problem I don't know how to deal with. Personally I would recommend to start with the first option because it gives you some useful skills you can use right away, not something that will pay off six gorillion hours later. Start with the shell, that's going to be your most useful tool on your toolbelt, it's like the duct tape of scripting. If you were to learn only one language, I would recommend shell scripting to be it. Python would be my second pick, it has a nice syntax and does a lot of things magically, but its greatest strength is the massive number of libraries. Whatever you want to do, chances are there is a Python library for it, so you can glue a script together and run it.