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()
- O pacote
- 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
Professores
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 conteúdo do curso R para Ciência de Dados I.
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;
Inscreva-se agora para embarcar nessa nova jornada pelo universo da Ciência de Dados!