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

by 20 replies
20
I want to know which is the easiest language among JAVA or Python.
#programming #development #easiest #java #python #software
  • 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.
  • Python is probably easier...
    • [ 1 ] Thanks
  • What do you want to make ? Have you ever programmed before, what's your background ?
    • [1] reply
    • 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.
  • Java is never a bad choice for any serious development, but any software engineer should know both Java and Python IMO .
    • [ 1 ] Thanks
  • 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.
    • [ 1 ] Thanks
  • Banned
    [DELETED]
  • Banned
    [DELETED]
  • Banned
    [DELETED]
  • Java and Python are programming languages that is more complex and useful programming languages.These languages provide more security to websites.
    • [ 1 ] Thanks
  • I don't think that I can tell for any language that is easy. It all depends on what does suits you more.
    • [ 1 ] Thanks
  • [DELETED]
    • [ 1 ] Thanks
  • 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
    • [ 1 ] Thanks
    • [2] replies
    • There is no must have language for a software engineer and if there were it would be javascript.
      • [ 1 ] Thanks
    • Thank you So Much..Finally I choose the JAVA.
  • 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.
    • [ 1 ] Thanks
  • For me is Java because First time I had used Java after C++ and to C# and realized Java is very simple.
    • [ 1 ] Thanks
  • 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.
    • [ 1 ] Thanks
  • Python is easy compare to Java,However you want to successful developer you have to learn Java..
  • 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);
    • [ 1 ] Thanks
  • 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#.
    • [ 1 ] Thanks
  • 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.
    • [ 1 ] Thanks
  • Banned
    [DELETED]
    • [ 1 ] Thanks
  • 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.
    • [ 1 ] Thanks
  • 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.
    • [ 1 ] Thanks
  • [DELETED]
    • [ 1 ] Thanks
  • [DELETED]

Next Topics on Trending Feed