> You'll get there. Don't worry about the details.
Actually, if you don't actively seek out well-written resources and possible-to-set-up environments, you won't. You'll run out of time because you have to go to the job that pays your rent. You'll get stuck and distracted because you are trying to sleep-deprive yourself in order to buy more time (doesn't work. learning well requires sleep.)
Finding a well-written resource like Think Python[1] has a real and significant impact on someone's ability to learn to program alongside all the other stressors of life.
So what happens after a person is done with introductory resources. Are they stuck at that level? No. They now have a map of the terrain of all the things they don't know and they could teach themselves. They have become better at teaching themselves more things in that domain.