A
A
Alexey Goncharuk2018-07-11 21:37:36
Python
Alexey Goncharuk, 2018-07-11 21:37:36

Confused about the possibilities of the Python language, how to settle the mess in your head?

Good day, wandering through forums and other resources (including the local one), I got confused about what Python can and cannot do. There are a lot of angry lines about the fact that Python is Web development, but I meet contradictions about what neural networks write in it. There were opinions that it is impossible to write fast desktop applications in Python, like C++ or the like. cope with this 100500 times better, in general, help settle the following, I beg you, because I started learning the language, there is little time, and if I made a mistake in it, then it's time to jump off...
1) Is Python suitable for developing desktop applications like AutoCad, Lira 10.8, Revit, etc.?
2) Is Python suitable for developing mobile applications with their subsequent implementation in the AppStore or Play Market?
3) Is Python suitable for writing code for all kinds of robots and small devices with microcontrollers? (for a smart home system, for example... if it doesn't fit into small ones, then maybe Raspberry will digest it?)
4) Is it suitable for developing powerful and functional sites without using JavaScript?
Thanks in advance for your replies, I sincerely hope you can help.
P / S: I do not plan to develop games, only the above listed + work with mb graphics.

Answer the question

In order to leave comments, you need to log in

3 answer(s)
B
bl, 2018-07-12
@Messer57

The points have been answered above. For a general understanding: Python is a universal scripting language. It is suitable for everything.
Its feature is simplicity, power and code clarity. The price to pay for this is slowness.
Another feature is open source code. Therefore, they write open source mainly on it, especially since it is included in the distribution of Linux. And on M$ Windows, programmers like to take money for code encoded in exe and other encrypted formats.
And Windows is sharpened for C #, if you write for this OS and you need local interfaces - study it.
Android applications are different in general - they need a multiplatform Java language.
In terms of speed, almost all Python modules are converted to C, but nevertheless, for example, it is not suitable for programming games - a brake. At the same time, it is actively used in science, for example, in astronautics.
The language is universal. Others are more specialized and tend to have too long code. For example, it’s trite in the console with three lines you can select and sort from data tables, as in Excel, and draw a graph in the same command. Juggling data is elementary.
Web applications, bots - most of them are on it, the same Yandex, and sites are being made.
JavaScript is completely different, it's a language that runs in the browser. And there is also a newfangled node, like universal Javascript, they also write a lot of things on it.
I write exclusively in Python, so I may have said something about other languages ​​inaccurately.

U
UNy, 2018-07-11
@UNy

1) Yes
2) Yes (Kivy)
3) Yes
4) Website without js? read about frontend and backend, but in general, yes, python has cool web development frameworks (Django, Flask, Pyramid).
You can write anything in python, there are a lot of libraries for any area.

A
asd111, 2018-07-12
@asd111

Python is used by:
1 server side of websites
2 scripts in games
3 machine learning
In other areas it is almost never used

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question