Python Primer Contacto

7. Instalación de Lenguaje

Instalando Python

Se recomienda al alumno instalar Python en su equipo en este punto para poder seguir con los ejercicios. 

Dada la cantidad de Versiones de Windows es muy dificil hacer un tutorial que permita guiar en la instalación de cada versión, sabiendo si es Windows 7, 10 u 11 , si e tiene una versión de 32 bit o 64 bits, etc, es por eso que se recomienda buscar en Google y seguir el instructivo que se adapte a su caso.

Para aquellos que tengan Linux, es probable que no tengan que instalar NADA, solo abrir un terminal y escrbir python3 y presionar Enter.

Las pruebas, printscreen , ejemplo de esta asignatura se realizan sobre Linux, pero no debería ser muy distinto a lo que sería en Windows, esto es por que nos referimos a Python,  así e.

En esta sección del curso SOLO usaremos  el interprete de Python.

Caracteristicas de Python

Fue creado por Guido van Rossum en 1991. Existen varias versiones de este lenguaje de programación: 2.x, 3.x

Las características del lenguaje de programación Python se resumen a continuación:

  • Es un lenguaje interpretado, no compilado
  • Usa tipado dinámico,
  • Es multiplataforma ( Windows Linux, Mac) , lo cual es ventajoso para hacer ejecutable su código fuente entre varios sistema operativos.
  • Orientado a objetos
  • Programación Estructurada
  • Programación imperativa
  • En menor medida, programación funcional.
  • Multiparadigma ( Estructurado, Imperativo, Funcional)
  • En Python, el formato del código (p. ej., la indentación o Sangrado ) es estructural.

Se dice de un lenguaje de programación que usa un tipado dinámico cuando la comprobación de tipificación se realiza durante su ejecución en vez de durante la compilación. 

Con Tipificación nos referimos a Tipos de Datos, en lenguajes como C o C++, si vamos a utilizar una variable para asignarle un valor, antes DEBEMOS decir si es entera o real por ejemplo, esto requiere conocer de antemano lo que estamos haciendo. En Python esto no es así, se asigna y listo. Es mucho mas fácil sobre todo para los que recién se inician en la programación.

Cuando declaramos una variable, no es necesario decirle de que tipos son los datos (si es entera, real, texto , etc.). La variable se adapta a lo que escribimos cuando se ejecuta el programa.

Observación: Esto de saber el tipo de dato, no debería representar un problema para un futuro Ingeniero, pero en la práctica no es así para unos cuantos.

El por que elegimos este lenguaje tiene los siguientes fundamentos:

  • Se trabaja en un entorno NO gráfico ( tipo terminal ó DOS) , esto permite concentrarse en lo que escribimos pero permite obtener elementos gráficos.
  • Este lenguaje permite realizar tareas de casi todo tipo ( aplicaciones que corren en una máquina, sitio Web, etc).
  • Es un lenguaje de alto nivel, lo que facilita un montón de cuestiones para alguien que recién se inicia.
  • Se puede correr en cualquier plataforma ( Windows, Linux, Mac).

Iniciando el Interprete de Pyton.

Puede suceder que existan distintas versiones de Python, incluso un equipo puede tener instalado por ejemplo dos versiones de Python. Veamos un ejemplo. 
Con las x representamos distintas sub-versiones del mismo, ejemplo:
En las imágenes que se ven a continuación de resaltan las diferencias que se muestran en el video.

En esta asignatura vamos a trabajar con la Versión 3.x., esto va cambiando con el tiempo ya que el Lenguaje evoluciona.


En esta materia vamos a usar la versión 3.x de Python


Se pide al alumno abrir el Interprete de Python y observar la versión que tiene instalada.

Observación: mencionamos abrir Interprete de Python,  NO SPYDER.. es importante que el alumno entienda la diferencia.

Antes de poder escribir algo en lenguaje Python, tenemos que saber unas pequeñas convenciones del lenguaje. 

Observación: Solo a modo de comentario y para entender algo sobre las versiones y sus  diferencias las cuales pueden ser evidentes o no. Veamos un caso.