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.