I’m about 3 weeks in and I haven’t signed up to any proper courses yet, though I’ll probably have a look at that Kadenze course later this week.
I think I’ve been pretty successful so far by picking an element that I want to learn, then searching for that specific thing on YouTube, watching enough videos to get an idea of what objects I need, then using the help pages to dig deeper into functionality before building some stuff (or copy and pasting from the help patchers) and seeing what comes of it.
It’s often a good idea to keep the console open while patching, as you will get messages telling you where you’re going wrong.
Also, make sure you have a good read about integer and float numbers, what the differences are and how to utilise each of them effectively.
I’ve made a conscious choice to not get too deep into using message boxes at this stage, as a lot of patching can be done without using them and I can do without the extra layers of complexity while I’m learning the fundamentals.
Basically, I’m enjoying learning it because I’m staying very disciplined about the specific tasks and features that I’m learning and not letting myself get too distracted adding loads of cool stuff to patches that I haven’t figured out yet.