Originally posted by zFakieHDz
hey i have a question im learning programming and all of the above,,,,
right now im doing step by step JAVA and i like it but idk why i have been wanting to do PYTHON...
whats the difference and which is better or you recommned for friendly noobish people....
Join Team OBey (hacking team) skype me at zFakieHDz if you want in
Here's the truth. If you go to a Python programmer and ask them which is better, "Python or Java", they'll answer "Python". Same if you compare Python to Perl, PHP, or really any group of languages.
This is a pride and familiarity thing, and consequently, if you go to a Java programmer and ask them which is better, they'll answer "Java".
There is no better language, but both languages do different things in a different way.
I will say this:
Python is very powerful, and very easy.
Java is also very powerful, and slightly more difficult to learn for those new to programming, because it has all those "confusing curly brackets and what not".
Personally, I would recommend you select a language, and hold a course. For a first programming language, I would recommend Java over Python (and I'd recommend Java over virtually all languages). With Java you can reach a wider audience, work with even more developers, find work even easier, develop for a series of platforms (Android, JSP, applets, etc.) and it holds true to the C-Syntax, which while it may seem odd that I favor the C-Syntax so greatly, its really because it makes learning other languages easier.
Either way, what you ought to do is select a language, I don't care whether you choose Java, Python, Haskell, or Brainf*ck. Just learn a language, if you flip around too much, you'll never really learn anything.
Last note, I program in both Java and Python, and I often prefer to use Python for its simplicity and its focus on allowing the developer to actually develop, however when I want to deploy a large scale application, I'll typically favor Java out of the two. In my opinion, if you've already started with Java, stick with it. Stop researching other languages, and focus in on learning Java. You can spend all the time in the world learning how to make "hello world" programs, but programming isn't useful until you actually learn a language. Besides, you're never bound to a single language, once you learn one, learn another!