Presence of Third Party Modules: The Python Package Index (PyPI) contains numerous third-party modules that make Python capable of interacting with most of the other languages and platforms.
Extensive Support Libraries: Python provides a large standard library which includes areas like internet protocols, string operations, web services tools and operating system interfaces. Many high use programming tasks have already been scripted into the standard library which reduces the length of code to be written significantly.
Learning Ease and Support Available: Python offers excellent readability and uncluttered simple-to-learn syntax which helps beginners to utilize this programming language. The code style guidelines, PEP 8, provide a set of rules to facilitate the formatting of code.
User-friendly Data Structures: Python has built-in list and dictionary data structures which can be used to construct fast runtime data structures. Further, Python also provides the option of dynamic high-level data typing which reduces the length of support code that is needed.
Productivity and Speed: Python has cleaned object-oriented design, provides enhanced process control capabilities, and possesses strong integration and text processing capabilities and its own unit testing framework, all of which contribute to the increase in its speed and productivity
Disadvantages of python:
Python isn’t the best for memory intensive tasks.
Python is interpreted language & is slow compared to C/C++ or Java
Python not a great choice for a high-graphic 3d game that takes up a lot of CPU.
Python is evolving continuously, with constant evolution there is little substantial documentation available for the language