Aprenda programação em R
Um curso de R online, interativo e gratuito. Você escreve R em cada lição, com dicas de IA quando um factor te pega de surpresa, e um certificado gratuito ao concluir.
16,685+ 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
Cursos de R
Cursos práticos de R, grátis para começar no navegador.
Desafios para Iniciantes - Pratique Conceitos Básicos
PopularColoque seus conhecimentos básicos de programação à prova e tente resolver estes desafios de programação. Use a linguagem que desejar. Bons códigos!
Certificado ao concluir
- 20
- 20
Problemas de Programação
PopularColoque suas habilidades de resolução de problemas de programação à prova com os exercícios de diferentes níveis de dificuldade deste curso. Projetado para programadores com algum conhecimento prévio da sintaxe básica em qualquer linguagem de programação.
Certificado ao concluir
- 32
- 31
Desafios de Programação: Volume 2
Coloque suas habilidades de resolução de problemas de programação à prova com os exercícios de diferentes níveis de dificuldade deste curso. Projetado para programadores com conhecimento prévio da sintaxe básica em qualquer linguagem de programação, este curso é uma extensão do primeiro Desafios de Programação.
Certificado ao concluir
- 25
- 24
Pilha - Série Estruturas de Dados #1
Neste curso, você aprenderá sobre a estrutura de dados Pilha, criará uma Pilha do zero usando sua linguagem preferida e praticará desafios de programação com ela!
- 13
- 6
- 1
Heaps e Filas de Prioridade - Série de Estruturas de Dados #7
NovoNeste curso, você aprenderá sobre a estrutura de dados Heap (a base das filas de prioridade), criará um MinHeap do zero usando sua linguagem preferida e praticará desafios de codificação com ela!
Certificado ao concluir
- 14
- 6
- 1
Bootcamp de Padrões de Estrelas
Coloque suas habilidades de resolução de problemas de programação em prática para aprender a imprimir padrões de estrelas que variam do simples ao complexo, envolvendo diferentes níveis de loops aninhados, estruturas condicionais e cálculos matemáticos.
- 30
- 28
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.