Manual de Programação para Economistas 0.5

Manual de Programação para Economistas. Autor: Paulo André Silveira Jr.

Esse manual está sendo desenvolvido ao longo do curso ‘Programação para Economistas’. Uma atividade de extensão universitária voltada aos alunos de graduação e pós-graduação em Economia da Universidade Federal de São Carlos, campus Sorocaba. O curso é coordenado pelo Prof. Dr. Rodrigo Vilela, a quem deixo meu mais sincero agradecimento. Agradeço também ao Prof. Dr. Geraldo Edmundo pelos valiosos conselhos. Por fim, agradeço aos alunos participantes pelo tempo dedicado.

Declaro que o “Manual de Programação para Economistas” é um bem público. Logo, pode ser compartilhado e modificado, desde que o devido crédito seja atribuído e eventuais modificações sejam indicadas. Mais informações sobre a licença de uso: CC BY 4.0.

Sugestões, críticas e agradecimentos

Entre em contato através das seguintes redes sociais:

LinkedIn: asjr

Twitter: @asjr_p

Farei o possível para interagir com o público interessado pelo manual. Contudo, responderei dentro do possível e sempre observando níveis mínimos de civilidade.

Objetivos

  • Apresentar uma introdução à lógica de programação;
  • Capacitar os interessados para atividades de pesquisa e resolução de problemas, econômicos e não-econômicos, através de algoritmos;
  • Apresentar as habilidades elementares da ciência de dados;

Conhecimentos desejáveis

Matemática elementar e noções de teoria econômica.

Comentário: o manual foi pensado para quem tem pouco ou nenhum conhecimento prévio de programação. Além disso, as noções de teoria econômica abordadas são elementares e normalmente apresentadas durante os dois primeiros anos da graduação na área.

Comentário: com o objetivo de aprimorar a navegação e o tempo de carregamento do manual, resolvi dividí-lo em sete unidades distintas.

Cada unidade está hyperlinkada, basta clicar no título para abrí-la numa nova aba. Dentro de cada uma delas há um índice que funciona da mesma forma.

Dica: você pode buscar por palavras ou frases específicas dentro de cada unidade através do atalho Ctrl + F. Utilize as teclas “Home” para voltar ao topo e “PgUp/PgDn” para navegar mais rápido na página atual.

Índice

I. Apresentações e configuração do ambiente de trabalho

a. O que é programação?

b. Por que a programação é importante para a sociedade?

c. Por que a programação é importante para as ciências sociais?

d. Por que a programação é importante para economistas?

e. Qual a importância da programação para a vida profissional de um economista?

f. Por que aprender Python?

g. Configuração do ambiente de trabalho

h. Considerações complementares

II. Introdução à lógica de programação

a. Sintaxe básica e tipos de variáveis

b. Estruturas condicionais

c. Estruturas de repetição

d. Funções

e. Pacotes e Bibliotecas (numpy, pandas e matplotlib)

f. Boas práticas e estilo de código

III. Programação aplicada à teoria econômica

a. Economia matemática

b. Microeconomia

c. Macroeconomia

IV. Programação aplicada à estatística e probabilidade

a. Gráficos

b. Média e desvio padrão

c. Distribuições

d. Correlação e regressão linear

e. Probabilidade

f. Princípios de contagem

V. Programação aplicada à finanças (em construção)

a. Juros e capitalização

b. Sistemas de amortização

VI. Programação aplicada à análise de dados (em construção)

a. Análise de dados para finanças

b. Análise de dados para pesquisas acadêmicas

VII. Introdução à ciência de dados (em construção)

a. Linguagem R

b. Banco de dados e SQL

c. Noções de aprendizagem de máquina

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store