Jornada
Aprenda programação em R
Um curso de R online, interativo e gratuito. Você escreve R em cada lição — vetores, data frames, funções, plotagem, estatística básica — com dicas de IA quando um factor te pega de surpresa, e um certificado gratuito ao concluir.
15,706+ codders inscritos
- Ideal para iniciantes
Ajuda de codificação com IA
Lições interativas e práticas
Narração em áudio em todas as lições
Questionários para testar seu conhecimento
Certificado grátis de conclusão
Programa
Seção 1
Fundamentos
Começar seçãoIniciarExpandirRecolherConstrua uma base sólida com conceitos essenciais e habilidades básicasIntrodução ao R
3 lições216- 01O que é R?Desafio
- 02Hello WorldDesafioQuiz
- 03Comentários em RQuiz
Variáveis e Tipos de Dados
8 lições656- 01Tipo de Dado NuméricoDesafioQuiz
- 02Tipo de Dado InteiroQuiz
- 03Tipo de Dado CaractereDesafioQuiz
- 04Tipo de Dado LógicoDesafioQuiz
- 05Verificando Tipos de DadosDesafioQuiz
- 06Convenções de NomenclaturaQuiz
- 07Valores Ausentes: NADesafioQuiz
- 08Recapitulação - Criação de VariáveisDesafio
Operadores Parte 1
5 lições534- 01Operadores AritméticosDesafioQuiz
- 02Divisão Inteira e MóduloDesafioQuiz
- 03Operadores de AtribuiçãoDesafioQuiz
- 04Recapitulação - Matemática SimplesDesafio
- 05Operadores de ComparaçãoDesafioQuiz
Operadores Parte 2
5 lições534- 01Operadores Lógicos (AND, OR)DesafioQuiz
- 02Operadores Lógicos Parte 2 (NOT)DesafioQuiz
- 03Recapitulação - Lógica SimplesDesafio
- 04Lógica Vetorizada Parte 1DesafioQuiz
- 05Lógica Vetorizada Parte 2DesafioQuiz
Tomada de Decisão
4 lições426- 01Estrutura IfDesafioQuiz
- 02If - ElseDesafioQuiz
- 03Recapitulação - Calculadora SimplesDesafio
- 04If - Else AninhadoDesafioQuiz
IO Básico
7 lições741- 01Saída com PrintDesafioQuiz
- 02Cat para SaídaDesafioQuiz
- 03Saída com VariáveisDesafioQuiz
- 04Lendo Entrada com readline()DesafioQuiz
- 05Básico de Conversão de TiposDesafioQuiz
- 06Recapitulação - Calculadora de IdadeDesafio
- 07Recapitulação - Verdadeiro ou FalsoDesafio
Calculadora de Divisão de Conta
Projeto5 lições1- 01Mensagem de Boas-vindasDesafio
- 02Obtendo a Entrada do UsuárioProjeto
- 03Calculando a Gorjeta e o TotalProjeto
- 04Dividindo a ContaProjeto
- 05Saída Formatada (sprintf)Projeto
Laços de Repetição
8 lições849- 01Laço ForDesafioQuiz
- 02Laço WhileDesafioQuiz
- 03BreakDesafioQuiz
- 04Next (Continue)DesafioQuiz
- 05Recapitulação - FatorialDesafio
- 06Geração de Sequências (seq, :)DesafioQuiz
- 07Laços AninhadosDesafioQuiz
- 08Recapitulação - Entrada DinâmicaDesafio
Funções
6 lições633- 01Declarando uma FunçãoDesafioQuiz
- 02Argumentos de FunçãoDesafioQuiz
- 03Valores de RetornoDesafioQuiz
- 04Recapitulação - Função SigmaDesafio
- 05Recapitulação - Função de ValidaçãoDesafio
- 06Valores de Parâmetro PadrãoDesafioQuiz
FizzBuzz com um Toque Especial
Projeto4 lições1- 01Visão Geral do JogoDesafio
- 02A Função FizzBuzzProjeto
- 03Iterando pelos NúmerosProjeto
- 04Adicionando o Toque EspecialProjeto
Vetores
7 lições742- 01Criando vetores com c()DesafioQuiz
- 02Acessando elementos de um vetorDesafioQuiz
- 03Modificando vetoresDesafioQuiz
- 04Operações com vetoresDesafioQuiz
- 05Recapitulação - Vetor de preçosDesafio
- 06Recapitulação - Vetor invertidoDesafio
- 07Vetores nomeadosDesafioQuiz
Iterando sobre Sequências
4 lições433- 01Iterando sobre Elementos de VetoresDesafioQuiz
- 02Usando seq_along()DesafioQuiz
- 03Iterando sobre Caracteres (strsplit)DesafioQuiz
- 04Funções de Manipulação de StringsDesafioQuiz
Vetores Avançados
4 lições436- 01Fatiamento e Indexação de VetoresDesafioQuiz
- 02Indexação LógicaDesafioQuiz
- 03Aritmética de Vetores e ReciclagemDesafioQuiz
- 04O Operador %in%DesafioQuiz
Listas em R
5 lições534- 01Criando ListasDesafioQuiz
- 02Acessando Elementos de ListasDesafioQuiz
- 03Modificando ListasDesafioQuiz
- 04Listas NomeadasDesafioQuiz
- 05Recapitulação - Lista de ProdutosDesafio
Desafios Finais
3 lições3- 01Pirâmide de Asteriscos RetaDesafio
- 02Localizador de PadrõesDesafio
- 03O Que ComprarDesafio
Por que aprender programação em R com a Coddy
- Rode código R de verdade no navegador. Sem instalar R, sem configurar o RStudio. Cada aula executa seu script R no servidor e mostra a saída na hora, incluindo valores impressos e gráficos básicos.
- R como é usado de verdade para dados: vetores e listas, data frames, indexação e filtragem, funções, a família apply, estatística básica e leitura e resumo de dados. Os fundamentos de R que todo analista e cientista de dados precisa.
- As dicas de IA ajudam você a corrigir erros em R e a entender mensagens de aviso enigmáticas sem entregar a resposta, transformando tropeços comuns como surpresas com factors e regras de recycling em momentos de aprendizado.
- Certificado gratuito de R ao concluir o curso. Um sinal confiável para vagas de analista, data science e pesquisa estatística, onde fluência em R é um requisito básico.
Perguntas frequentes sobre aprender programação em R
programação em R é fácil de aprender?
R tem algumas peculiaridades que confundem quem está começando — indexação a partir de 1, operações vetorizadas, factors —, mas o núcleo é simples, principalmente para quem já mexeu com planilhas. O curso apresenta R em passos curtos com exercícios práticos, então essas peculiaridades acabam virando recursos em vez de armadilhas.
Para que serve a programação em R?
R é a língua franca da estatística, da análise de dados e da pesquisa acadêmica. Muito usado em bioinformática, econometria, ciências sociais, finanças e em qualquer área em que você precise carregar dados, rodar modelos estatísticos e gerar gráficos. O ecossistema de pacotes em torno do R (em especial o tidyverse e o ggplot2) é um dos seus maiores trunfos.
Quanto tempo leva para aprender R?
O básico de R — variáveis, vetores, data frames, gráficos simples — leva de uma a duas semanas com prática diária. Pegar prática com data wrangling, modelos estatísticos e ggplot2 costuma levar de um a três meses. A profundidade em uma área específica (bioinformática, finanças, ciências sociais) vem depois, em cima disso, com projetos reais.
Devo aprender R ou Python para data science?
Os dois funcionam. O R foi feito para estatística e continua imbatível em modelagem estatística, trabalhos acadêmicos e análise exploratória. Python é a escolha mais versátil, com ecossistemas mais fortes em machine learning e engenharia. Muitos cientistas de dados sabem os dois e escolhem conforme a tarefa; se sua prioridade é estatística, comece pelo R.
Dá para aprender R online de graça?
Sim. O curso interativo de R é gratuito — aulas completas, exercícios de código em R, quizzes e um certificado. O R roda no servidor, então você não precisa instalar R nem o RStudio localmente para começar a escrever código.
Recebo um certificado depois do curso de R?
Sim. Ao concluir o curso de programação em R, você recebe um certificado de conclusão gratuito. Uma prova verificável que dá para incluir no currículo ou compartilhar no LinkedIn junto com os projetos de análise ou notebooks que você criou.