Hi,
I’m starting a programming course this semester, but I’ll be working for the most part of classes so I was wondering if anyone can tell me a good place to learn C# by myself (it’s the language that we are going to learn first in this course)
Please and thank you
Forget about C#, goto xojo.com for a perfect start.
Well, after suffering in braceland and semicolonland, he will enjoy even more a language closer to English 
There is something I loved about c# : there are tons of sample code out there.
This helped me a lot: https://www.codeproject.com/search.aspx
But I still prefer Xojo.
Think besides Java , C# is the biggest programming language at the moment.
I read everyday jop openings from the French Job Agency and I saw Java, C#, .Net, sometimes COBOL, and then all web (python, JavaScript, etc.).
And sometimes, the IDE (or development platform) is not disclosed at all.
I think that the real problem is that companies want their domain specialist (with low prices) with high experience. If youre not in the schema, dont bother me.
And I forgot: it may be best if you already have a job or, eventuallyn lost or quit your job in the last hours. In youre not in that bandwagon, dont bother me.
Man or Woman does not seems to be a problem.
How old you are does not seems to be a problem too.
Windows is present usually to name a Domain like Windows Server xyz. I saw sometimes Linux.
The last fashion is to ignore (never respond) if they are not interested by your résumé. A well know fact in (state or city) administrations. France have law to go against that (if the state or city)administration does not give an answer in a two months timeframe, the answer is positive but probably not for all questions).
IMHO, of course.
@Paulo Manuel
For C# (and other languages) you can use
MonoDevelop
(Win/Mac/Linux)
On my Github you can find some C# Projects made with Mono (TreeView, Listbox).