Introducción

Origen y significado

  • Python es un lenguage de programación de alto nivel creado por Guido Van Rossum (http://www.python.org/~guido/)
  • Su nombre proviene del grupo cómico “Monthy Python”, de los que Guido era ferviente seguidor , por tanto, no tiene nada que ver con el ofélido constrictor.  A Guido le gusta que se realicen bromas en torno a sketch de los Monty Python. (spam and eggs en vez de foo y var).
  • Guido Van Rossum es conocido como El Benevolente Dictador Vitalicio, (http://en.wikipedia.org/wiki/Benevolent_Dictator_for_Lifeun titulo dado a un pequeño número de desarrolladores open-source, típicamente fundadores de proyectos que se reservan la última palabra en las labores de desarrollo del proyecto.
  • El simbolo usado por Python es el situado en la cabecera de esta página.
  • Concebido a finales de 1980, commienza su implementacion en 1989.  2.0v (2000).  3.0v ( Diciembre de 2008)

Caracteristicas

  • Lenguaje multiparadigma. permite tanto la programación estructurada como la POO.
  • Contador de referencias, garbage collector.
  • Usa una máquina virtual (Python Virtual Machine) para interpretar el código. El código primero es interpretado y después compilado, generando unos archivos *.pyc. Si existe una modificación del código se vuelven a generar los .pyc
  • Ligadura tardía.
  • Python busca una forma univoca de hacer las cosas, a diferencia de otros lenguajes como Perl . Se busca la sencillez. Mientras que en Perl puedes hacer las cosas de 20 maneras distintas, en Python sólo debería haber una. Es un lenguaje que está pensado para ser leído como en una hoja de papel.
  • Se busca una forma de expresión muy concreta, que los desarrolladores denominan “Pitónica”, e implica legibilidad  transparencia . A diferencia de otros lenguajes como PHP, el código escrito com python es mucho mas compacto. Los bloques resaltan más y es mucho mas facil distinguir un bloque del siguiente.
  • Se estima que por cada dos lineas de PHP, en python sólo es necesario una.
  • Es extensible. Se pueden construir nuevos módulos mediante C y C++.
  • Existen diversas implementaciones del lenguaje. La más conocida es Cpython (la que usamos cotidianamente). Tambien pueden encorntrarse otras como Jython, IronPython o PyPy.

 

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *