Yo empece al revés, empece haciendo aplicaciones en python usando código para hacer las interfaces gráficas. (Nada visual studio ni cosas por el estilo) y ahora que estoy programando interfaces gráficas en .NET es un dolor inmenso porque no están fácil como hacerlo en python.
Te recomiendo que uses
wxpython, que es bastante portable. Tiene mucha documentación y es bastante maduro.
Link del wiki