Learn how to manipulate and analyze data.

This path covers everything you need to learn to work as a data analyst using R.

You'll learn the fundamentals of R syntax, dig into data analysis and data viz using popular tidyverse packages, query databases with SQL, and study statistics, among other things!

Each path is designed so that there are no prerequisites and no prior experience required. Everything you need to learn to work as a data analyst, you'll learn on this path!

As you learn, you'll apply each concept immediately by writing code right in your browser that's automatically checked by our system to give you near-instant feedback on your progress.

We think the best way to learn is to learn by doing, so you'll be challenged every step of the way to really apply the concepts you're learning, and you'll build a variety of projects using real-world data to solve real data analysis problems.

By the end of this path, you'll have the skills you need to work as a data analyst, and you'll be comfortable with things like:

## Learn Data Analysis with R

### Introduction to Data Analysis in R

Learn the basics of R, a popular programming language for data analysis.

FREE

### Data Structures in R

Learn about vectors, matrices, lists, dataframes, and more in R.

FREE

### Control Flow, Iteration, and Functions in R

Enhance your R programming skills with if statements, for loops, and much more.

FREE

### Specialized Data Processing in R: Strings and Dates

Learn to work with specialized data types like text data, times, and dates in R.

FREE

### Data Visualization in R

Learn to use the ggplot2 package for exploratory data visualization in R.

BASIC

### Data Cleaning in R

Learn to perform common data cleaning tasks.

BASIC

### Storytelling Through Data Visualization in R

Learn how to communicate insights and tell stories using data visualization.

BASIC

### Data Cleaning in R: Advanced

Learn advanced techniques for cleaning data in R.

BASIC

### SQL Fundamentals

Learn the basics of working with SQL databases.

FREE

### SQL Intermediate in R

Learn to work with multi-table databases.

BASIC

### APIs in R

Learn how to acquire data from APIs and the web.

BASIC

### Web Scraping in R

Learn how to acquire data from APIs and the web.

BASIC

### Statistics Fundamentals for R Users

Learn the basics of statistics.

BASIC

### Statistics Intermediate in R: Averages and Variability

Learn some intermediate statistic techniques such as calculating z-scores.

BASIC

### Probability Fundamentals for R Users

Learn the fundamentals of probability for data science.

BASIC

### Hypothesis Testing in R

Learn the fundamentals of hypothesis testing using R

BASIC

### Conditional Probability in R

Learn about conditional probability and Naive Bayes in R

BASIC

### Linear Modeling in R

Learn linear regression modeling in R.

BASIC

### Introduction to Machine Learning

Learn the fundamentals of machine learning with R and the caret library.

BASIC

### Introduction to Shiny in R

Learn how to make interactive web-based data apps with R and Shiny.

BASIC