C# vs Python
Eu diria que o importante primeiro é entender a logica de programação, começar com uma linguagem de programação com uma curva de aprendizado pequena, e quando dominar a logica, partir para as linguagens mais dificeis ou mais chatas, mas melhores em termos de mercado.
Em C#, uma coisa que eu gostei em relação ao Python, é pegar uma classe e transformar em uma lista, tipo: List<Pessoa> hospedes = new List<Pessoa>();
uma aplicação Windows form é bem mais bonito que uma aplicação Kivy ou Tkinter, e por aí vai...
Aliás, estou desenvolvendo uma aplicação com o Windows Form. E está bem divertido e desafiador.