Está en la página 1de 5

1

Lenguaje Python

Introducción

Python es un lenguaje de programación de alto nivel, interpretado y generalpurpose, creado por

Guido Van Rossum y lanzado por primera vez en 1991. Desde entonces, ha experimentado un

crecimiento notable y se ha convertido en uno de los lenguajes mas populares en la industria del

software debido a su sintaxis simple y legible, su amplia comunidad de desarrolladores y su

versatilidad. En este informe, se analizaran diferentes aspectos relevantes del lenguaje Python,

incluyendo su contexto histórico, aplicaciones comerciales, compiladores, ejemplos de

codificación, asi como sus ventajas y desventajas.

1.Contexto histórico del lenguaje

Guido Van Rossum, un programador de computación de los Países bajos, creo Python. Python

comenzó en 1989 en el Centrum Wiskunde & Informatica (CWI), en principio como un proyecto

de afición para mantenerse ocupado durante las vacaciones de navidad. El nombre del lenguaje

se insipiro se inspiro en el programa de televisión de la BBC “Monty Python’s Flying Circus”

debido a que Guido Van Rossum era un gran aficionado del programa.

Guido Van Rossum publicó la primera versión del código Python (versión 0.9.0) en 1991; esa

versión ya incluía buenas características, como algunos tipos de datos y funciones para la gestión

de errores.

Python 1.0 se lanzó en 1994 con nuevas funciones para procesar fácilmente una lista de datos,

como la asignación , el filtrado y la reducción.


2

Python 2.0 se lanzó el 16 de octubre de 2000, con nuevas características útiles para los

programadores , como la compatibilidad con los caracteres Unicode y una formas más corta de

recorrer un lista.

El 3 de diciembre de 2008, se lanzó Python 3.0. Incluía características como la función de

impresión y mas soporte para la división de números y la gestión de errores.

Python se inspiró en el lenguaje de programación ABC.

El nombre de Python proviene de la afición de Van Rossum al grupo de comedia británico

MONTY PHYTON. [1]

2. Ejemplos de aplicación comerciales

Python no se ha ganado la gran reputación que tiene ahora simplemente por suerte o por

accidente . Existen grandes marcas que crearon sus aplicaciones y programas en Python como

los son:

1. Instagram : La popular Plataforma de redes sociales utiliza Phyton para su backend y

procesamiento de imágenes.

2. Google : Parte de la infraestructura de Google esta construida con Python.

3. Desarrollo web: frameworks como Django y Flask son ampliamente utilizados para

construir aplicaciones web.

4. Ciencia de datos: Bibliotecas como NumPy, pandas y scikit-learn son fundamentales en

análisis de datos, machine learning y visualización.

5. Aplicaciones de escritorio: Se pueden crear aplicaciones de escritorio multiplataforma

uTilizando herramientas como PyQt y Tkinter. [2]


3

3. Caracterizacion de los diferentes compiladores de Python

Aunque Phyton es principalmente un lenguaje interpretado , existen herramientas que permiten

compilar el código Phyton en fomatos ejecutables línea por línea por un interprete en lugar de ser

compilado directamente a código de maquina. Sin emrago, existen varios compiladores y

entornos de desarrollo que optimizan y facilitan la ejecución de código Python. Como lo son:

1. PyInstaller: Empaqueta una aplicación Python y sus dependencias en un solo archivo

ejecutable.

2. cx_Freeze: Crea ejecutables independientes a partir de scripts de Phyton.

3. Py2exe : Convierte los scripts de Python en archivos ejecutables de Windows.

4. Nuitka : Genera código C a partir del código de Python para mejorar el rendimiento.[3]

4.Ejemplos de codificación

1. Imprimir “Hola , Mundo!” en la consola:

print (“Hola,Mundo!”)

2. Pedir al usuario su nombre y saludarlo:

nombre = input("¿Cuál es tu nombre? ")


print(f"Hola, {nombre} ¡Bienvenido!")

3. Crear una lista de nombres en Python:

nombres = ["Ana", "Carlos", "Elena", "David"]

4. Unir dos listas:

lista1 = [1, 2, 3]
lista2 = [4, 5, 6]
lista_combinada = lista1 + lista2

5. Recorrer una lista de nombres e imprimir cada uno:


4

for nombre in nombres:


print(nombre)

6. Eliminar espacios de una cadena de texto:

texto = " Hola, mundo "


texto_sin_espacios = texto.strip() .[4]

5.Ventajas y desventajas del lenguaje

Ventajas

1. Sintaxis clara y legible que facilita la lectura y escritura de codigo

2. Gran comunidad activa, y grande que proporciona soporte y recursos.

3. Amplia biblioteca estándar y numerosos paquetes de terceros disponibles para una

variedad de tareas.

4. Versatilidad y portabilidad se puede utilizar para una amplia gana de aplicaciones, desde

desarrollo web hasta ciencia de datos y automatización.

5. Desarrollo rápido de prototipos

6. Integracion con otros lenguajes

Desventajas

1. Velocidad de ejecución ( más lento de lenguajes compilados )

2. Gestion automática de memoria (limitaciones en control de recursos),lo que puede llevar

a problemas de fugas de memoria en aplicaciones grandes y complejas.

3. Limitaciones en desarrollo de aplicaciones móviles y de tiempo real.

4. Alto consumo de memoria en algunas situaciones [5]


5

CONCLUSION

Podemos identificar que el lenguaje Python es un lenguaje poderoso con muchas ventajas

significativas pero también tiene sus limitaciones . Su popularidad sigue creciendo debido a su

facilidad de uso y versatilidad que ha ganado popularidad en diversas industrias debido a su

facilidad de uso, amplia comunidad y amplia gama de aplicaciones.

BIBLIOGRAFIA

 [1]: Python Software Foundation (s.f) Python

https://aws.amazon.com/es/what-is/python/#:~:text=cambios%20de%20c

%C3%B3digo.-,%C2%BFCu%C3%A1l%20es%20la%20historia%20de

%20Python%3F,durante%20las%20vacaciones%20de%20Navidad.

 [2]: Mckinney, W. (2017). Python para analisis de datos.

https://educacionprofesional.ing.uc.cl/10-programas-en-python-que-serian-estas-

grandes-marcas-sin-este-lenguaje-de-programacion/

 [3]: Rossum , G, Van. (2007).

https://rootstack.com/es/blog/los-mejores-compiladores-de-python-para-

desarrolladores-de-python

 [4]:Downey, A.B (2015).

https://www.codingem.com/python-examples-for-beginners/

 [5]: https://keepcoding.io/blog/ventajas-y-desventajas-de-python/

También podría gustarte