EAE1106 - Métodos Computacionais para Economia
Departamento de Economia | Faculdade de Economia, Administração, Contabilidade e Atuaria
Universidade de São Paulo
Danilo Souza
2º semestre - 2024
Descrição e objetivos
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.
Aulas
Sala F-307 do FEA-5
Segunda-feira às 07h30 - 09h10 (turma 201) e Quarta-feira às 07h30 - 09h10 (turma 202)
Avaliação
A avaliação do curso consiste em presença em aula (peso 10%), uma prova intermediária (peso 30%) e de um trabalho em grupo de análise de dados a ser entregue no fim do semestre (peso 60%). Apenas os alunos que não atingirem a média 5 serão submetidos à prova de reavaliação, assim como consta no regimento da faculdade.
O grupos deverão ter 5 alunos cada e deverão ser informados até a data limite, dia 16/09/2024. Nesse mesmo dia os grupos receberão as instruções para a realização do trabalho, que deverá ser entregue em formato pdf até as 23h59 do dia 23/11/2024, através do sistema Moodle. Os trabalhos serão avaliados durante as apresentações, que serão realizadas nos nossos dois últimos encontros, como consta no plano de aulas. Os grupos terão 20min para apresentar e TODOS os membros dos grupos devem estar presentes. O membro do grupo que não comparecer à aula de apresentação será punido com um desconto de 50% na nota final do trabalho.
Contato
Dúvidas não resolvidas durante a aula devem ser sanadas, preferencialmente, durante o horário de atendimento. Dúvidas específicas (e que podem ser resumidas em poucas linhas!) devem ser encaminhadas ao meu e-mail com o assunto Dúvida EAE1106 - NomeAluno, substituindo o campo NomeAluno pelo seu primeiro nome seguido do último sobrenome. Fora isso, sintam-se a vontade para me acessar, pessoalmente ou via e-mail, para tratar de qualquer outro assunto!
Horário de atendimento: Agenda disponível aqui. Sala 221 do FEA-2.
E-mail: danilosouza@usp.br
Programa
Fundamentos de computação
Instalando o Python e seus pacotes
Objetos básicos e tipos de dados: strings, listas, tuplas e dicionários
Controle de fluxo, iteração e recursão: condicionais e loops
Funções
Arrays, dataframes e gráficos: NumPy, Pandas e Matplotlib
Bibliografia
T. J. Sargent e J. Stachurski. "Python Programming for Economics and Finance". https://python-programming.quantecon.org/intro.html
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