I found this and its been great so far:

Real-Time Audio Signal Processing in Faust | Kadenze
This course provides an in-depth overview to the Faust programming language including fundamentals of functional programming. Students will implement a wide range of audio effects and synthesizers from scratch and learn how to turn them into various “finished” audio products. It also emphasizes the use of Faust to create DSP engines usable in existing projects.
(www.kadenze.com)
I imagine it has been shared on the forum before but here it is again for beginners like me.
free course.