Phyton

Phyton
Información sobre la plantilla
Parte de la familia Software Libre
Phyton.jpg
CreadorNavidad Guido Van Rossum
Fecha de CreaciónDiciembre de 1989
Lanzamiento inicial20 de febrero de 1991

Python es uno de los lenguajes de programación dinámicos más populares que existen entre los que se encuentran Perl, Tcl, PHP y Ruby. Aunque es considerado a menudo como un lenguaje "scripting", es realmente un lenguaje de propósito general.

En la actualidad, Python es usado para todo, desde simples "scripts", hasta grandes servidores web que proveen servicio ininterrumpido 24×7. Es utilizado para la programación de interfaces gráficas y bases de datos, programación web tanto en el cliente como en el servidor.

Características

Es un lenguaje de escritura rápido, escalable, robusta y de código abierto, ventajas que hacen de Python un aliado perfecto para la Inteligencia Artificial. Permite plasmar ideas complejas con unas pocas líneas de código, lo que no es posible con otros lenguajes.

Historia

La historia del lenguaje de programación Python se remonta hacia finales de los 80s y principio de los 90, su implementación comenzó en diciembre de 1989. Cuando en Navidad Guido Van Rossum que trabajaba en un centro de investigación holandés de carácter oficial que, entre otras cosas, actualmente alberga la oficina central del W3C decidió empezar el proyecto como un pasatiempo dándole continuidad al lenguaje de programación ABC del que había formado parte del equipo de desarrollo en el CWI

Versiones

Versión 1

Python llega a la versión 1.0 en enero de 1994. Las características más importantes incluidas en esta publicación fueron las herramientas de la programación funcional lambda, reduce, filter y map. Van Rossum ha comentado que "Python adquiere lambda, reduce(), filter() and map(), cortesía de un hacker de Lisp que las extrañaba y envió parches que funcionaban".

La última versión liberada proveniente de CWI fue Python 1.2. En 1995.

Para la versión 1.4, Python adquirió varias características nuevas. Es notable entre estas los argumentos por nombre inspirados por Modula-3 (que también son similares a los de Common Lisp) y soporte "built-in" para los números complejos.

Version 2

Python 2.0 tomó una importante característica del lenguaje de programación funcional Haskell: generación de listas. La sintaxis de Python para esta construcción es muy similar a la de Haskell, salvo por la preferencia de los caracteres de puntuación en Haskell, y la preferencia de Python por palabras claves. Python 2.0 introdujo además un sistema de recolección de basura capaz de recolectar referencias cíclicas.

Version 3

Python 3.0 (también conocido como "Python 3000" o "Py3K") fue diseñado para rectificar ciertas fallas fundamentales en el diseño del lenguaje (los cambios requeridos no podían ser implementados mientras se mantuviera compatibilidad hacia atrás con la serie 2.x).

Ventajas

• Es una gran multiplataforma.

• Frameworks de gran utilidad.

• Es libre y nos ofrece código abierto.

• Empresas de alto prestigio utilizan Python para programar todo tipo de aplicaciones y servicios.

• Gran calidad en su sintaxis.

• Programación orientada a objetos.

• Nos ofrece un tipado dinámico fuerte.

Desventajas

. Problemas con hosting: existen muchos servidores que no soportan Python y en caso de hacerlo, su configuración suele ser compleja.

. Librerías incorporadas: a pesar de incluir un compendio de librerías populares (por ejemplo: kivy, requests, scapy, entre otras), algunas de esas no son necesarias o se usan muy poco.

Fuentes