Programación y desarrollo de software

¿Python el lenguaje de programación mas fácil de aprender?  

Un lenguaje de programación es un lenguaje que permite escribir programas para una computadora o dispositivo. Está diseñado para organizar algoritmos y procesos lógicos que se llevan a sistema informático.

Consta de símbolos, reglas sintácticas y semánticas (estudio del significado y la sintaxis, estructura y orden del lenguaje) en forma de instrucciones. Crea código fuente para ser ejecutado por otro programa o software estándar.

Existen diferentes tipos de lenguajes de programación:   

Lenguajes de bajo nivel:

Están hechos para un hardware especifico. Significa que no se puede llevar a cabo en otros dispositivos o aplicaciones, es únicamente para el que está hecho.  

Lenguajes de alto nivel:

Justamente ese lenguaje es lo contrario del anterior.
Está diseñado para que su uso sea más universal, y que se pueda utilizar en diferentes sistemas informáticos. Los hay de propósito general y de especifico. 

Lenguajes de nivel medio:

Este término no siempre es aceptado. Este lenguaje está en la mitad de los otros dos anteriores. Sirve para operaciones de alto nivel y a su vez para uso especifico en la programación.

Los lenguajes de programación más usados en esos aspectos son: C, C++, Java, JavaScript, Ruby, entre otros, a continuación, hablare de Python. 

¿Qué es Python?

Es un lenguaje de programación y una de sus principales características es multiplataforma, lo que significa que es compatible con Windows, Linux/Unix, Mac OS X. Una de las cosas que diferencia a Python de otros lenguajes es su simplicidad. escribir y traducir. Esto significa que se puede diseñar y/o ejecutar sin un compilador, y a las variables se les pueden asignar diferentes objetos.

Donde surgió

Puede ser que muchos pensemos que es un lenguaje de programación nuevo, pero no, sus inicios se remontan a los años 90, en el momento que Guido Van Rossum, un empleado de CWI (Centrum Wiskunde & Informatica), un lugar de investigaciones Holandés, tuvo la grandiosa idea de crear un nuevo lenguaje de programación, de acuerdo con un proyecto anterior llamado “ABC” creado anteriormente por el y sus compañeros de trabajo. Su misión era la misma que al crear el proyecto anterior, que fuera fácil de aprender y de programar, sin ningún limite para crear cualquier tipo de aplicación, en esa época no se podían hacer muchas cosas gracias al hardware que existía para ese momento, este mismo lenguaje ha resurgido mucho tiempo después, gracias a las nuevas tecnologías implementadas en la industria que ha sido de gran ayuda para el crecimiento de este lenguaje de programación.
Python ha tenido tres versiones que han sido actualizadas a lo largo de los años y son:

Versión (1.0)

En 1995 se creo la versión 1.2, para el año 2000 Van Rossum hizo mas accesible el codigo, Los desarrolladores de python se cambiaron a BeOpen.com y se creo BeOpen Python Labs. Después tuvo la versión 1.6 con problemas de licencias hasta que la Free Software Foundation hizo que python fuera de Software libre y pudiera ser accesible a GTL

Versión (2.0)

La segunda versión salio en octubre del año 20000 y tuvo una actualización muy creativa, tuvo las listas, una de las características mas representativas de este lenguaje, también esta actualización contenía un nuevo sistema, lo cual el lenguaje podría recolectar archivos basura

Versión (3.0)

La ultima actualización de gran tamaño se hizo en el año 2008, lo cual soluciono varios fallos en el lenguaje, las ultimas actualizaciones de esta versión tres se realizo en octubre del 2020, la siguiente fue en octubre de 2021, después fue en el mismo mes pero en 2022 y la ultima hasta fecha es de junio 2023

Existen diferentes tipos de datos que podemos encontrar en Python:
Conjuntos:

Es una serie de valores de datos específicos, separados por una coma y encerrados entre llaves {}. Los conjuntos son mutables, lo que significa que se pueden actualizar los valores.

Listas y tuplas:

Se utiliza para cargar diferentes tipos de datos, las tuplas se utilizan entre paréntesis “()” mientras que las listas se utilizan con corchetes “[]”, las listas son mutables, a diferencia de las tuplas que son inmutables, como ya se había dicho anteriormente significa que las tuplas no se pueden actualizar.

Diccionario:

Es una serie ordenada de valores en pares clave-valor. El diccionario es mutable, y se puede editar los valores.

Booleanos:

los datos que se utilizan con Booleanos son de verdadero o falso (true or false).

Cadenas:

Son cadenas de datos y se le denomina cadena de caracteres, las cadenas son inmutables y la secuencia tiene que ir entre comillas, comillas dobles o triples.

Números:

Existen códigos para los números y para cualquier cálculo u operación matemática, desde números reales hasta números complejos, los números se pueden dividir en tres tipos:
int / Integer. Colecciona los números enteros sin ningún límite.
float: Valores de punto flotante, sin ningún límite.
Complejo: Valores numéricos de números complejos como x y y, por ejemplo, x + y.

Entre los aspectos que diferencian a Python de los demás lenguajes de programación son: 

Lenguaje de programación

Facilidad de aprender:

En comparación con otros idiomas, es más fácil de aprender debido a la variedad de contenidos, la simplicidad y la disponibilidad en Internet. Haskell, C, Rust, etc.

Orientación a objetos:

Su modelo puede admitir notación avanzada de polimorfismo (la presencia de dos o más variantes de una secuencia particular).

Software libre:

Python es gratuito, lo que significa que no hay restricciones sobre cómo descargar, copiar, exportar o incluso vender productos utilizando el lenguaje.


Es portable:

Se puede compilar en casi cualquier dispositivo o plataforma, desde teléfonos móviles de gama muy baja hasta supercomputadoras como Frontier, Fugaku, LUMI, etc.

Sencillez y facilidad:

Su facilidad de uso y sus herramientas avanzadas hacen que este lenguaje sea muy fácil de utilizar como primera lengua a la hora de preparar un proyecto.

Librerías:

Incluye las bibliotecas más populares y también te ahorra mucho tiempo descargándolas una por una como lo haces con otros idiomas.

Desarrollar distintos aplicativos:

Permite crear diferentes tipos de aplicaciones para el uso diario, incluidas aplicaciones web y móviles e incluso videojuegos, gracias a los diferentes paquetes que crea. El único límite es nuestra creatividad.

Claro que no todo es bueno, un lenguaje tan universal debe tener contras y son estos: 

Problemas con hosting:

Muchos programas no son 100% compatibles con Python y la configuración suele resultar complicada.


Lentitud:

Nada lento. Incluso si tienes una computadora muy potente, si no es lenta al ejecutar varios subprocesos. El programa no utiliza todos los núcleos de la computadora.

Lentitud de ejecución:

Dado que es un lenguaje interpretado, lleva tiempo traducir el lenguaje humano al lenguaje de máquina. A diferencia de aquellos que utilizan un compilador, el compilador hace todo el trabajo de inmediato.


Python
Lenguaje de programación

 

Conclusión

En resumen. En mi opinión, Python es el lenguaje más sencillo debido a su accesibilidad. Por lo tanto, es muy fácil exportar proyectos y tiene varias funciones avanzadas. Además de múltiples plataformas y bibliotecas, lo que lo convierte en una herramienta sencilla a la hora de aprender un lenguaje de programación.


Autor: Mateo Maya Rivera
Editor: Carlos Iván Pinzón Romero
Código: UCPA-1
Universidad: Universidad central

Fuentes:

Editorial Etecé. (2021). lenguaje-de-programacion-e1537467091526[Fotografía]. Concepto. https://concepto.de/lenguaje-de-programacion/
Candido Romano. (2022). IMMAGINE-1 (1)[Fotografía]. blog. https://www.pixartprinting.es/blog/lenguajes-de-programacion/
Estilo APA (2023, 31 de agosto de 2023). En Wikipedia[Fotografía],https://es.wikipedia.org/wiki/Python
Editorial Etecé. (2021). lenguaje-de-programación-e1537466894547 (1)[Fotografía]. Concepto. https://concepto.de/lenguaje-de-programacion/
Acceso 360. (2020). monitorizacion-multiplataforma (1)[Fotografía]. acceso 360. https://www.acceso360.com/monitorizacion-multiplataforma/
Cegamer. (4 de octubre del 2021). Por esto DEBES APRENDER PYTHON | VENTAJAS Y DESVENTAJAS | ¿Que es python? ¿por qué aprender Python?[Video]. YouTube. https://www.youtube.com/watch?v=STvSC1mv9sY
Editorial Etecé. (5 de agosto de 2021). Lenguaje de programación. Concepto. https://concepto.de/lenguaje-de-programacion/
Marc M. (28 de septiembre de 2020). Python, el lenguaje de programación más popular de 2022. profile. https://profile.es/blog/python/
Rondon I. (2 de noviembre de 2022). Tipos de datos de Python. eiposgrados. https://eiposgrados.com/blog-python/tipos-de-datos-de-python/
Santander Universidades. (9 de abril de 2021). Python: qué es y por qué deberías aprender a utilizarlo. Santander. https://www.becas-santander.com/es/blog/python-que-es.html
Tokio. (10 de mayo de 2023). La historia de Python. Las versiones de un lenguaje único. Escuela de Tokio. https://www.tokioschool.com/formaciones/cursos-programacion/python/historia/
Bartolome S.(30 de agosto de 2023). Historia de Python. Historia. Pitón. Bartolomé Sintes Marco. https://www.mclibre.org/consultar/python/otros/historia.html