Harvard University creates amazing beginner computer science courses.
We just released Harvard CS50’s introduction to programming using a language called R, a popular language for statistical computing and graphics in data science and other domains. Carter Zenke developed this course.
Learn to use RStudio, a popular integrated development environment (IDE). Learn to represent real-world data with vectors, matrices, arrays, lists, and data frames. Filter data with conditions, via which you can analyze subsets of data. Apply functions and loops, via which you can manipulate and summarize data sets. Write functions to modularize code and raise exceptions when something goes wrong. Tidy data with R’s tidyverse and create colorful visualizations with R’s grammar of graphics. By course’s end, learn to package, test, and share R code for others to use. Assignments inspired by real-world data sets.
Here are the sections in this course:
Introduction
Representing Data
Transforming Data
Applying Functions
Tidying Data
Visualizing Data
Testing Programs
Packaging Programs
Watch the full course on the freeCodeCamp.org YouTube channel (9-hour watch).