Leonardo S. Barone e Fernando Limongi
O curso oferece aos estudantes de pós-graduação em ciências sociais uma iniciação à lógica de programação e ao uso de ferramentas computacionais para (1) coleta (2) organização e preparação e (3) apresentação de dados para pesquisa social. O foco do curso é o desenvolvimento da habilidade de programação para solução de problemas diversos relacionados ao manejo de dados com fins de pesquisa. Note-se que não é um curso de metodologia de pesquisa, análise de dados ou de ciências sociais computacionais.
Este curso pretende preencher uma lacuna de formação comum em alun@s de pós-graduação em ciências sociais referente à habilidade de lidar com dados e ferramentas computacionais para a condução de suas pesquisas.
O curso está dividido em duas partes. A primeira parte do curso foca na preparação do ambiente computacional, apresentação de ferramentas e "alfabetização" e nas linguagens de programação utilizadas no curso -- R, Git, SQL, Markdown, etc. A segunda parte foca em aplicações das habilidades desenvolvidas a problemas de manipulação de grandes bases de dados, coleta de dados na internet e via uso de APIs de terceiros, organização de documentos para análise textual, confecção de gráficos e mapas ou demais tópicos de interesse da turma. Os tópicos serão apresentadas definitivamente no syllabus no começo do semestre e abaixo segue uma lista provisória.
Informações básicas, Syllabus e página da disciplina no sistema Janus.
- 13/03/2017 - Aula 1 - Introdução ao curso e R Básico.
- 20/03/2017 - Aula 2 - Do básico ao intermediário.
- 27/03/2017 - Aula 3 - Abrindo e manipulando data frames.
- 03/04/2017 - Aula 4 - Primeiros passos no tidyverse.
- 10/04/2017 - Aula 5 - Webscrapping com R. Presença em sala de aula será opcional.
- 17/04/2017 - Não haverá aula.
- 24/04/2017 - Aula 6 - R para Ciência de dados e introdução ao R Markdown.
- 01/05/2017 - Feriado Nacional.
- 08/05/2017 - Aula 7 - R para Ciência de dados (continuação) - não haverá aula presencial por conta do Seminário Discente.
- 15/05/2017 - Aula 8 - Mapas no R
- 22/05/2017 - Aula 9 - (1) Sistemas de Gerenciamento de Banco de Dados, R e SQL; (2) Introdução ridiculamente breve ao aprendizado de máquina.
- 29/05/2017 - Aula 10 - Strings e Mineração de Textos no R
- 05/06/2017 - Aula 11 - Aprofundamento em ggplot e programação funcional
- 12/06/2017 - Aula 12 - Aprofundamento em ggplot e programação funcional (continuação)