Nós fizemos um workshop bem legal de Python para Economia do Departamento de Economia da UFBA. Esse foi o material do curso.
Aula 1 de Métodos Computacionais em Economia: Noções de Programação Estruturada
Esses são os
slides usados em sala de aula.
Abaixo temos os exemplos apresentados em sala de aula:
Exemplo de Controle de Fluxo usando Condicionais
Exemplo do uso do Loop For em um programa computacional
Exemplo do uso do Loop While em um programa computacional
Referências Adicionais para essa aula:
Algoritmos em Ciência Popular:
Nine Algorithms That Changed the Future: The Ingenious Ideas That Drive Today's Computers Hardcover - John MacCormick
In Pursuit of the Traveling Salesman: Mathematics at the Limits of Computation - William J. Cook
Everything Is Obvious: How Common Sense Fails Us Paperback -
Duncan J. Watts
Referências de Python:
Think Python - Allen Downey
Alguns links externos relacionados com essa aula:
Computação Humana
Page Rank
Melhores livros de Python
Soluções das séries de exercício:
Questão 1
Questão 2
Questão 3
Questão 4
Questão 5
Aula 2 de Métodos Computacionais em Economia - Coleções Básicas de Dados
Na nossa segunda aula de métodos computacionais discutimos coleções básicas de dados. Esses são os slides usados em sala.
Abaixo temos os exemplos apresentados em sala de aula:
Como usar sequências de dados ou arrays em programação estruturada?
Como usar conjuntos ou sets em programação computacional?
Como usar mapas (maps) ou dicionários em programação computacional?
Aula 3 de Métodos Computacionais em Economia - Recursão
Na nossa terceira aula de métodos computacionais discutimos recursões. Esses são os slides usados em sala.
Abaixo temos os exemplos apresentados em sala de aula:
Implementações da sequencia de Fibonacci
Implementações do fatorial de um número
Solução da Torre de Hanoi
Soluções da série de exercícios
Pinturas de Mondrian usando recursão
Árvores usando recursão
Aula 4 Marriage Matching problem
Na nossa quarta aula de métodos computacionais discutimos o problema clássico conhecido como Marriage-Matching problem. Esses são os slides usados em sala.
Abaixo temos os exemplos apresentados em sala de aula:
Marriage Matching problem
Aula 5 Monte Carlo
Na nossa quinta aula de métodos computacionais introduzimos técnicas de Monte Carlo. Esses são os slides usados em sala.
Abaixo temos os exemplos apresentados em sala de aula:
Relação entre as áreas do círculo e quadrado
Consistência do OLS
Album de figurinhas
Aula 6 Biliotecas de Python
Na nossa sexta aula de métodos computacionais apresentamos algumas bibliotecas de Python. Esses são os slides usados em sala.
Abaixo temos os exemplos apresentados em sala de aula:
Python para Introductory Econometrics - Wooldridge