Curso Online

Programação para Cientistas de Dados

Trilha de Formação em Data Science

Cientistas de dados são profissionais responsáveis por analisar, descrever e modelar grandes massas de dados e nada disso é possível sem um sólido conhecimento em programação . Nessa trilha, você vai aprender do básico até as mais modernas ferramentas de programação que estão disponíveis para tarefas comuns em ciência de dados. Vamos aprender a extrair, manipular, visualizar e sanitizar bancos de dados com a simplicidade e precisão que só a linguagem R proporciona.

data do curso1 de fevereiro à 22 de abril, às segundas e quintas, das 19h00 às 20h00 + duas aulas especiais de 4h nos dias 17 e 24 de abril
tempo de curso 20 aulas, 62 horas de curso

de R$1950 por:

R$1755

Ao se inscrever no curso, você declara estar de acordo com os nossos Termos de uso.

Habilidades adquiridas no curso

Boas práticas de progrmação e organização
Gráficos em ggplot2
Manipulação de base de dados
Manipulação de textos
Manipulação de datas
Relatórios automáticos
Dashboards estáticos
Importação de dados
for-if-while
Estruturas de dados em R
Programação funcional
Dashboards interativos em Shiny
Deploy via shinyapps.io
Desenvolvimento de pacotes em R

Programa do curso

O programa do curso é separado em 4 blocos, encapsulando os conteúdos em jornadas que amplificam a construção do conhecimento. A maior parte das aulas acontece às quartas e quintas das 19h00 às 22h00, com exceção de feriados e emendas. O bloco relativo à construção de Pacotes acontecerá em dois sábados, nos dias 17 e 24 de abril.

O que vou receber?

Certificados dos cursos

Entrega digital após conclusão

Cursos 100% on-line

As aulas são ao vivo, mas ficam gravadas e a disposição por 1 ano

Português

Nível básico

Não exige experiência prévia.

Cursos do programa

curso

1

INTRODUÇÃO À PROGRAMAÇÃO PARA CIÊNCIA DE DADOS

data do curso 1, 4, 8, 11 e 18 de fevereiro, segundas e quintas, das 19h00 às 22h00
tempo de curso 5 aulas, 15 horas de curso

R é uma linguagem de programação criada para a Ciência de Dados. Ela é uma das principais ferramentas utilizadas para manipulação, visualização e modelagem de dados, além de auxiliar na divulgação dos resultados com a criação de relatórios, apresentações e dashboards. O R conta com uma comunidade ativa, que desenvolve novas funcionalidades em ritmo acelerado, deixando a linguagem sempre em sintonia com a metodologias mais recentes.

O objetivo deste curso é apresentar os conceitos essenciais de programação em R para Ciência de Dados. Vamos conhecer os fundamentos da linguagem, tais como os principais tipos de variáveis, os operadores aritméticos e lógicos, os controles de fluxo como if, for e while. Também vamos introduzir boas práticas de programação e de importação de bancos de dados, tendo sempre em vista a execução de tarefas típicas dos Cientistas de Dados profissionais.

Ambientação ao R e ao RStudio

  • Vantagens de usarmos programação para analisar dados
  • O que é e por que usar o RStudio
  • Escrevendo e rodando códigos

Introdução à programação em R

  • Objetos e vetores
  • Classes: números, caracteres, lógicos e data frames
  • Utilizando e criando funções no R
  • Operadores lógicos e aritméticos
  • Loopings de programação: for e while
  • O operador pipe (%>%)

Importação de bases para dentro do R

  • Importando arquivos de texto: .csv e .txt
  • Importando arquivos excel: .xls e .xlsx
  • Conexão com um servidor SQL

Programação no dia a dia

  • Exemplos de scripts reais
  • Usando e instalando pacotes
  • Estruturação de projetos
  • Boas práticas de programação em R

curso

2

R PARA CIÊNCIA DE DADOS I

data do curso 22 de fevereiro a 15 de março, às segundas e quintas, das 19h00 às 22h00
tempo de curso 7 aulas, 21 horas de curso

O objetivo deste curso é aprofundar e expandir conceitos essenciais de programação em R para Ciência de Dados. A partir de exemplos reais de análise de dados, apresentaremos os principais pacotes para importação, manipulação e visualização de dados. Para motivar ainda mais, ensinaremos também como utilizar o R para criar um dashboard para comunicarmos nossos resultados.

Manipulação de bases de dados (o pacote dplyr)

  • Selecionando colunas
  • Filtrando e ordenando linhas
  • Modificando e criando colunas
  • Criando sumarizações
  • Juntando duas colunas
  • Operações agrupadas
  • Interação entre os verbos

Gráficos (o pacote ggplot2)

  • Introdução a gramática dos gráficos
  • Gráficos de pontos (dispersão)
  • Gráficos de barras
  • Boxplots e histogramas
  • Customizando gráficos

Relatórios e dashboards em R Markdown

  • Introdução ao R Markdown
  • Construindo relatórios em HTML, PDF e Word
  • Construindo dashboards com o pacote flexdashboard

curso

3

R PARA CIÊNCIA DE DADOS II

data do curso 5 a 22 de abril, às segundas e quintas, das 19h00 às 22h00
tempo de curso 6 aulas, 18 horas de curso

O objetivo deste curso é aprofundar e expandir os conceitos essenciais de programação em R para Ciência de Dados. A partir de problemas reais de análise de dados, apresentaremos técnicas intermediárias e avançadas de manipulação de dados, construção de gráficos e conceitos de programação funcional. Para motivar ainda mais, faremos ao final do curso uma introdução ao Shiny, possibilitando a criação de dashboards interativos que podem ser disponibizados online.

Organização de projetos

  • Por que não usar .RData e .Rhistory
  • Git e Github
  • Funções e dependências
  • Pacotes

Manipulação de dados

  • Explorando mais funções do {dplyr}
  • {dplyr} 1.0: across(), where()
  • Pivotagem
  • Manipulação de textos com o pacote {stringr}
  • Manipulação de datas com o pacote {lubridate}

Visualização de dados

  • Extensões do pacote {ggplot2}
  • Construindo mapas com o geom_sf()
  • Construindo seu próprio tema no {ggplot2}

Programação funcional

  • Listas e list-columns
  • Introdução ao pacote {purrr}
  • Substituindo for e while pelas funções map_()

Comunicação

  • Introdução ao Shiny
  • A lógica ui/server
  • Inputs e outputs
  • Hospedando um aplicativo no shinyapps.io

curso

4

PACOTES

data do curso 17 e 24 de abril, sábados, das 9h00 às 13h00
tempo de curso 2 aulas, 8 horas de curso

O objetivo deste curso é apresentar o melhor formato de entrega de programas escritos em R. Depois de aprendermos a desenvolver códigos para as mais variadas necessidades, vamos aprender a organiza-lo de modo que outras pessoas possam acessa-los de maneira simples e intuitiva, no formato de um pacote. Também vamos aprender as melhores práticas de desenvolvimento de pacotes, como o uso de testes unitários e organização dos arquivos.

Fundamento do desenvolvimento de pacotes

  • O arquivo DESCRIPTION
  • Estrutura de pastas e arquivos
  • Detalhes sobre a instalação de pacotes
  • O pacote usethis
  • Melhores práticas de desenvolvimento de pacotes

Testes unitários e consistência de código

  • O pacote testthat
  • Tipos de testes
  • Passando no devtools::check

Como será o curso?

  • Aulas online, em tempo real, com um(a) professor(a) e um(a) monitor(a).
  • Diversos exercícios “para casa” para praticar e tirar dúvidas.
  • Projeto de análise de dados para aplicar o conteúdo aprendido.
  • Construção de portfólio de um projeto de análise de dados.
  • Gravação das aulas disponíveis por pelo menos 1 ano.

Pré-requisitos

  • Interesse por Ciência de Dados
  • Noções de sistemas operacionais (Windows ou Linux/Mac)
  • Conhecimentos básicos de computação: criação de arquivos e pastas, instalação de programas, navegação na internet.

Professores

FERNANDO CORRÊA

Bacharel e mestrando em Estatística pelo IME-USP. Ex-diretor da Associação Brasileira de Jurimetria. Usa R para tudo, mas tem interesse especial em web scraping, visualização de dados e modelagem bayesiana.

BEATRIZ MILZ

Doutoranda em Ciência Ambiental no IEE-USP, com pesquisa na área da transparência e acesso à informação sobre a gestão da água. É co-organizadora da comunidade R-Ladies São Paulo, e instrutora da Carpentries. Usa o R no dia-a-dia, e se interessa no uso de R para pesquisa reprodutível.

WILLIAM AMORIM

Doutor em Estatística pelo IME-USP com projeto depesquisa na área de poluição do ar. Trabalhando diaramente com análise de dados e programação em R. Escritor nas horas vagas.

CAIO LENTE

Mestrando em Ciência da Computação no IME-USP e cientista de dados na Terranova Consultoria. Programador desde os 15 anos, começou a se apaixonar pelo R em 2016 e agora não fala em outra coisa. Metido a designer, maníaco da organização e metade texano

Perguntas Frequentes - FAQ

Sim! Basta acessar a página Curso-R.com.br/cursos e se inscrever. Mas ressaltamos que os preços promocionais dessa página só se aplicam aos pacotes completos.

Sim, você receberá o certificado ao final do curso (sujeito à entrega de atividades solicitadas pelos professores), com a carga horária específica delimitada na página do curso. O certificado é individual e terá o mesmo nome que você utilizou na compra.

Sim, as aulas são gravadas e disponibilizadas para os alunos inscritos por pelo menos 1 ano.

Após a confirmação da compra, você receberá um e-mail de nossa equipe com a confirmação de sua inscrição, com as informações para entrar na turma pelo google classroom.

Caso você não receba email de confirmação antes do curso começar, primeiramente dê uma olhada na sua caixa de spam. Caso não esteja lá, basta nos enviar um e-mail para contato@Curso-R.com.

Depende do curso, todas as informações necessárias para ingressar em qualquer curso da Curso-R pode ser encontrada na sua respectiva página. As trilhas são pacotes promocionais de cursos com grandes descontos. O preço das trilhas pode ser encontrado também nas suas páginas.

Nós trabalhamos com cartão de crédito, boleto e transferência bancária.