post thumbnail

Python desde Cero: Instalación & Configuración

Publicado Por: Carlos Picca, El 10/06/2013


Detalles del Curso:

Dificultad: Novato

Duración: 20 min


Más artículos en Python desde Cero

Este es el artículo Instalación & Configuración de la serie Python desde Cero - Mostrar todos

  1. Instalación & Configuración
  2. Variables, Operadores y Estructuras de Control
  3. Funciones
  4. Módulos
  5. Clases, Atributos y Métodos
  6. Bases de Datos
  7. Manejo de Archivos

Bienvenido a Python desde Cero, serie en la cual aprenderemos Python desde Cero. En esta sesión, estudiaremos como instalar y configurar Python en nuestros computadores.


¿Qué es Python?

Python es un gran lenguaje que puede servir para desarrollar fácilmente tanto aplicaciones pequeñas como aplicaciones de gran embergadura. Entre muchas características que hacen de Python un gran lenguaje de programación acá encontramos las tres principales:

  • Alto nivel - Ya que su sintaxis es sencilla, lo hace un gran lenguaje para aprender a programar por primera vez. A su vez facilita el desarrollo de aplicaciones, ya que acorta el número de líneas de código a desarrollar con respecto a otros lenguajes de programación.
  • Multipropósito - Puede ser usado para desarrollar tanto scripts sencillos como para desarrollar sitios web dinámicos.
  • Posee una gran librería pre-instalada de apoyo - Cabe la posibilidad que dentro de la librería ya estén desarrolladas muchas de las cosas comunes que quieras hacer, así nos evitamos programar un módulo desde cero.

Instalación

Ok, ya que conocemos un poco de Python, empecemos a usarlo. Lo primero es saber que existen dos versiones disponibles.

Versiones

Existen dos versiones activas de Python las cuales podemos descargar:

Python 2

La más compatible, ya que como ha estado más tiempo en el mercado existen una gran de cantidad de librerías que puedes ser usadas con esta versión y así facilitar el desarrollo de nuestras aplicaciones.

Python 3

Funcionalidades mejoradas con respecto a versión anterior pero es prácticamente incompatible con Python 2.

Es importante resaltar que escoger la versión es un paso muy importante ya que migrar de Python 2 a Python 3 no es tan fácil, debido a que usan sintaxis de desarrollo diferentes.

Para este tutorial vamos a usar la Python 2, así que descarguemos la ultima versión disponible. A continuación se muestra el procedimiento a seguir para los diferentes sistemas operativos:

Mac OS

Para poder instalar la última versión de Python (2.7.5) en el sistema operativo debemos tener previamente instalado Homebrew. Utilizaremos el siguiente comando para iniciar la instalación:

$ brew install python --framework

Este paso instalará todos los componentes necesarios y tardará unos minutos, una vez que culmine debemos exportar está ruta al PATH del usuario.

$ export PATH=/usr/local/share/python:$PATH

La bandera --framework le indica a Homebrew que debe compilar Python en estilo Framework. Esto se realiza porque la versión de Python que venía con Snow Leopard se encontraba compilada de esta manera, y se sigue utilizando solo por prevención de errors en instalaciones futuras.

Una vez finalizada la instalación, ya deberíamos tener Python corriendo en nuestro sistema.

Nota: Si por el contrario desean instalar la versión 3 de Python lo pueden hacer de la misma manera utilizando el siguiente comando:

$ brew install python3 --framework

Windows

Descarguemos desde python.org/releases la versión ‘Windows X86-64 MSI Installer’ (Última versión estable de Python 2 para Windows hasta la fecha del tutorial). Una vez descargado, hacemos doble-click en el instalador y aceptamos todas la condiciones del instalador, no hay que preocuparnos por configuraciones avanzadas, el instalador es sencillo de usar. Una vez finalizada la instalación, ya deberíamos tener Python corriendo en nuestro sistema.

Linux

Si se encuentran en una distribución basada en Debian y quieren instalar una versión de Python distinta a la que viene con el Sistema Operativo. Existe un PPA (Paquete Personal de Archivo) que nos facilita la tarea de instalación.

$ sudo add-apt-repository ppa:fkrull/deadsnakes
$ sudo apt-get update
$ sudo apt-get install python2.7

Si todo funcionó exitosamente deberíamos tener la ultima versión de Python 2.7 corriendo en el sistema.


Cómo usarlo

Una vez instalado, nos vamos a encontrar con tres maneras de usar Python:

  • Python Shell - la consola de Python, la cual nos permite ejecutar comandos línea por línea.
  • IDLE GUI - una aplicación que nos permite escribir scripts más complejos para luego ejecutarlos de manera sencilla.
  • Editor de texto - cualquier editor de texto que corra en tu sistema operativo te permitirá escribir un script. Luego lo guardarás con la extensión .py y lo ejecutarás desde el Shell.

Shell

Veamos primero el Shell y como interactuar con él:

Mac y Linux

Abrimos el terminal de nuestras máquinas y ingresamos el siguiente comando: python

Windows

Debemos navegar hasta el directorio de instalación de Python. Por defecto, debería ser C:\Python27 Una vez ahí, ejecutamos python.exe

Si nos aparece lo siguiente, accedimos satisfactoriamente al Shell de Python:

Python 2.7.5 (v2.7.3:70274d53c1dd, Apr  9 2012, 20:52:43)
[GCC 4.2.1 (Apple Inc. build 5666) (dot 3)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>>

IDLE

Para abrir el IDLE de Python navegamos hasta la carpeta de instalación de Python y ejecutamos el archivo denominado IDLE (Para Mac/Linux/Windows). Una vez abierto, vemos que la aplicación nos proporciona el Shell. La funcionalidad más importante que ofrece es la capacidad de crear y modificar archivos.


Hola Mundo!

Desarrollemos nuestro primer programa!, empezamos por crear un archivo nuevo dentro del IDLE de Python, en mi caso, como estoy usando Mac OS el comando para realizar esta acción es Ctrl + N.

En el editor de texto que nos aparece, tecleamos la siguiente instrucción:

print “Hola Mundo!”

La función print nos permite imprimir cualquier texto que deseemos mientras este entre comillas.

Guardamos el documento (en mi caso Ctrl + S) y lo vamos a llamar tutorial.py. Ahora para correrlo desde el IDLE lo único que tenemos que hacer es presionar la tecla F5 y el programa automáticamente se ejecutará.

Python 2.7.5 (v3.3.0:bd8afb90ebf2, Apr  9 2012, 21:52:43)
[GCC 4.2.1 (Apple Inc. build 5666) (dot 3)] on darwin
Type "copyright", "credits" or "license()" for more information.
>>>
================================ RESTART================================
>>>
Hola Mundo!
>>>

Personalmente pienso que el IDLE de Python no es la mejor manera ni de aprender ni de desarrollar programas en Python, ya que es muy lento y le faltan muchas de las características importantes que ofrecen los editores de código de hoy en día.

Les dejo una lista de unos de los mejores IDE que andan por ahí:


Ejecución Sencilla vs. Engorrosa

Ya vimos que podemos ejecutar un script desde el IDLE GUI, ahora veamos otras maneras como podemos ejecutar dicho script.

Vamos a suponer que queremos ejecutar el archivo tutorial.py, existen dos maneras para hacerlo la manera sencilla o la manera engorrosa:

Vía Engorrosa

Navegamos hasta el directorio donde se encuentra ubicado tutorial.py (En mi caso esta en la carpeta ~/Documents/Tutoriales/Python/capitulo1/) y luego usamos el comando “python + el nombre del archivo” para ejecutarlo, veamos como sería ese código:

$ cd ~/Documents/Tutoriales/Python/capitulo1/
$ python tutorial.py
$ Hola Mundo!

Una vez ejecutado el script nos imprime el Hola mundo! al igual como lo hizo cuando lo corrimos desde IDLE de Python.

Vía Sencilla

Lo primero que hay que hacer es abrir el tutorial.py con el IDE o editor de texto de nuestra preferencia y agregarle la siguiente línea para indicarle al terminal que lenguaje o motor de interpretación va a usar

#!/usr/local/bin/python

Nos quedaría lo siguiente:

#!/usr/local/bin/python
print Hola Mundo!”

Lo segundo, tendríamos que darle permisología de ejecución a tutorial.py con la siguiente instrucción en el terminal

$ chmod 755 tutorial.py

Por último ejecutaríamos el archivo desde el terminal de la siguiente manera

$ ./tutorial.py

Si todo esta correcto debería imprimir lo siguiente:

Hola Mundo!

Conclusión

En esta lección, instalamos un Python desde cero, discutimos las características importantes del lenguaje, hablamos sobre las mejores herramientas para escribir nuestro código y hicimos nuestro primer programa!. Si tienes alguna pregunta, yo estaré feliz de responderte en los comentarios, además espero que te unas y le eches un vistazo a todo el resto de esta serie.


¿Te ha gustado esta publicación?

Compártela:

Por Carlos Picca

Conoce más sobre este autor aquí


comments powered by Disqus