Thanks guys. I'm pretty excited at this point to get started.
I've never really looked into game development, but from some of the posts in the thread I did some investigating and Unity and Xamarin look pretty cool. I didn't realize that C# as a language had such a corner on game development. Seems out of nowhere, but people must prefer using Mono to implement a layer of managed code to work with Unity and similar. I looked for similar stuff for Java and didn't see much.
That's a really nice perk about learning the language. It's also my first monolithic enterprise language, I never really could get into Java/C# for "fun" though I've tried.
I love Python, and all my personal projects are created using it but I've heard people saying how much they love C# as well. I'm hoping that's not Stockholm syndrome. So there may be some parallels there for developer happiness.