Answer the question
In order to leave comments, you need to log in
What are the main trends in Python development?
I know that now Python is at its best in Machine Learning and not bad in Web Development, but Python game development is just that. Are there other popular destinations in which this language is used? And what frameworks for these areas should be studied?
Answer the question
In order to leave comments, you need to log in
1) for earning dough
2) for fun
3) for questions on the Toaster (about bots, tensorflow, numpai and puzzles from the teacher)
but gamedev on Python is so-so
I'm not too lazy to go to the wiki instead of you:
Python is a stable and widespread language. It is used in many projects and in various capacities: as a primary programming language or for creating extensions and integrating applications. A large number of projects have been implemented in Python, and it is also actively used to create prototypes for future programs. Python is used in many large companies[102]: Dropbox, Google (for example, some parts of Youtube and Youtube API are written in Python[103]), Facebook[104], Instagram[105].
Python with the NumPy, SciPy and MatPlotLib packages is actively used as a universal environment for scientific calculations as a replacement for the common specialized commercial packages Matlab, IDL and others. The Astropy library is a popular tool for astronomical calculations.
The combination of simplicity and conciseness with the ability to use complex abstractions and powerful tools makes Python a convenient scripting language. The ability to embed it is limited by the size of the interpreter, but in large systems this limitation is not significant. Professional 3D graphics programs such as Autodesk Maya, Blender, Houdini, and Nuke use Python to extend the standard features of the programs[106][107]. In Microsoft Power BI Desktop, Python, along with built-in query languages and the R programming language, can be used at the data loading stage in ETL processes, calculations, and graphical data visualization[108][109].
Also, Python is suitable for performing non-standard or complex tasks in project build systems, which is due to the lack of the need to pre-compile source files. The Google Test project uses it to generate mock source code for C++ classes[110].
The Python interpreter can be used as a powerful shell and scripting language for writing OS batch files. The ease of access from Python scripts to external programs and the availability of libraries that give access to system management make Python a convenient tool for system administration.[111] It is widely used for this purpose on the Linux platform: Python usually comes with the system, in many distributions the installers and the visual interface of system utilities are written in Python. It is also used in the administration of other Unix systems, such as Solaris and macOS.[111] The cross-platform nature of the language itself and libraries makes it attractive for unified automation of system administration tasks in heterogeneous environments,
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question