This is just "learn by doing" ๐คท
Works for me all the time. That's how I learned parametric/generative 3D design, circuit board design, and embedded rust programming simultaneously. Ended up making this:
https://youtu.be/iv6Rh8UNWlI?si=0Qv9AU8Hxbu_6Red
...but it's just the latest in a long line of "ambitious projects that you currently don't have the skills to complete." Some worked out, some didn't. I learned a shitton every time though (which is good because I'm a terrible traditional student ๐)