Tittle: Open Source Tools | Python
- Summary: General knowledge and benefits about different open source tools
- Publication in Spanish language
Python es un lenguaje de programación ampliamente utilizado y fácil de aprender. Sus estructuras de datos son muy eficientes y de nivel, cuenta con un enfoque sencillo pero muy efectivo en la programación orientada a objetos.
La elegante sintaxis de Python favorece un código legible, además su tipado dinámico hacen de éste un lenguaje ideal para scripting y desarrollo rápido de aplicaciones en múltiples áreas y para la mayoría de las plataformas.
Un poco de historia del software
Python fue creado a principios de la década de 1990 por Guido van Rossum como sucesor de un lenguaje llamado ABC. Guido van Rossum sigue siendo el autor principal de Python, aunque se han incluido muchas contribuciones.
En el año 1995, se continuó el trabajo en Python en la Corporación de Iniciativas de Investigación Nacional en Reston, Virginia, donde fueron publicadas varias versiones del software.
En el año 2000, el equipo de desarrollo principal de Guido y Python fue mudado a BeOpen.com para formar el equipo de BeOpen PythonLabs. A finales de ese año, el equipo de PythonLabs se muda a Digital Creations (actualmente Zope Corporation). Y en el año 2001, se forma la Python Software Foundation (https://www.python.org/psf/), una organización sin fines de lucro que fue creada para poseer la propiedad intelectual relacionada con Python.
¡Todos los lanzamientos de Python son de código abierto!
Python cuenta con múltiples aplicaciones
Python es actualmente utilizado en innumerables dominios de aplicaciones. El Python Package Index enumera una cantidad considerable de módulos para Python. A continuación algunos ejemplos de ellas:
Desarrollo Web e Internet
- Frameworks como Django y Pyramid.
- Micro-frameworks como Flask and Bottle.
- Sistemas avanzados de administración de contenido como Plone y django CMS.
Científico y Numérico
Python es ampliamente utilizado en informática científica y numérica.
- SciPy es una colección de paquetes para matemáticas, ciencias e ingeniería.
- Pandas es una biblioteca de análisis y modelado de datos.
- El Software Carpentry Course enseña elementos básicas para la informática científica, la ejecución de bootcamps y el suministro de materiales de enseñanza de acceso abierto.
Educación
Python es también un lenguaje excelente para enseñar programación.
El Education Special Interest Group es un buen lugar para discutir temas de enseñanza.
Desarrollo de software
Python es utilizado como un lenguaje de soporte para desarrolladores de software y en muchas otras formas.
- SCons para control de compilación.
- Buildbot y Apache Gump para compilación y pruebas automáticas continuas.
- Roundup o Trac para seguimiento de errores y gestión de proyectos.
...
Python es una gran herramienta que nos ofrece un lenguaje de programación dinámico y orientado a objetos. Uno de los principales objetivos que persigue este lenguaje es la facilidad, tanto de lectura, como de diseño.
Fuentes Consultadas:
Author: @simnrodrguez
Posted on Utopian.io - Rewarding Open Source Contributors