Laboratórios

As sessões de laboratório de programação vão ajudar você a entender os fundamentos de Python e Pygame.

Para configurar o ambiente, você pode usar pyenv ou conda (recomendado). Depois, instale as dependências:

pip install -r requirements.txt

Baixe o arquivo de requirements aqui.


Laboratório 1: Introdução ao Observable e D3

Laboratório 2: Introdução ao Vegalite

Laboratório 3: Exemplo de D3: iPCA

Laboratório 4: Exemplo de D3: Squares

Laboratório 5: Compreensão de Modelos com notebookJS

Laboratório 6: Compreensão de Modelos White-box

Laboratório 7: Compreensão de Modelos Black-box

Laboratório 8: Dimensional Reduction

Laboratório 9: Topological Data Analysis

Notas

Se você é novo em Javascript, recomendo revisar o notebook Javascript Basics nesta semana. Se você é novo em D3, recomendo dar uma olhada em Data Transformation, SVG and D3 Basics, e Color guidelines.

Não se preocupe em absorver tudo isso imediatamente! Vamos nos aprofundar juntos em visualizações mais complexas e interativas ao longo do semestre, mas esta é uma referência útil se você quiser criar uma visualização e não souber por onde começar.