{% include toc.html %}
Los usuarios de Mac pueden aprovechar Time Machine para esta labor.
A partir de enero 2020, Python versión 2 dejará de recibir actualizaciones y la versión 3 será la única desarrollada activamente. Ya que Mac OS X tiene preinstalado Python v.2., podrás continuar utilizando los programas que todavía dependen de esa versión pero necesitarás descargar la versión 3 para seguir las lecciones que encontrarás en The Programming Historian. Puedes corroborar si tu Mac cuenta con Python versión 3 instalado abriendo Terminal en el directorio ´'/Aplicaciones/Utilidades'´
. En la ventana de Terminal escribe ´which Python3´
seguido de Enter. Al oprimir la tecla Enter se envía el comando a la computadora cuando se utiliza Terminal. Si ves que en Terminal aparece: ´'/usr/bin/python3'´
o algo por el estilo que contiene la palabra ´python3 y un manojo de barras oblicuas, puedes tener la seguridad de que tu equipo y sistema lo tienen. Si no fuese así, cierra Terminal y descarga la última versión estable del lenguaje de programación Python (v.3.8 es la más actualizada hasta noviembre de 2019), e instálalo siguiendo las instrucciones del sitio web de Python.
Para mantener organizados los datos en tu equipo, lo mejor es crear un directorio o carpeta en tu computadora dedicado exclusivamente a almacenar todos los programas que escribas con Python (por ejemplo: programming-historian y manténlo en el lugar de tu disco duro que mejor te acomode).
Descarga la más reciente versión de Beautiful Soup y cópiala en el directorio o carpeta donde vas a alojar tus propios programas. Beautiful Soup es una librería (una colección de código previamente escrito) que permite que los programas escritos con Python puedan seccionar más fácilmente páginas web en partes significativas que pueden seguir procesándose después.
Komodo Edit es un editor de texto que sirve para programación, es software libre y de código fuente abierto. Pero como se indicó en la introducción, se pueden utilizar otras opciones de editores de texto. Algunos colegas prefieren un programa llamado BBEdit. El que decidas utilizar queda a gusto tuyo, pero en aras de conservar la coherencia en estas lecciones se utilizará aquí como ejemplo Komodo Edit. Puedes descargar una copia libre del editor desde el sitio web de Komodo Edit. Se puede descargar desde el sitio web de Komodo e instalar fácilmente desde el archivo .DMG
.
Deberá verse algo por el estilo:
{% include figure.html filename="komodo-edit-mac.png" caption="Komodo Edit en una Mac" %}
Si no está visible el panel de Caja de Herramientas (Toolbox) a la derecha de la pantalla, es necesario activarlo en el menú correspondiente: View->Tabs & Sidebars ->Toolbox
. No importa si el panel de proyecto está abierto o no. Conviene, como siempre con nuevo software, dedicar un tiempo a familiarizarse con los diversos menús y barras de herramientas. El archivo de ayuda es bastante bueno.
Ahora bien, una vez descargado e instalado el editor es necesario configurarlo para que puedas correr los programas de Python. En la ventana de la derecha (caja de herramientas o Toolbox) hay que hacer clic en el icono de engranaje y seleccionar "New Command…
" Esta acción abre una nueva ventana de diálogo. Ahí se deberá renombrar como "Ejecutar Python
". En el campo activo "Command
" deberás escribir:
%(python3) %f
Y en el campo activo "Start in
" debes escribir:
%D
Una vez configurado haz clic en OK, con lo cual habrá un nuevo botón para ejecutar Python en el panel de la caja de herramientas (Toolbox).
Como la mayoría sabe, es tradicional que para comenzar a programar en un nuevo lenguaje tratemos de crear un programa que despliegue la frase “Hola Mundo” y termine. Vamos a mostrar cómo hacer esto en Python y en HTML.
Python es un buen lenguaje de programación para principiantes gracias a que es un lenguaje de programación de muy alto nivel, es decir, expresa el algoritmo de una manera muy parecida a la capacidad cognitiva humana en vez de la capacidad ejecutora de las computadoras (lenguaje de bajo nivel). En otras palabras (y entre otras cosas), en él es posible escribir programas cortos que realizan una gran cantidad de procesos. Entre más corto es el programa, lo más probable es que todo quepa en una pantalla y que sea más fácil hacer un seguimiento comprehensivo de todo en tu mente.
Todos los lenguajes que estaremos utilizando son capaces de ser interpretados en términos informáticos. Es decir, que existe un programa especial en la computadora (conocido como intérprete) que sabe exactamente cómo seguir las instrucciones escritas en dicho lenguaje. Una manera de utilizar un intérprete es guardando todas las instrucciones en un archivo para luego ejecutar el intérprete sobre él. El intérprete ejecutará cada una de las instrucciones que le hayas dado en tu programa y luego se detendrá. Vamos a intentarlo con un ejemplo.
En tu editor de texto crea un nuevo archivo y escribe el siguiente programa de dos líneas y guárdalo en tu carpeta ‘programming-historian
con el nombre hola-mundo.py
# hola-mundo.py
print('hola mundo')
El editor de texto que seleccionaste debe tener un botón "run
" que te permitirá ejecutar tu programa. Por ejemplo, si estás utilizando TextWrangler, haz clic en el botón "#!
" para ejecutarlo. Si todo funciona bien (es posible que no, con lo cual habrá que revisar las diversas instalaciones y configuraciones), deberás ver algo como sigue:
{% include figure.html filename="BBEdit-hola-mundo.png" caption="'Hola Mundo' en Python en una Mac" %}
Otra manera de interactuar con un intérprete es usando lo que se conoce como shell o intérprete de comandos. Se puede escribir en una declaración y oprimir la tecla Enter, y el shell responderá a tus comandos. Utilizar un shell es una excelente forma de comprobar que la construcción de tus declaraciones es adecuada al asegurarte que hace lo que tu piensas que debería hacer. Esto se puede hacer de maneras un tanto distintas en las diversas plataformas (Mac, Windows o Linux).
Puedes ejecutar un shell de Python iniciando Terminal. En la Mac, abre el Finder, haz doble click en Aplicaciones -> Utilidades -> Terminal
. Escribe "python3
" en la ventana que se abre en tu pantalla y oprime la tecla Enter. Ante el shell prompt de Python escribe:
print('Hola Mundo')
Oprime la tecla Enter. La computadora responderá con:
Hola Mundo
Cuando queramos representar gráficamente la interacción con el intérprete de comandos usaremos ->
para indicar la respuesta del shell a tus comandos, como se muestra inmediatamente:
print('Hola Mundo')
-> Hola Mundo
En la pantalla de tu computadora aparecerá de esta manera:
{% include figure.html filename="hola-mundo-terminal.png" caption="Intérprete de comandos de Python en Terminal de Mac" %}
Para salir del shell de Python en Terminal debes escribir en el prompt shell:
exit()
Ahora que tú y tu computadora están en marcha y funcionando, podemos movernos hacia unas tareas algo más interesantes. Si estás trabajando de manera ordenada las lecciones de Python, te sugerimos que pases ahora a la lección Para entender páginas web y HTML.