EAE1106 - Métodos Computacionais para Economia
Faculdade de Economia, Administração, Contabilidade e Atuária
Universidade de São Paulo
1º semestre de 2026
Professor: Arthur Viaro
Atendimento: Sala 230, FEA 2. Link para agendamento.
Aulas: Laboratório 312, FEA 5
Turma 121 - ter 19:30-21:10 / qui 21:20-23:00
Turma 122 - ter 21:20-23:00 / qui 19:30-21:10
Monitorias: Cinthya Beneducci
Quintas-feiras, 18:00-19:00
Link da videochamada: https://meet.google.com/jut-qxsm-ewh
Clique aqui para baixar o programa em PDF.
Descrição
A disciplina tem o objetivo de introduzir os estudantes ao raciocínio computacional, aos conceitos relevantes de computação, e às suas aplicações para resolver problemas relevantes no campo da Economia. Para tanto, o curso utilizará a linguagem Python, amplamente utilizada em diversas áreas das ciências. Espera-se que ao final do curso o estudante tenha, além do domínio sobre a sintaxe da linguagem utilizada no curso, capacidade de formular e resolver problemas utilizando recursos computacionais.
Programa do Curso
- Fundamentos da Computação e Algoritmos
- Introdução ao Python
- Tipos de Dados e Expressões
- Controle de Fluxo e Iteração
- Funções
- Programação Orientada a Objetos
- Aplicações I: Dados
- Aplicações II: Visualização de Dados
- Introdução ao R
Consulte o cronograma detalhado (sujeito a alterações): Plano de aulas
Critérios de Avaliação
A avaliação da disciplina será composta por:
| Atividade | Peso | Detalhes |
|---|---|---|
| Participação em aula | 10% | Presença e participação em aula. |
| Prova intermediária | 35% | Avaliação individual em sala de aula |
| Trabalho final | 55% | Projeto aplicado em grupo (máx. 5 pessoas) |
O trabalho final consistirá em um projeto aplicado de análise de dados, a ser desenvolvido em grupo e entregue ao final do semestre. Os estudantes que não alcançarem média final igual ou superior a 5,0 deverão realizar prova de reavaliação, conforme previsto no regimento da faculdade.
Os grupos deverão ter no máximo 5 alunos e deverão ser informados até o dia 15/abr. As instruções detalhadas para a elaboração do trabalho serão divulgadas nessa mesma data. O relatório final deverá ser entregue em formato PDF, até às 23h59 do dia 10/jun, exclusivamente por meio do sistema Moodle. A avaliação do trabalho ocorrerá durante as apresentações, que serão realizadas nos dois últimos encontros do semestre, conforme previsto no plano de aulas. Cada grupo terá 20 minutos para a apresentação e TODOS os membros do grupo devem estar presentes. O membro do grupo que não comparecer à aula de apresentação terá sua nota zerada.
Horário de Atendimento
Os atendimentos podem ser agendados por meio do link de agendamento. O agendamento prévio não é obrigatório, mas é recomendado. Caso mais de uma pessoa procure atendimento no mesmo horário, terá prioridade quem tiver feito o agendamento antecipadamente. Além disso, o agendamento evita desencontros e garante que o professor estará disponível no momento da chegada do aluno. O horário reservado é tratado como um compromisso. Portanto, por favor, agende apenas se tiver certeza de que poderá comparecer.
E-mail: arthur.viaro@gmail.com
Atendimento: Sala 230, FEA 2
Bibliografia
- Material preparado pelo Prof. Danilo Souza para a disciplina: https://danilosouza-usp.github.io/eae1106/
- Downey, A. B. (2016). Pense em Python: Pense como um Cientista da Computação. O’Reilly, 2ª edição
- Guttag, J. (2021). Introduction to Computation and Programming Using Python: With Application to Computational Modeling and Understanding Data. The MIT Press, 3ª edição.
- McKinney, W. (2018). Python for Data Analysis: Data Wrangling with Pandas, NumPy, and IPython. O’Reilly, 2ª edição.
- T. J. Sargent e J. Stachurski. “Python Programming for Economics and Finance”. https://python-programming.quantecon.org/intro.html
Material do Curso
O material do curso pode ser acessado nesta página
(O material será atualizado ao longo do semestre, conforme o andamento das aulas.)
Slides
- Aula 01 - Fundamentos de Computação
- Aula 02 - Fundamentos de Computação
- Aula 03 - Primeiros Passos em Python
- Aula 04 - Tipos de Dados e Expressões
- Aula 05 - Tipos de Dados e Expressões: Listas e Tuplas
- Aula 06 - Tipos de Dados e Expressões: Conjuntos e Dicionários
- Aula 07 - Condicionais
- Aula 08 - Repetição
- Aula 09 - Funções
- Aula 10 - Funções: Continuação
- Aula 11 - Tratamento de Exceções
Listas de Exercícios
As listas de exercícios não precisam ser entregues. No entanto, recomenda-se fortemente que sejam resolvidas.