I did start as hobbyist but it's like a 20 years old hobby or something. Later I also got a professional job but most of the things I learned on my own, reading the random things here and there, familiarizing myself with the concepts, discussing ideas with the community and so on. I just was highly motivated but also took me a long time to come here (my first true polygon engine was back in 2006 something showing more complex 3d objects on gamepark handhelds with much faster ARM at over 100mhz, but when I look at this old code I would change and improve a lot, it was experimental while I was learning. Long time before in 1999 that I did simple 3d dots rotating and projecting in quickbasic by reading other docs but also visually understanding some of the math, but a lot of the concepts of a full 3d engine were scary).
But you are right there are not enough resources or there are various but hard to suggest one specific. Sometimes I can't find things easily myself and have to do a lot of searching for some old lost resource. Even in this and my previous entry, first time I used PC speaker, I was having issues with interrupts, keyboard, I didn't solved in older stuff (as I was making more demoscene demos and never seriously looked at proper keyboard handling for example).
p.s.I don't know how many polygons are possible but it depends on the size and whether they are textured, shaded or not. In early 32bit systems, few hundreds might be ok, depends. I haven't counted them here. Low poly games with few hundreds on screen would be ok on 486.