O curso CS50R Introdução à Programação com R, oferecido pela Universidade de Harvard, é uma introdução à programação usando a linguagem R, muito popular para computação estatística e gráficos em ciência de dados e outros domínios.
A série de cursos CS50 é oferecida foi projetadada para ensinar uma ampla variedade de tópicos em ciência da computação, programação e áreas relacionadas, sendo apreciada em todo o mundo e reconhecida por seus cursos de altíssima qualidade.
O que você irá aprender no CS50R?
Enquanto o CS50 original se concentra mais amplamente na ciência da computação, bem como na programação com C, Python, SQL e JavaScript, este curso, também conhecido como CS50R, é inteiramente focado em R.
- Aprenda a usar o RStudio, um ambiente de desenvolvimento integrado (IDE) popular.
- Aprenda a representar dados do mundo real com vetores, matrizes, arrays, listas e data frames.
- Filtre dados com condições, através das quais você pode analisar subconjuntos de dados.
- Aplique funções e laços, através dos quais você pode manipular e resumir conjuntos de dados.
- Escreva funções para modularizar o código e lance exceções quando algo der errado.
- Organize dados com o tidyverse do R e crie visualizações coloridas com a gramática de gráficos do R.
- Ao final do curso, aprenda a empacotar, testar e compartilhar código R para que outros possam utilizá-lo.
Professores
David J. Malan: Ele é um professor renomado na Universidade de Harvard e o principal responsável pelo curso CS50, a introdução à ciência da computação. Malan é conhecido por sua abordagem didática e envolvente ao ensino de programação e ciência da computação.
Carter Zenke: Ele atua como co-instrutor no curso CS50R. Zenke contribui com a experiência prática e pedagógica para a estrutura do curso, auxiliando nas diversas aulas e materiais didáticos.
A linguagem R
A linguagem de programação R foi desenvolvida principalmente para análise estatística e gráficos.
Ela é amplamente utilizada em diversas áreas como ciência de dados, bioinformática, economia, entre outras.
Este curso faz parte do programa expandido de cursos CS50 da Universidade de Harvard, que inclui várias especializações em áreas específicas da ciência da computação.