Pacotes

17 e 24 de abril, sábados, das 9h00 às 13h00

2 aulas, 8 horas de curso

Online

R$400,00




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

Conheça o curso

O 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 super ativa, que desenvolve novas funcionalidades em ritmo acelerado, deixando a linguagem sempre atualizada com as metodologias mais recentes.

Pacotes são o padrão-ouro para transferência de códigos em R. Eles encapsulam funções e sua documentação, bem como exemplos de código e conjuntos de dados. Nesse curso você vai aprender a transformar seus scripts em pacotes que outras pessoas podem baixar, instalar e usar. Pode parecer muito difícil, mas na verdade escrever seus programas em pacotes pode simplificar e agilizar o seu trabalho, além de facilitar o compartilhamento. Vamos te guiar desde os princípios e definições básicas de pacotes até as melhores práticas, como o uso de testes unitários e elaboração de documentação.

Você sairá deste curso apta(o) a:
  • Empacotar seus scripts em formato prontos para download e uso;
  • Desenvolver código de acordo com boas práticas de desenvolvimento de pacotes;
  • Implementar rotinas de teste constante dos seus códigos.


Conteúdo

  • Fundamentos de desenvolvimento de pacotes em R
    • Git e GitHub
    • O arquivo DESCRIPTION
    • Estrutura de pastas e arquivos
    • O pacote {usethis}
    • Melhores práticas de desenvolvimento de pacotes
  • Documentação
    • Criando bons nomes
    • Documentação de funções
    • Documentação de bases de dados
    • Acentos, encoding e variáveis globais
  • Testes unitários e consistência de código
    • O pacote {testthat}
    • Tipos de testes
    • Passando no devtools::check()
  • Disponibilizando seu pacote
    • Disponibilizando em um repositório
    • Criando um {pkgdown}
    • Integração contínua com Github Actions
    • Regras para colocar um pacote no CRAN
devtools

Somos todos desenvolvedores!

tidyverse

A filosofia tidy.

usethis

Tarefas rotineiras em funções de R.

pkgdown

Seus pacotes maravilhosamente documentados.

testthat

Teste.


Professores

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.


Beatriz Milz
    
  

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


Caio Lente
    


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.
  • Certificado ao final do curso (sujeito à entrega de atividades solicitadas pelos professores).
  • Gravação das aulas disponíveis por pelo menos 1 ano.


Pré-requisitos


O que eu preciso ter?

  • Um notebook com acesso a internet e permissão para instalar novos programas;

  • Uma conta de e-mail Google para acessar o Google Classroom;

  • Um conta Github;

  • Últimas versões do R e do RStudio instaladas 😻.

Inscreva-se agora para embarcar nessa nova jornada pelo universo da Ciência de Dados!