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

Is it easy to learn java after your learned python?

If I learned python tech degree here, is it easy to learn java after? Like if I learn python in say 4 months, if I put the same time and effort in, realistically how long would it take to learn java or ruby?

1 Answer

The thing about Java is there is a lot more to the language than Python. There are a lot of coding processes Python does in the background that make it a fast and powerful language, but Java is much more verbose and that will add significant time to your learning curve.

The good thing about programming is the logic behind programs is always the same across all languages, it's the syntax that differs. So in my experience once I knew one language I picked up others in about the same amount of time. I guess it would matter on how quick of a learner you are, but I can tell you Java is a bigger beast than Python. It will most likely take you a lot longer to learn than Python did.

I think once you know the basics of programming (conditionals, loops, etc) it's easy to pick up another language. The difficult part is using the knowledge of a specific language(s) to build something significant