https://www.edx.org/course/harvardx/harvardx-cs50x-introduction-computer-1022
https://www.edx.org/course/mitx/mitx-6-00-1x-introduction-computer-1498
Try doing those. They are the Harvard and MIT first year computer courses, but they start with a zero knowledge, you can learn a lot, go at your own pace and learn about programming.
To me, learning about programming is the first place to start, without learning any language. There are common programming techniques and things that apply to any language and these fundamentals should be learned first. When I took computer science many years ago, my first course was without a computer, all writing pseudo-code, which is just code that can be translated into any language because the logic to make it work is there.
For example, something simple like check to see if a number entered is between 1 and 9
Procedure Check Input
{
Get input from user;
If the input is >=1 AND input is <=9 then
Say Thank you for a valid number;
Else
Say please enter another number;
ask for input again;
}
Something like that isn't in any langauge but the logic there can be translated into any language, and to me, that is the crux in learning to program that is lost nowadays.