¿Cómo puedo conectar mi script de Python con mi archivo HTML?

Básicamente estoy obteniendo algunos datos de una página web, y poniéndolos en una matriz, quiero mostrar el contenido de esa matriz en una tabla en un archivo HTML. Después de algunas investigaciones, descubrí que usar una plantilla de mako podría ser la mejor solución, pero no entiendo cómo usarla. ¿Alguien puede guiarme a través de los pasos u ofrecer una mejor solución para ejecutar este script de Python y generar su resultado en la web?

import urllib2
import mako
from bs4 import BeautifulSoup as BS

html = urllib2.urlopen("<link-to-web-page>")
soup = BS(html)
data = []


for each_course in soup.findAll('li',{'class':'<class-name>'}):
    inner_text = each_course.text
    data.append(inner_text)


for i in data:
    print (i+"\n")

Respuestas a la pregunta(2)

Su respuesta a la pregunta