1 |
17/08 |
Início das aulas – Apresentação do curso
|
21/08 |
Introdução ao Python
- Variaveis e tipos básicos
- Comandos básicos (if/for/while/def)
- Jupyter e Google Colab
- Check.io
|
2 |
24/08 |
Tipos de dados I
- Números e booleanos
- Strings
|
28/08 |
Tipos de dados II
- Listas e sequências
- Dicionários
|
3 |
31/08 |
Funções I
- Definindo funções
- Argumentos opcionais
- Funções de segunda ordem
|
04/09 |
Funções II
- Funções variádicas
- Criando funções dentro de funções
- Decoradores
|
4 |
07/09 |
Feriado: Independência |
11/09 |
Classes
- Criando classes
- Herança simples
- Métodos especiais
- Modelando entidades de um Jogo
|
5 |
14/09 |
Pyxel
- API básica e princípios de funcionamento
- Loop principal
- Animações e simulações interativas
|
18/09 |
Mini-motor de física: simulando forças
- Resolução de forças simples
- Física de partículas
- Objetos de jogo
- Mundo da simulação
|
6 |
21/09 |
Mini-motor de física: colisões
- Detecção de colisões em círculos e AABBs
- Resolução de colisões
- Eventos de jogo
|
25/09 |
Pong
- Implementação na Flappy Engine
- Física básica e sensores de colisão
- Problemas com a Flappy Engine
|
7 |
28/09 |
Vetores
- Definições e operações básicas
- Interpretação geométrica
- Produto escalar e vetorial
- Representando vetores no computador
|
02/10 |
Matrizes
- Transformações matriciais e rotações
- Operações com matrizes
- Representando matrizes no computador
|
8 |
05/10 |
Álgebra linear
- Visualizando transformações lineares
- Transformações afins e de similaridade
|
09/10 |
Modelos físicos simples
- Movimento retilíneo uniforme
- Movimento uniformemente acelerado
- Oscilador harmônico
- Forças centrais e gravitacionais
|
9 |
12/10 |
Feriado: Nossa Senhora |
16/10 |
Modelos dissipativos
- Força viscosa
- Arrasto aerodinâmico
- Atrito
|
10 |
19/10 |
Introdução ao Pymunk
- Reimplementando Pong usando Pymunk
- Problemas com a física "real"
|
23/10 |
Modelos com colisão
- Colisão entre duas partículas
- Coeficiente de restituição
- Leis de conservação
|
11 |
26/10 |
Gás de partículas
- Leis de conservação
- Distribuição de velocidades
- Relações termodinâmicas
|
30/10 |
Leis de Newton na forma vetorial
- Posição, velocidade, força
- Enunciado das 3 leis na forma vetorial
- Impulso
|
12 |
02/11 |
Feriado: Finados |
06/11 |
Corpos rígidos
- Centro de massa
- Momento de inércia
- Energia de rotação
|
13 |
09/11 |
Leis de Newton na forma angular
- Momento angular
- Torque
- Impulso angular
|
13/11 |
Vínculos entre objetos
- Forças explícitas vs forças implícitas
- Colisões como vínculos
- Tipos comuns de vínculos
- Vínculos na Pymunk
|
14 |
16/11 |
Vínculos na Pymunk
- Distâncias fixas e pontos de pivotamento
- Molas
- Motores e engrenagens
|
20/11 |
Máquinas de Rube Goldberg
- Plataformas e caminhos
- Mecanismos móveis e vínculos
- Motores
|
15 |
23/11 |
Máquinas de Rube Goldberg
- Plataformas e caminhos
- Mecanismos móveis e vínculos
- Motores
|
27/11 |
Teorema dos eixos separadores
- Aplicações a pares de figuras geométricas
- Aproximações de figuras geométricas
|
16 |
30/11 |
Resolução de colisões
- Direção normal e pontos de contato
- Resolução de colisões em 2D
|
04/12 |
Sistemas auto-gravitantes
- Gravidade na forma vetorial
- Estabilidade numérica e suavização
- Conservação da energia
|
17 |
07/12 |
Forças conservativas
- Energia potencial e força
- Cálculo de gradiente
- Aproximando forças reais
|
11/12 |
Prova Final |
18 |
14/12 |
Não haverá aula |
18/12 |
Revisão de notas |