Tutorial introductorio de Python aplicado a las Humanidades Digitales

En su sección de tutoriales en castellano, el sitio The Programmin Historian ofrece una serie de lecciones dedicadas al uso de Python para cosechar y analizar textos de un sitio web, y publicar los resultados de nuestras operaciones en formato HTML. Si bien estas lecciones solo cubren una introducción básica a Python aplicado a las Humanidades Digitales, pueden ser de gran utilidad a quienes desean acercarse por primera vez en esta herramienta. Por otra parte, The Programming Historian nos ofrece lecciones de nivel más avanzado, pero estas se encuentran disponible solamente en inglés.

A continuación, te ofrecemos el listado de las lecciones en castellano dedicadas a este tema, ordenadas en una secuencia que te irá guiando paso a paso desde la instalación de Python hasta la publicación en HTML de los resultados del análisis de un texto de ejemplo:

La siguiente lección está dedicada a la configuración de Python, por lo que es diferente según tu sistema operativo sea Windows, Mac o Linux. A continuación listamos las tres lecciones alternativas:

Windows:

Mac:

Linux:

A partir de esta lección, el tutorial nos propone trabajar con una URL de ejemplo: http://www.oldbaileyonline.org/browse.jsp?id=t17800628-33&div=t17800628-33. Sin embargo, algunos usuarios reportaron tener dificultades con esta URL en particular al ejecutar el programa # abre-paginaweb.py. Puede que, aunque sigas todos los pasos de la lección correctamente, al ejecutar este programa recibas la siguiente respuesta:

File "C:\Python27\lib\urllib2.py", line 1241, in https_open
context=self._context)
File "C:\Python27\lib\urllib2.py", line 1198, in do_open
raise URLError(err)
urllib2.URLError: <urlopen error [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed 
(_ssl.c:726)>

Si te encuentras con esta dificultad puedes solucionarla reemplazando la URL por: https://programminghistorian.org/assets/obo-t17800628-33.html, y de esta forma podrás seguir las lecciones recibiendo los mismos resultados que en los ejemplos cuando ejecutes los programas de las lecciones. No olvides que vas a tener que realizar este cambio cada vez que copies un código en donde se defina la URL, tanto en esta como en las siguientes lecciones.

Esta es la última lección de esta secuencia traducida al español. Si te interesa continuar avanzando a lecciones de más complejidad solo podrás hacerlo accediendo a los tutoriales en inglés de The Programming Historian. La siguiente lección en inglés es: