1 - Ease of learning.
It is a much faster language to learn compared to "its competitors", typically C++/Java/Perl.
2 - Documentation and support.
There is a ton of documentation available on the Internet. Besides this, PyPI (Python Package Index) contain a whole bunch of Python modules strictly archived and easily installable.
3 - Dynamic typed language.
Variable types are not needed to be declared, as happens with other languages as C++ or Java. This, in the end, means saving time.
4 - External modules.
There is a whole bunch of external modules developed in Python and ready to use in your Python programs.
Related to this last point, this post tries to analyze some of the most interesting modules developed in Python. Among all the python developed modules, the most interesting modules I find are:
- pygame: A Python wrapper for SDL which allows gaming development.
- googlemaps: An easy-to-use Python wrapper for Google Maps
- pyopenssl: Python interface to OpenSSL
- SqlObject: A Python module to provide object oriented access to several type of Databases.
- wxPython: A blending to the popular wxWidgets C++ library and Python programming language.
- PIL (Python Imaging Library): A powerful Python module to provide image manipulation and graphics handling functionality.
- SciPy: A Python-based ecosystem of open-source software for mathematics, science and engineering.
- gnuplot.py: Python package for interacting with GNU-Plot.
- Django: A high-level web framework.
- BeautifoulSoup: HTML/XML parser.
- IPython: An interactive shell to the Python programming language.
- coverage.py: A python tool that provides code coverage in Python.
No hay comentarios:
Publicar un comentario