Nature of Code, Coding Train are excellent resources. Generative Design is my other go-to suggestion: