Python

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

¿Qué es Python?

Es un lenguaje de programación versátil de multifunción y multiparadigma que se destaca por su


código legible y limpio. Python es el tercer lenguaje de programación más usado en el mundo. Utiliza
una sintaxis accesible para las personas con un nivel de 'alfabetización' básico en lenguajes de
programación.
Es un lenguaje de programación de código abierto, de propósitos generales y es gratuito. Es
interpretado, es decir que no se compila, lo que implica un tiempo mayor de ejecución frente a
programas desarrollados con lenguajes compilados. Sin embargo, algunos especialistas aseguran que el
problema de velocidad no es una desventaja porque la franja diferencial es mínima. Es ampliamente
utilizado por empresas de todo el mundo.

Orígenes de Python
Guido Van Rossum es el creador y responsable de que Python exista. Se trata de un informático de
origen holandés que fue el encargado de diseñar Python y de pensar y definir todas las vías posibles de
evolución de este popular lenguaje de programación
La historia de Python empieza con Guido Van Rossum empezando su desarrollo en 1989 y empezando
a implementarlo en febrero de 1991, momento en el que se publicó la primera versión pública: la 0.9.0.
En las navidades de 1989 Van Rossum, decidió empezar un nuevo proyecto como pasatiempo
personal. Pensó en darle continuidad a ABC, un lenguaje de programación que se desarrolló en el
mismo centro en el que estaba trabajando. El proyecto no llegó mucho más lejos por las limitaciones
del hardware de la época, así que Van Rossum decidió darle una segunda vida a su idea y partiendo de
la base que tenía, empezó a trabajar en Python.
Esta primera versión ya incluía clases con herencias, manejo de excepciones, funciones y una de las
características principales de Python: funcionamiento modular. Esto permitía que fuese un lenguaje
mucho más limpio y accesible para la gente con pocos conocimientos de programación. Una
característica que se mantiene hasta el día de hoy.
Hasta el año 2018, el desarrollo de este popular lenguaje de programación estaba dirigido
personalmente por Van Rossum, pero decidió apartarse y, desde 2019, son cinco las personas que
deciden cómo evoluciona y se desarrolla Python. Un consejo que se renueva de forma anual.

¿Para qué sirve Python?


Python es ampliamente utilizado por empresas de todo el mundo para construir aplicaciones web,
analizar datos, automatizar operaciones, etc. Muchas compañías tecnológicas, entre las que se
encuentran Google, Uber, Netflix y Facebook, llevan años utilizando este lenguaje de programación y
construyendo su infraestructura tecnológica basándose en él. En el sector financiero, grandes firmas
como PayPal lo consideran uno de los requisitos básicos en muchos de sus procesos de selección de
personal.
Python sirve para:
-Desarrollo web: Python permite desarrollar webs complejas en menos líneas de código, lo que permite
que estas sean más ligeras y optimizadas. También se usa para hacer scraping, es decir, obtener
informacion de todo tipo como lo hacen Instagram, Pinterest, etc.
-Juegos y gráficos 3D: Posee una gran capacidad para manejar gráficos 3D gracias la gran cantidad de
marcos de trabajo y herramientas existentes. Por ejemplo: Battlefield 2
-Análisis de datos y Macrodatos: Su simplicidad y su gran número de bibliotecas de procesamiento de
datos hacen que Python sea ideal a la hora de analizar y gestionar una gran cantidad de datos en tiempo
real.
Analizar una gran cantidad de datos para transformarlos en información útil para el big data es una de
las especialidades de Python.
-Data Mining: Es un proceso que permite analizar grandes bases de datos con el objetivo de predecir
futuras tendencias.
-Inteligencia artificial: La facilidad de escritura y su robustez han convertido a Python en el aliado
perfecto de la IA. Su capacidad de plasmar ideas complejas en pocas líneas, unidas al gran número de
frameworks existentes, han hecho que Python sea uno de los lenguajes de programación que están
impulsando a la IA.
-Blockchain: Conocida mundialmente por ser la base sobre la que se sustentan las criptomonedas,
funciona muy bien junto a Python. Como lenguaje versátil, seguro y rápido, es muy útil para formar
cadenas de bloques.
-Machine learning o aprendizaje automático: La robótica y la IA son ahora capaces de aprender por sí
mismas a medida que van procesando más y más datos. De esta forma, obtienen información cada vez
más relevante que les permite tomar las decisiones adecuadas y Python en el tratamiento de datos es
esencial y eficaz.

¿Cómo funciona Python?

Python es un lenguaje de programación muy potente y sencillo que se utiliza a día de hoy en muchos
ámbitos. El lenguaje de programación Python utiliza módulos de código que son intercambiables en
lugar de una larga lista de instrucciones que era estándar para los lenguajes de programación funcional.

La implementación estándar de Python se llama «cpython«. En definitiva, no convierte su código en


lenguaje de máquina o código máquina, algo que el hardware puede entender.

En realidad, lo convierte en algo llamado código de byte. Este código de bytes no puede ser entendido
por la CPU. Así que necesitamos un intérprete llamado Máquina Virtual Python (PVM) que ejecuta los
códigos de bytes.

El intérprete de Python realiza las siguientes tareas para ejecutar un programa:

Paso 1 : El intérprete lee un código o instrucción python. Luego verifica que la instrucción esté bien
formateada, es decir, comprueba la sintaxis de cada línea. Si encuentra algún error, detiene
inmediatamente la traducción y muestra un mensaje de error.

Paso 2 : Si no hay ningún error, es decir, si la instrucción o el código python está bien formateado, el
intérprete lo traduce a su forma equivalente en un lenguaje intermedio llamado «código Byte». Así,
después de la ejecución exitosa de la escritura o el código python, se traduce completamente en código
Byte.

Paso 3: El código del byte se envía a la Máquina Virtual Python, donde de nuevo se ejecuta el código
del byte en PVM. Si se produce un error durante esta ejecución, ésta se detiene con un mensaje de
error.

El funcionamiento de este lenguaje está ligado a muchas de sus características como:

Orientado a objetos

El lenguaje Python de programación está orientado a objetos por lo que no es necesario escribir
listados de código interminables que se ejecutan de forma secuencial. Con Python todo es un objeto
que cuenta con sus propiedades. Ajustando las propiedades y relacionando el comportamiento entre
objetos se puede crear cualquier tipo de programa en Python.

Tipado dinámico

Con Python no hace falta declarar las variables al principio, ya que es un lenguaje de tipado dinámico.
La variable se declara en el mismo momento en el que va a ser utilizada, con el objetivo de facilitar la
creación de software.

Llamadas a librerías

En Python existen infinidad de librerías que pueden ser llamadas y que contienen funciones y tareas ya
programadas que facilitan la codificación y el desarrollo de aplicaciones. Gracias a estas librerías no
hay que perder tiempo en codificar muchos aspectos de un programa pues ya se encuentra desarrollado
en la propia librería, y solo es necesario realizar la llamada correspondiente y ajustar los atributos
necesarios para utilizarlos.

Interpretado
Al desarrollar en Python no es necesario compilar el programa antes de ejecutarlo para ver su
funcionamiento, Al ser interpretado, un programa externo permite ejecutarlo de forma automática.

Características de Python
1. Resulta un buen lenguaje para aquellos que deseen iniciarse en el mundo de la programación,
principalmente por sus múltiples campos de aplicación.
2. Frameworks y entornos integrados para el desarrollo ágil y eficiente de aplicaciones web.
3. Uno de los lenguajes de programación más usados en el ámbito académico y científico.
4. Es interpretado y no compilado, siendo el debugging (la depuración) más veloz.
5. Puede utilizarse programación orientada a objetos, estructurada o funcional.
6. Empaqueta el código fuente, lo que permite crear aplicaciones de gran tamaño.
7. Brinda estructuras de datos dinámicas.
8. Cuenta con una implementación de recolección automática de basura para una mejor gestión de
memoria.
9. Se puede integrar con los lenguajes C, C ++, COM, ActiveX, CORBA y Java.

También podría gustarte