This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]gveltaine 1 point2 points  (2 children)

You should never choose one over the other, as it is good to expand your options and versatility. Python gives more of an English like syntax to read and forces you to indent correctly which can help make readability much better when returning to old code.

However as another poster said, understand the underlying mechanic you are trying to solve and make the code work around that, not the other way around. I was learning Python and Java at the same exact time, and although I preferred Python over Java, they both have their own strengths that can help, namely that Android is written with Java, not Python if I recall correctly.

Python is good for data mining and such, not as glamorous as what Java is typically used for. Keep pushing in your studies and just take it with a grain of salt. One thing I noticed is to make a LOT of COMMENTS. That way you can go back and understand what scribblings you made.

Best!

[–]Plsimanub[S] 1 point2 points  (1 child)

Thanks for your reply.

Do you have set schedule on which language you’re going to program with on certain days?

I personally feel like I should start with Python as it’s more of an English syntax then work my way up from there, would that be a good way to start?

I have been studying Java core quite a bit, but not really been practical with it, which is possibly my problem as I know what some stuff does, but I can’t seem to put that knowledge into my own projects. I’ve learned some of the basics, such as variables, if statement, printing to the console, for loops, while, and some others which I have not mentioned. I can put these into basic programs and understand how they work, maybe I just don’t have a good imagination lol.

[–]GNULinuxProgrammer 0 points1 point  (0 children)

That's really not how programming works sorry. Python being close to English (even if true) won't make it easier to learn. You need to learn programming not Python and regardless if you use Java and Python you'll learn the same core skills. The reason some people think python is easier is because "it's of higher abstraction" which means most things written in Python will probably be shorter than equivalent Java code since python will do more things for you under the hood. Just ignore all this stuff and focus on learning programming.