Do you have an iPad? If so, try out Apple’s free Swift Playgrounds. It’ll teach you the concepts of programming while introducing their Swift language. It’s silly, fun, and a good basic introduction. If you don’t have an iPad available, try the slightly more complicated blocky games options at https://blockly.games/
Once you’ve done that, check out the many Free online classes available. There’s so many, it’s hard to know where to start. For that reason, start simple and work your way up, measuring how easy each step feels. Starting off, Khan Academy has classes covering basic programming, so start there are see how it goes:
https://www.khanacademy.org/computing/computer-programming/programming/intro-to-programming/v/programming-intro
Then if you’re serious about learning more, Ivy League universities have been making many classes available online. Check out this site for 1600 of them:
https://www.classcentral.com/
Start with something like MIT’s Introduction to Computer Science with Python. Other free online course options(though you may need to hunt for the free ones):
https://www.coursera.org/specializations/introduction-computer-science-programming?
https://www.udacity.com/course/introduction-to-python--ud1110
https://www.edx.org/course/subject/computer-science