Where to learn c# From beginning to end?

Hello, I was wondering if you can recommend me some c# programming courses for beginners to reach advanced level and to improve my understanding of scripts …
thanks in advanced

Udemy is a good site if you want to start learning. I am sure there a bunch of free youtube tutorials too.


Also, why not learn making games with Unity!