Está en la página 1de 7

Instituto Tecnolgico Superior de

Coatzacoalcos
INGENIERA BIOQUMICA

Nombre del Alumno: AYALA


Apellido Paterno

Nombre de la Asignatura:
______Programacin y mtodo
numrico ________
No.
14081542
Semestre:
Control:
Nombre del
Docente:

RIOS
Apellido Paterno

GUZMAN

DIANA GABRIELA

Apellido Materno

Nombre(s)

Periodo:
________FEB-JUN16____________
4

Grupo:

MENDOZA
Apellido Materno

EDUARDO
Nombre(s)

Coatzacoalcos,25 de febrero de 2016 Ver

Python
Antecedentes
El origen del lenguaje Python se remonta a principios de los noventa. Por este
tiempo, un investigador holands llamado Guido van Rossum, que trabajaba en
el centro de investigacin CWI (Centrum Wiskunde & Informatica) de msterdam,
es asignado a un proyecto que consista en el desarrollo de un sistema operativo
distribuido llamado Amoeba. Por aquel tiempo, el CWI utilizaba un lenguaje de
programacin llamado ABC. En lugar de emplear este lenguaje para el proyecto
Amoeba, Guido decide crear uno nuevo que pueda superar las limitaciones y
problemas con los que se haba encontrado al trabajar en otros proyectos con
ABC. As pues, es esta la principal motivacin que dio lugar al nacimiento de
Python.
La primera versin del lenguaje ve la luz en 1991, pero no es hasta tres aos
despus cuando decide publicarse la versin 1.0. Inicialmente el CWI decidi
liberar el intrprete del lenguaje bajo una licencia open source propia, pero en
septiembre de 2000 y coincidiendo con la publicacin de la versin 1.6, se toma la
decisin de cambiar la licencia por una que sea compatible con la licencia GPL
(GNU General Public Licence). Esta nueva licencia se denominar python
Software Foundation Licence y se diferencia de la GPL al ser una licencia no
copyleft. Este hecho implica que es posible modificar el cdigo fuente y desarrollar
cdigo derivado sin la necesidad de hacerlo open source.
Hasta el momento solo se han liberado tres versiones principales, teniendo cada
una de ellas diversas actualizaciones. En lo que respecta a la versin 2, la ultima
en ser liberada fue la 2.7, en julio de 2010. Actualmente, la versin cunta con la
actualizacin 3.3, liberada en septiembre de 2012. Ambas versiones, la de 2 y 3,
son mantenidas por separado. Esto implica, que tanto la 2.7 como la 3.3 se
consideran estables pero, lgicamente, correspondientes a diferentes versiones.
Por qu mantener ambas versiones y no seguir una evolucin lgica? La

respuesta a esta pregunta es fcil de responder: Entre ambas versiones existen


diferencias que las hacen incompatibles.
Entre las caractersticas de las primeras versiones de Python cabe destacar el
soporte de la orientacin a objetos, el manejo de excepciones y el soporte de
estructuras de datos de alto nivel, como, por ejemplo, las listas y los diccionarios.
Adems, desde su desarrollo inicial, se tuvo en cuenta que el cdigo escrito en
este lenguaje fuera fcil de leer y de aprender, sin que esto suponga renunciar a
caractersticas y funcionalidades avanzadas.
Muchos se preguntan el origen del nombre de Python. Gudo van Rossum decidi
darle este nombre en honor a la serie de televisin Monty Python's Flying Circus,
de la cual era fan. Esta es una serie cmica protagonizada por el grupo de
humoristas Monty Python, famoso por pelculas como La vida de Brian o El sentido
de la vida. Desde el principio de su diseo, se pretenda que Python fuera un
lenguaje que resultara divertido de utilizar, de ah que en el nombre influyera la
mencionada serie cmica. Tambin resulta curioso que, tanto en tutoriales, como
en ejemplos de cdigo, se suelen utilizar referencias a los Monty Python. Por
ejemplo, en lugar de emplear los tradicionales nombres de variables foo y bar, se
suele utilizar spam y egss, en referencia a sketchs de este grupo de cmicos.
El desarrollo y promocin de Python se lleva a cabo a travs de una organizacin,
sin nimo de lucro, llamada Python Software Foundation, que fue creada en marzo
de 2001. Entre las actividades que realiza esta organizacin destacan el desarrollo
y distribucin oficial de Python, la gestin de la propiedad intelectual del cdigo y
documentos realizados, as como la organizacin de conferencias y eventos
dedicados a poner en contacto a todas aquellas personas interesadas en este
lenguaje de programacin.
Python tiene un claro carcter open source y la Python Software Foundation invita,
a cualquiera que quiera hacerlo, a contribuir al desarrollo y promocin de este
lenguaje de programacin.

Caractersticas
Python es un lenguaje de programacin multiparadigma, permite varios estilos:
programacin orientada a objetos, programacin estructural y funcional.

Python se desarrolla como un proyecto de cdigo abierto, administrado por la


Python Software Foundation. Gran soporte e integracin con otros lenguajes y
herramientas. Tiene integradas varias bibliotecas estndar.

Ventaja
Rpido de desarrollar.
Sencillez y velocidad.
Sus bibliotecas hacen gran parte del trabajo.
Soporta varias bases de datos.

Desventajas
Los programas interpretados son ms lentos que los compilados.

Aplicacin uso

Entornos de Desarrollo
Editores de texto
Emacs
VIM
SciTE
IDEs
IDLE
Eric

Eclipse y PyDev
IPython
Desarrollo Web con Python (I)
PSP (Python Server Pages)
o Pginas Web Dinmicas
o Estructura similar a JSP
o Tiene cuatro tipo de entidades:
Cdigo: <% %>
Expresin: <%= %>
Directivas: <%@ %>
Comentrarios: <%-- --%>
o Los archivos .psp pueden alojarse en un
servidor Web o en uno de aplicaciones
Webware
Es un framework de desarrollo para
aplicaciones web Python.
Posee un servidor de aplicaciones similar a
Tomcat, pero escrito y pensado en Python
Sus funcionalidades se dividen en mdulos:
WebKit
Python Server Pages Kit
MiddleKit
UserKit

Desarrollo Web con Python


MVC con Webware

(Carlos Santana Roldn, 2016)


Bibliografa
Carlos Santana Roldn. (2016). codejobs. Recuperado el 25 de febrero de 2016,
de https://www.codejobs.biz/es/blog/2013/03/03/historia-de-python

(Software de comunicacion , 2007 a 2008)


Bibliografa
Chttps://www.codejobs.biz/es/blog/2013/03/03/historia-de-python. (s.f.). codeh.
Software de comunicacion . (2007 a 2008). it.uc3m. Recuperado el 25 de 02 de
2016,
de
http://www.it.uc3m.es/spickin/docencia/comsoft/presentations/spanish/d
oc/Python.pdf

También podría gustarte