S
S
Sergey Nizhny Novgorod2017-09-09 20:48:48
Python
Sergey Nizhny Novgorod, 2017-09-09 20:48:48

Can we say that Java and Python have the same capabilities?

I noticed that often vacancies indicate knowledge of Python / Java at the same time. I talked with familiar programmers, they say that if we consider languages, then in fact they have the same range of capabilities.

  • Web applications
  • Server and console utilities
  • Applications for any platform (QT/JavaFX)
  • Mobile app development (kivy / android studio)
  • Machine learning
  • Etc

Of course, Java is more stable and reliable, and we're better off writing reliable, high-load systems, but in fact, python does the same thing.

Answer the question

In order to leave comments, you need to log in

3 answer(s)
D
Dmitry Alexandrov, 2017-09-09
@jamakasi666

How to say. Without a python, it is difficult in Linux. very convenient and easy to write something small. But in general, it’s torn apart what to compare *** with a tram handle. The languages ​​are very different, well, with a stretch, we can say that they are similar. Roughly speaking, writing something small and hastily is 1000 times more convenient in python, unlike Java BUT, writing something complicated and something that will work for more than one year and at the same time future generations will be able to figure it out, then Java is out of competition.
Purely my opinion and it may not coincide with yours at all:
-Python is very convenient for prototyping and assembling something in haste.
- Java is very convenient for logically complete, already thought out and designed software that is written for many years in advance and that other developers can figure out.
+ With all this, the python just perfectly complements Java, but not vice versa.

I
index0h, 2017-09-09
@index0h

they say that as far as languages ​​are concerned, they actually have the same range of possibilities.

There is also an opportunity to eat a steak with a spoon)) The question of price for a particular task.
Too wide. For a number of web applications - php is better)).
Let's say php doesn't suit you as a stateless language. I would choose java, unlike python, there is work with streams, static typing and a bunch of all sorts of powerful things, the level of entry is higher, yes. Of course, it is also possible in python, but I would be afraid to write a serious web application on it, since it is much easier to shoot myself in the foot on it.
Completely depends on the task.
Under Qt, I would choose crosses))
But generally speaking, again, it depends on the task. Now many applications are a single page browser.
Definitely java.
Here, most likely, a python, since in scientific circles it is very popular and there are more solutions.
No, read about the GIL and how they fight it, for example.

S
Sergey, 2017-09-11
@red-barbarian

All top languages ​​have approximately the same capabilities (with the necessary libraries)
. The fact that there is no undeniable leader among them suggests that, in addition to capabilities, there are features. It's always good to start with an understanding of the features of languages.
:-)

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question