C# est un clone de Java avec quelques différences. Java EE oui c'est du lourd mais tu es pas obligé de sauter de suite sur l’architecture multi tiers, tu va commencer par des choses plus simples. Sinon que ça soit Java ou C# ça n'est pas spécialement difficile à apprendre, c'est même généralement inclus dans la liste des langages dit "éducatifs" qui sont utilisés dans les écoles et universités.
La façon de programmer en C# est en effet différente de celle de programmer en Python, ça n'est pas que la syntaxe qui change. Mais si tu es jeune et pas psycho rigide, que tu accepte de te remettre en question, ça reste quelque chose de possible, attends toi à râler de temps en temps : "Mais en python c'était plus simple C# quel langage de m...", une fois quelques crises passées tu devrai y arriver
Pour info C# c'est très recherché dans le monde professionnel...
Au cas ou, tutoriels C# : http://dotnet.developpez.com/cours/ , dont un livre complet et gratuit sur C# de 450 pages : http://tahe.developpez.com/dotnet/csharp/ et aussi FAQ C#/DotNET : http://dotnet.developpez.com/faq/