Aqui está o código-fonte do que foi feito de forma interativa na aula de hoje. Existem algumas pequenas modificações para tentar deixar o código mais claro.
Para executar, basta descompactar o arquivo tar.gz em alguma pasta e executar o main.py (tanto usando o comando 'python3 main.py' quanto './main.py'). Lembrando que o código só foi testado no Python 3 (deve funcionar no 2 também, mas não testei).