Contenidos
- Haz respaldo (copia de seguridad) de toda tu computadora
- Instalar Python v.3
- Creación de un directorio
- Beautiful Soup
- Instalar un editor de texto
- Paso 2 – “Hola Mundo” en Python
Haz respaldo (copia de seguridad) de toda tu computadora
Los usuarios de Mac pueden aprovechar Time Machine para esta labor.
Instalar Python v.3
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.
Creación de un directorio
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).
Beautiful Soup
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.
Instalar un editor de texto
Hay muchos editores de texto que puedes utilizar para escribir, guardar y ejecutar comandos de Python. En esta lección vamos a utilizar Sublime Text. Si prefieres otro editor de texto, hay [otras opciones][]. Algunos de nuestros usuarios prefieren un editor llamado BBEdit. Puedes descargar una copia de Sublime Text de [la página web de Sublime Text][].
Inicia Sublime Text
Ahora necesitas instalar el editor de texto para ejecutar programas de Python.
Desde el menú, elige
Tools -> Build System -> Python
.
Paso 2 – “Hola Mundo” en Python
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
” o “Build
” que te permitirá ejecutar tu programa. Por ejemplo, si estás utilizando Sublime Text , haz clic en Tools -> Build
(o presiona ⌘B
). O si estás en BBEdit, haz clic en el botón “#!” y Run. 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:
O, con Sublime Text:
Interactuar con el intérprete de comandos (shell) de Python
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:
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.