Just some general thoughts.
If you are coming from (and it sounds like you are) a place with very little
(relevent) experience in programming. Then you will find it overwhelming.
The thing to keep in mind is small victories. Because there is a wealth of
reading to be done, it in itself can get you down a bit, so concentrate on
the simpler projects to begin with and gain confidence as you go along. Be
prepared to devote your life to this; you must eat, sleep, breath and c***
this stuff, because that is what it is going to take to get anywhere useful,
and be persistent; 'always'.
You have a very long, hard road ahead of you, but like eating an Elephant,
it can be done, just not in one go!
Make good use of other minds like you are doing here, but also try and
contribute to the group as well as taking from it, because even in the
contribution you will get something out of it.
When you don't understand something fully, try and write about it with a
novice reader in mind; nothing crystallises the mind more than writing what
you don't know a great deal about.
HTH