Java or Python? Which is the easiest for Software Development?

20 replies
I want to know which is the easiest language among JAVA or Python.
#development #easiest #java #python #software
  • Profile picture of the author Joe Ray
    Neither Java nor Python is easy. You should try to decide what language you want to learn based on what type of software you want to develop. If you're looking for something easy, you will probably have a hard time learning it.
    {{ DiscussionBoard.errors[10722253].message }}
  • Profile picture of the author y3h
    Python is probably easier...
    {{ DiscussionBoard.errors[10722328].message }}
  • Profile picture of the author robomedia
    What do you want to make ? Have you ever programmed before, what's your background ?
    {{ DiscussionBoard.errors[10722347].message }}
    • Profile picture of the author jessicacyrus1
      Originally Posted by robomedia View Post

      What do you want to make ? Have you ever programmed before, what's your background ?
      I am a QA Engineer. This question is for one of my Friend She knows C, C++ and She did Diploma in Computer Engineering. She has Basic knowledge of Java but no Idea about python. She want to be a software Engineer so wants guide that in which language she has to proceed further.
      {{ DiscussionBoard.errors[10723079].message }}
  • Profile picture of the author robomedia
    Java is never a bad choice for any serious development, but any software engineer should know both Java and Python IMO .
    {{ DiscussionBoard.errors[10723246].message }}
  • Profile picture of the author kumaramit222
    Hi There, Well, JAVA and PYTHON the big giants of the programming language world each with their own powers and weakness. to be more professionally speaking both languages are tough. The Java language supports so many things like android platform is based on JAVA. PYTHON is also a very good language needs less requirements. So you can try both learn the basic first if you feel like proceeding to JAVA then learn JAVA else go for PYTHON. Both are object oriented languages both are strong languages. i would prefer JAVA.
    {{ DiscussionBoard.errors[10723457].message }}
  • Profile picture of the author smt
    Java and Python are programming languages that is more complex and useful programming languages.These languages provide more security to websites.
    {{ DiscussionBoard.errors[10737443].message }}
  • Profile picture of the author Ivanmediagroup
    I don't think that I can tell for any language that is easy. It all depends on what does suits you more.
    {{ DiscussionBoard.errors[10743728].message }}
  • Profile picture of the author Sun Tzi
    Definetly Java, because of this three reasons;
    1. She knows already C++ (Java has a C like syntax)
    2. This is the standard/must have language for a software enegnier.
    3. Python is not used by most of the big companies (exclude Google), but Java EE
    Signature

    Every journey begins with a small step.

    {{ DiscussionBoard.errors[10744898].message }}
    • Profile picture of the author Mike Anthony
      Originally Posted by Sun Tzi View Post

      2. This is the standard/must have language for a software enegnier.
      There is no must have language for a software engineer and if there were it would be javascript.
      Signature

      {{ DiscussionBoard.errors[10745833].message }}
    • Profile picture of the author jessicacyrus1
      Originally Posted by Sun Tzi View Post

      Definetly Java, because of this three reasons;
      1. She knows already C++ (Java has a C like syntax)
      2. This is the standard/must have language for a software enegnier.
      3. Python is not used by most of the big companies (exclude Google), but Java EE
      Thank you So Much..Finally I choose the JAVA.
      {{ DiscussionBoard.errors[10747534].message }}
  • Profile picture of the author Sun Tzi
    Nope Javascript is a functional language and JAVA is OO language. Thus a software engineer must know the principels of OOP. So JS would fail here, because of the lack of OO features. Sure Python is also OO, but companies are using JAVA EE normaly.
    Signature

    Every journey begins with a small step.

    {{ DiscussionBoard.errors[10745900].message }}
  • Profile picture of the author luckysondev89
    For me is Java because First time I had used Java after C++ and to C# and realized Java is very simple.
    {{ DiscussionBoard.errors[10747359].message }}
  • Profile picture of the author Asish Anthony
    There is nothing called easy or hard. Never let someone decide on your behalf. Do some research and decide which one is better for you. Whatever you choose Java or Phyton, it will become easier for you when you decide to learn it by enjoying the subject. Never ever ask such sort of questions because it is your career, you have to decide what is best for you and what is not.

    So just concentrate, check and decide.
    {{ DiscussionBoard.errors[10747899].message }}
  • Profile picture of the author Jamesvictor
    Python is easy compare to Java,However you want to successful developer you have to learn Java..
    {{ DiscussionBoard.errors[10754315].message }}
  • Profile picture of the author ManojYadav
    Python code like this:

    Consider, for example,
    x = 5
    y = 2
    z = x / y
    print z


    That will print 2 instead of 2.5.

    To an experienced programmer, that makes perfect sense. The variables x and y are integers, so z becomes an integer, and thus it gets truncated to 2.

    But Python hides this stuff. It all looks like magic.

    In Java, it's more explicit what the types of variables are. There's much less "magic" that happens.
    int x = 5;
    int y = 2;
    int z = x / y;
    System.out.println(z);
    {{ DiscussionBoard.errors[10754321].message }}
  • Profile picture of the author AmazingWar
    Java is in demand for in-house enterprise programs whereas, python is commonly found in game design, web development etc.

    If you ask me, I will say Python is better as Python lets you code quickly and has enough capability that you can write whole applications using it. It is easy to learn, easy to use for solving problems, read and understand codes. Python does not require any setup and Java on the other hand is slightly more expanded and even in simple programs you will see comparatively larger Python Program. you just need to learn a language enough to write complete programs.

    Programming languages are like tools and different tools are appropriate for different jobs. you also have the option of using Jython with which you can use Java APIs and libraries to write "Java code". Python is also comparatively easier to learn for beginners and you will learn it quickly if you are going to learn Python as the first language.

    But we can't deny the power of Java as it is the key to make apps that can run anywhere. Therefore once you learn Python, then you can learn any one out of Java/C++/C#.
    {{ DiscussionBoard.errors[10767991].message }}
  • Profile picture of the author TheEnterpriser
    TLDR; It depends on your purpose and the problem at hand.

    Software, as well with any other area of a knowledge is very broad. You are going to want to "niche" down to what type of software you want to develop. If you are thinking about database manipulation, I would suggest SQL. If you are wanting to build web applications that can do more than just show text to a screen, like crunching data or storing information, I would suggest, Django framework or Ruby on Rails. If you are just starting into the world of programming, I would suggest getting the basics down at codecademy or take on of the billion courses online to teach you the basic programming constructs, then go from there.
    {{ DiscussionBoard.errors[10768630].message }}
  • Profile picture of the author Jamesvictor
    Personally, I would recommend learning Python, then learn enough Java to say you can program in it. No one expects you to know every little nuance of a language, but enough to write a simple, yet coherent, program. As I mentioned, you can always use Jython to let your Python code work with the Java environment.
    {{ DiscussionBoard.errors[10777616].message }}
  • Profile picture of the author Micheal Ethan
    It's tempting to echo the other answers and say "both, depending", but I'm going to be a bit bold here and say "Python". To be sure, you can do things with C++ that you'll have a hard(er) time doing with Python, but here are some of the factors:
    • A number of widget packages offer both Python and C++ interfaces, so if you're interested in doing application development, knowing Python will at least give you a good start.
    • Python is superb as a language for doing little one-off scripts that are two hard for a shell or .bat file, but too simple to merit a three day development push.
    • Python is also great for "skinning" C libraries, allowing you to interact with packages at a much higher level than you could in C++.
    • Perhaps most important, Python (if you're a beginning to intermediate programmer) lets you focus on the semantics of your program to a much larger degree than C++. It also provides a great context to learn programming as contrasted to writing programs in a particular language.
    This not to say that you shouldn't learn C++. Learn both. But in the (many) cases where Python would serve you well, you'll be glad you learned it first.
    {{ DiscussionBoard.errors[10779144].message }}

Trending Topics