Python es un lenguaje de programación que se disputa los primeros lugares de
popularidad al lado de Lenguaje C, Java y C++. Fue creado por el holandés Guido van Rossum, a comienzos de los años 90. El nombre de Python se debe al homenaje que su autor le hizo a un grupo humorista Monty Python.
Las características que hacen de Python un lenguaje popular y muy utilizado son las siguientes:
Es un lenguaje de alto nivel, es decir, que trata de parecerse a un lenguaje natural.
Es multiparadigma. Se pueden trabajar diferentes paradigmas o estilos de programación. Por ejemplo, programación orientada a objetos, imperativa y funcional. Sin embargo, Python es orientado a objetos, todos los datos son tratados como objetos. Es versátil. Al ser un lenguaje de propósito general se pueden programar desde soluciones sencillas, aplicaciones de escritorio y aplicaciones web hasta aplicaciones para inteligencia artificial y ciencia de datos. Es multiplataforma. Los programas creados en Python pueden ser ejecutados o interpretados en cualquier sistema operativo. Es un lenguaje simple y minimalista, lo cual lo hace fácil para entender y aprender. Por ejemplo, no usa el carácter de punto y coma para terminar sus líneas de instrucciones, ni tampoco es necesario declarar variables. Es de tipado fuerte y dinámico. Un tipado fuerte permite diferenciar muy bien el tipo de dato de una variable. Con el tipado dinámico, se puede establecer el tipo de dato de una variable en el momento de ejecución. Está en continuo desarrollo. Cuenta con una comunidad de programadores (www.python.org). Gracias a esto, Python tiene una librería bastante amplia que permite realizar diferentes tareas de forma sencilla. Es un lenguaje interpretado. Los programas se ejecutan instrucción por instrucción mediante un intérprete.
A continuación, se estudiarán los elementos básicos que hacen parte de este
Aprende a Programar en Python Para Principiantes: La mejor guía paso a paso para codificar con Python, ideal para niños y adultos. Incluye ejercicios prácticos sobre análisis de datos, aprendizaje automático y más.