Python es un lenguaje de alto nivel de programación interpretado
cuya filosofía hace hincapié en la legibilidad de su código, se
utiliza para desarrollar aplicaciones de todo tipo, por ejemplo:
Instagram, Netflix, Spotify, Panda3D, entre otros. Se trata de un
lenguaje de programación multiparadigma, ya que soporta parcialmente
la orientación a objetos, programación imperativa y, en menor
medida, programación funcional. Es un lenguaje interpretado,
dinámico y multiplataforma.
Administrado por Python Software Foundation, posee una licencia de
código abierto, denominada Python Software Foundation License.
Python se clasifica constantemente como uno de los lenguajes de
programación más populares.
Python es uno de los lenguajes de programación dinámicos más
populares que existen entre los que se encuentran Java, Javascript,
Go y C#. Aunque es considerado a menudo como un lenguaje
"scripting", es realmente un lenguaje de propósito general. En la
actualidad, Python es usado para todo, desde simples "scripts",
hasta grandes servidores web que proveen servicio ininterrumpido
24×7. Es utilizado para la programación de interfaces gráficas y
bases de datos, programación web tanto en el cliente como en el
servidor (véase Django o Flask) y "testing" de aplicaciones. Además
tiene una amplia aceptación por científicos que hacen aplicaciones
para las supercomputadores más rápidas del mundo y por los niños que
recién están comenzando a programar.
La historia del lenguaje de programación Python se remonta hacia
finales de los 80s y principio de los 90s, su implementación
comenzó en diciembre de 19892 cuando en Navidad Guido Van Rossum
que trabajaba en el (CWI) (un centro de investigación holandés de
carácter oficial que, entre otras cosas, actualmente alberga la
oficina central del W3C) decidió empezar el proyecto como un
pasatiempo dándole continuidad al lenguaje de programación ABC del
que había formado parte del equipo de desarrollo en el CWI, dicho
lenguaje se enfocaba en ser fácil de usar y aprender manteniendo
potencia en su desempeño pero el hardware disponible en la época de
su creación hacía difícil su uso y el proyecto no trascendió como se
esperaba. Van Rossum es por tanto el autor principal de Python y
continúa ejerciendo un rol central decidiendo la dirección del
lenguaje, en la comunidad de Python se le conoce como Benevolente
Dictador Vitalicio (en inglés: Benevolent Dictator for Life, BDFL).
El nombre "Python" viene dado por la afición de Van Rossum al grupo.
El lenguaje de programación Python fue originalmente desarrollado
para el sistema operativo Amoeba.
Lo que vamos a hacer es crear un fichero que llamaremos holamundo.py
el cual abriremos con un editor de textos, el que queramos: Sublime,
Atom, Nano,…
La extensión de los fichero de Python será .py
Lo que vamos a realizar es escribir por consola «Hola Mundo», así
que utilizaremos la sentencia print seguida de la cadena de texto.
La cadena de texto la pondremos entre dobles comillas.
print ("Hola Mundo")
Las variables son uno de los dos componentes básicos de cualquier
programa.
En su esencia, un programa está compuesto por datos e instrucciones
que manipulan esos datos. Normalmente, los datos se almacenan en
memoria (memoria RAM) para que podamos acceder a ellos.
Entonces, ¿qué es una variable? Una variable es una forma de
identificar, de forma sencilla, un dato que se encuentra almacenado
en la memoria del ordenador. Imagina que una variable es un
contenedor en el que se almacena un dato, el cuál, puede cambiar
durante el flujo del programa. Una variable nos permite acceder
fácilmente a dicho dato para ser manipulado y transformado.
Por ejemplo, supongamos que queremos mostrar el resultado de sumar 1
+ 2. Para mostrar el resultado, debemos indicarle al programa dónde
se encuentra dicho dato en memoria y, para ello, hacemos uso de una
variable:
suma = 1 + 2
print(suma)
Asignar un valor a una variable en Python
Tal y como hemos visto en el ejemplo anterior, para asignar un valor
(un dato) a una variable se utiliza el operador de asignación =.
En la operación de asignación se ven involucradas tres partes:
- El operador de asignación =
-
Un identificador o nombre de variable, a la izquierda del operador
-
Un literal, una expresión, una llamada a una función o una
combinación de todos ellos a la derecha del operador de asignación
Elemplos:
a = 1
a = 3 * 4
a = 'Pythonista'
Las variables en Python se crean cuando se definen por primera vez,
es decir, cuando se les asigna un valor por primera vez. Para
asignar un valor a una variable se utiliza el operador de igualdad
(=). A la izquierda de la igualdad se escribe el nombre de la
variable y a la derecha el valor que se quiere dar a la variable.
En el ejemplo siguiente se almacena el número decimal 2.5 en una
variable de nombre x (como se comenta en el apartado anterior,
realmente habría que decir que se crea la etiqueta x para hacer
referencia al objeto número decimal 2.5). Fíjese en que los números
decimales se escriben con punto (.) y no con coma (,).
>>> x = 2.5
La variable se escribe siempre a la izquierda de la igualdad. Si se
escribe al revés, Python genera un mensaje de error:
>>> 2.5 = x
SyntaxError: can't assign to literal