Welcome to the Treehouse Community

Want to collaborate on code errors? Have bugs you need feedback on? Looking for an extra set of eyes on your latest project? Get support with fellow developers, designers, and programmers of all backgrounds and skill levels here with the Treehouse Community! While you're at it, check out some resources Treehouse students have shared here.

Looking to learn something new?

Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and join thousands of Treehouse students and alumni in the community today.

Start your free trial

General Discussion

Dan Maitland-Smallman
Dan Maitland-Smallman
100 Points

Python, Java or C# for Software development

Hello!

I'm a Freelance web developer. I focus on PhP, Javascript, and jQuery to build websites and Web apps. I want to move into Software development but I'm not sure what language to go with.

I'm more familiar with Python than Java but I've used C# a lot during my time with Unity. My main concern with Python is its GUI! There are a lot of GUI frameworks out there with some being better than others and some having to pay for a license. Not to mention the pain Python can be to get going (installing issues and so on) However the market for work is growing pretty fast for Python. I may just keep it as another tool for my Website development, Django and the like. But Python is just so much easier than the others, less lines to make things happen. But can Python stand on its own? What is the go to GUI framework? Python also seems to be future proof too. Plus Mr. Love is a delight!

Java was my first idea of moving into as its so in demand. I haven't done too much looking into C# as I've always seen it as a Unity based language, well it is to me.

Each of them have their ups and downs I know, but what would you guys recommend?