Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Python

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 3

PYTHON

Es un lenguaje de programación de código abierto. Su filosofía es que su


sintaxis favorezca la legibilidad, donde el contenido de los bloques de código
está delimitado mediante indentación (espacios o tabuladores). Esto hace que
sea simple, versátil y de desarrollo rápido.

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:

 Interpretado: es capaz de analizar y ejecutar otros programas, no


necesita compilar el código fuente para ejecutarse.
 Multiparadigma: permite usar más de un estilo de programación
(orientada a objetos, imperativa o funcional).
 Dinámicamente tipado: cuando una variable puede tomar diferentes
valores en distinto momento.
 Multiplataforma: hay versiones disponibles de Python en muchos
sistemas informáticos distintos.
 Interactivo: Tiene un intérprete por línea de comandos para introducir
sentencias. Como cada sentencia que se ejecuta produce un resultado
visible, fácil de entender el lenguaje y probar los resultados por
porciones de código.
 Orientado a Objetos:  los conceptos del mundo real relevantes se
trasladan a clases y objetos en Python, que al ejecutarse interaccionan
entre sí.
 Fuertemente tipado: no permite tratar una variable como si fuera de un
tipo distinto al que tiene, si quieres hacerlo, antes debes convertirla.
 Python cuenta con una Amplia comunidad de desarrolladores,
permitiendo que muchas utilidades en forma de librerías estén
disponibles.

4) Lo que se puede hacer con Python es crear todo tipo de programas:


Software para aplicaciones científicas o comunicaciones de red hasta
juegos y apps. También se utiliza mucho en el mundo del Big Data &
Analytics para extracción de datos, visualización de los mismos, estadística
avanzada y el uso del machine learning sobre esas estructuras para
mecanizar tareas analíticas, entre muchos otros usos.

5) Ventajas y Desventajas del Lenguaje Python:

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.

También podría gustarte