Search This Blog

Thursday, April 28, 2016

Workshop de Python para Economia no Departamento de Economia da UFBA

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