Python
Python
Python
1) El objetivo que tiene Python es: Automatizar los procesos para evitar
complicaciones y optimizar el tiempo,para cualquier persona con
conocimientos básicos de programación pueda entenderlo.
2) Historia: Python fue creado por Guido van Rossum, un programador
holandés a finales de los 80, e inicios de los 90 al trabajar con el sistema
operativo Amoeba. Primero se concibe para manejar excepciones y tener
interfaces con Amoeba como sucesor del lenguaje ABC.
3) Características:
VENTAJAS DESVENTAJAS
•Simplificado y rápido: Este lenguaje Curva de aprendizaje: La «curva de
simplifica la programación, es un gran aprendizaje cuando ya estás en la
lenguaje para scripting parte web no es tan sencilla».
•Elegante y flexible: El lenguaje ofrece Hosting: La mayoría de los
muchas facilidades al programador al ser servidores no tienen soporte
fácilmente legible e interpretable. a Python, y si lo soportan, la
•Programación Comunidad: Cuenta configuración es un poco difícil.
con un gran número de usuarios. Su Librerías incluidas: Algunas
comunidad participa activamente en el librerías que trae por defecto no son
desarrollo del lenguaje. del gusto de amplio de la comunidad,
•Sana y productiva: Es sencillo de y optan a usar librerías de terceros.
aprender, con una curva de aprendizaje
moderada. Es muy fácil Ordenado y
limpio: es muy legible y sus módulos
están bien organizados.
•Portable: Es un lenguaje muy portable.
Podemos usarlo en prácticamente
cualquier sistema de la actualidad.
6) Versiones:
La primera versión del código publicada por Van Rossum fue etiquetada
como versión 0.9.0. Incluso en esta primera versión del código había clases
con herencia, manejo de excepciones, funciones y muchos otros tipos de
datos importantes. Se formó el formulario de base de usuarios de Python,
comp.lang.python
En enero de 1994, se lanzó la versión 1.0. En esta versión, se introdujeron
en el lenguaje características principales que incluyen herramientas
funcionales como lamda, map, filter y reduce.
En la versión 1.4 los argumentos de palabras clave comenzaron a existir
con el lenguaje, inspirados en Modula-3. Además, soporte para números
complejos, entre otras características. Van Rossum lanzó la Programación
informática para todos (CP4E), financiada por DARPA, cuyo objetivo era
hacer que la programación fuera más accesible para más personas con
conocimientos básicos de codificación.
La versión 1.6 y la versión 2.0 de Python tienen un buen volumen de
superposición, principalmente porque Corporation for National Research
Initiatives (CNRI) (donde comenzó Van Rossum trabajando desde 1995-
2000, cambiando de CWI en 1995) solicitó que se lanzara la versión 1.6
para resumir el desarrollo de Python hasta el punto en el que el equipo de
desarrollo dejó a BeOpen PythonLabs.
La versión 2.0 fue el primer lanzamiento del equipo de BeOpen
PythonLabs, incluía listas comprensivas y recolección de basura. Estas dos
características fueron increíblemente impactantes para el idioma.
Python versión 2.1 (2001) incluyó un cambio en la especificación del
lenguaje para admitir ámbitos anidados, para que se parezca más a otros
lenguajes de programación de ámbito estático.
La versión 2.2 (2001). Además, en la versión 2.2 introdujeron una
unificación de los tipos y clases de Python en una sola jerarquía y
generadores. Esto ayudó a que el modelo de objetos de Python fuera más
consistente con la orientación a objetos pura.
En la versión 2.5 (2006), se vio por la declaración with agregada al idioma.
La versión 2.6 se superpuso a la versión 3.0. Python versión 2.7 (2009), fue
la última versión de la serie 2x. Python 3 surgió de este cambio. En
noviembre de 2014, se anunció que Python 2.7 ya no recibiría
soporte después de 2020. El soporte finalizó el 1 de enero de 2020 y se
congeló la rama de desarrollo 2.7. La versión final real de 2.7 (2.7.18) se
publicó el 20 de abril de 2020. Incluía correcciones de errores críticos y
bloqueadores de versiones.
La versión 3 de Python fue lanzada el 3 de diciembre de 2008. Esta versión
reducio la duplicación de funciones eliminando las formas antiguas de
hacer las cosas (Mover la reducción del espacio de nombres incorporado a
funciones, agregar soporte para anotaciones de funciones opcionales,
utilizadas para declaraciones de tipos informales, así como para otros fines,
unificar tipos str / unicode, representar texto, incorporar tipos de bytes
inmutables separados, eliminar características de compatibilidad con
versiones anteriores y otros. La versión actual a la que se publica este
artículo es 3.8.5, aunque 3.9 está en beta.