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

Python or Ruby for learning syntax?

Hello! It's time for me to learn a programming language and was thinking of Python or Ruby (maybe Java). What do you suggest? I want to learn the basics of the programming syntax and start understanding programming.

2 Answers

Pick the one that you like most.

If you're not sure, pick the one with the best-sounding name.

If you're still not sure, flip a coin. :)

I'm not being glib, really. If you're just getting started with programming then the best thing you can do is just...get started.

At this point you shouldn't be worried about where the language will take you or what type s of jobs you're going to get, you should just be focused on getting the core concepts down, as those will translate into any language you choose to learn in the future.

Well written! And thanks for the help.

HOnestly, if you want to learn the fundamentals of programming, there's a great path on lynda.com which is about the fundamentals of OOP. Simon Allardice does a good job of covering the generals of all OOP, including control structures, classes, etc...while indicating some fundamental differences between languages. I prefer Ruby myself because I find it easier to use and it has less structure requirements than a language such as python. However, the one to choose often depends on what you want to do once you learn the languages.

Okay, I'll check that out.