Scratch is a high-level block-based visual programming language and website aimed primarily at children as an educational tool for programming, with a target audience of ages 8 to 16. Users on the site, called Scratchers, can create projects on the website using a block-like interface. Why tf would you learn from it?
For all your programming needs
A community to discuss programming and or related topics
"From scratch" means they're starting from nothing. They're not referring to the programming language Scratch
I was making a silly dad joke
One (very imperfect) way to evaluate this is to look at the length of "coding bootcamps". https://www.schoolofcode.co.uk/ , for instance, is 16 weeks of instruction - around three months. You could get a lot out of looking up bootcamps, seeing what they cover in how much time, and then DIYing it.
(I wouldn't actually do one, they can be pretty exploitative).
Worth asking what you want to be proficient in, though. Not all programming is the same; you could become proficient in basic web junk to commercial standards pretty quickly compared to, say, putting together desktop applications to a decent standard.