Agenda do Curso
-
22/02
- Formato da disciplina
- Ferramentas a serem utilizadas
- Revisão de Python 3:
- Tipos de dados numéricos (int, float, complex)
- Operações aritméticas
- Execução condicional
- Repetição
- For
- Variáveis como referência
- Listas
-
- Revisão de Python 3 (continuação).
- Dicionários
- Conjuntos
- Tuplas
- Funções
- Cadeias de caracteres (string)
- Leitura e escrita em arquivos
- Módulos
- List comprehension
- Funções lambda
-
Continuação da introdução a Python
- Algumas funções úteis.
- O problema das referências.
- Arrays NumPy.
- Algum métodos de criação de arrays.
- Shape e size de arrays.
- Especificação de tipo dos elementos do array.
- Operadores aritméticos sobre arrays.
- Funções sobre arrays.
- Formas de indexação.
-
Continuação da introdução a NumPy
- "Visões" de arrays.
- Indexação com arrays de booleanos.
- Construindo arrays por concatenação.
- Operações matriciais em arrays.
- Broadcasting.
- Definindo funções para operar em arrays.
Um exemplo de uso de NumPy+SciPy+Matplotlib para estudar um sistema físico: O pêndulo caótico. Parte inicial: verificando a aproximação linear do pêndulo simples. -
Continuação do exemplo de pêndulo caótico.
-
Primeiro projeto
-
Primeiro projeto (continuação 1)
-
Primeiro projeto (continuação 2)
-
Sexta-feira Santa. Não há aula.
-
Segundo projeto
-
Segundo projeto (continuação 1)
-
Segundo projeto (continuação 2)
-
Terceiro projeto
-
-
-
-
Recesso. Não há aula.
-