I would like to...

Learn R

Learn Python

How much experience do you have with R?

Little

Some

Lots

What topics are you interest in learning?

Next

Here's a course you might like...

Master the basics of data analysis by manipulating common data structures such as vectors, matrices and data frames.

- 310,887 Students
- 62 Exercises
- 0 Videos
- 4 hours
- 6200 XP

- Intro to basics
- Vectors
- Matrices
- Factors
- Data frames

Master the basics of data analysis in Python. Expand your data science skill set by learning scientific computing with numpy.

- 106,472 Students
- 57 Exercises
- 11 Videos
- 4 hours
- 4700 XP

- Python Basics
- Python Lists
- Functions and Packages
- Numpy

Continue your journey to become an R ninja by learning about conditional statements, loops, and vector functions.

- 97,063 Students
- 81 Exercises
- 14 Videos
- 6 hours
- 7150 XP

- Conditionals and Control Flow
- Loops
- Functions
- The apply family
- Utilities

Level up your Python data science skills creating visualizations using matplotlib and manipulating data frames with Pandas.

- 39,850 Students
- 87 Exercises
- 18 Videos
- 4 hours
- 7400 XP

- Matplotlib
- Dictionaries & Pandas
- Logic, Control Flow and Filtering
- Loops
- Case Study: Hacker Statistics

Learn how to parse data in any format. Whether it's flat files, statistics software, databases, or web data, you'll handle it all.

- 6,128 Students
- 42 Exercises
- 11 Videos
- 3 hours
- 3600 XP

- Importing data from flat files with utils
- readr & data.table
- Importing Excel data
- Reproducible Excel work with XLConnect

Learn to import data into Python from various sources, such as Excel, SQL, SAS and right from the web.

- 7,171 Students
- 55 Exercises
- 16 Videos
- 3 hours
- 4200 XP

- Introduction and flat files
- Importing data from other file types
- Working with relational databases in Python

In this course, you'll learn how to use the industry-standard pandas library to import, build, and manipulate DataFrames.

- 1,966 Students
- 63 Exercises
- 16 Videos
- 4 hours
- 5150 XP

- Data ingestion & inspection
- Exploratory data analysis
- Time series in pandas
- Case Study - Sunlight in Austin

Learn the art of writing your own functions in Python, as well as key concepts like scoping and error handling.

- 5,879 Students
- 47 Exercises
- 13 Videos
- 3 hours
- 3700 XP

- Writing your own functions
- Default arguments, variable-length arguments and scope
- Lambda functions and error-handling

Learn the fundamentals of writing functions in R so you can make your code more readable and automate repetitive tasks.

- 18,298 Students
- 86 Exercises
- 19 Videos
- 4 hours
- 7250 XP

- A quick refresher
- When and how you should write a function
- Functional programming
- Advanced inputs and outputs
- Robust functions

Strengthen your knowledge of the topics you learned in Intermediate R with a ton of new and fun exercises.

- 11,936 Students
- 52 Exercises
- 0 Videos
- 4 hours
- 4700 XP

- Conditionals and Control Flow
- Loops
- Functions
- The apply family
- Utilities

Learn to explore your data so you can properly clean and prepare it data for analysis.

- 23,166 Students
- 59 Exercises
- 16 Videos
- 4 hours
- 4750 XP

- Introduction and exploring raw data
- Tidying data
- Preparing data for analysis
- Putting it all together

Learn to produce meaningful and beautiful data visualizations with ggplot2 by understanding the grammar of graphics.

- 27,155 Students
- 62 Exercises
- 14 Videos
- 5 hours
- 5250 XP

- Introduction
- Data
- Aesthetics
- Geometries
- qplot and wrap-up

Manage the complexity in your code using object-oriented programming with the S3 and R6 systems.

- 1,397 Students
- 56 Exercises
- 18 Videos
- 4 hours
- 4300 XP

- Introduction to Object-Oriented Programming
- Using S3
- Using R6
- R6 Inheritance
- Advanced R6 Usage

Learn to train and assess models performing common machine learning tasks such as classification, regression and clustering.

- 34,896 Students
- 81 Exercises
- 15 Videos
- 6 hours
- 6700 XP

- What is Machine Learning
- Performance measures
- Classification
- Regression
- Clustering

Scientists seek to answer questions using rigorous methods and careful observations. These observations—collected from the like...

- 759 Students
- 45 Exercises
- 15 Videos
- 4 hours
- 3150 XP

- Language of data
- Study types and cautionary tales
- Sampling strategies and experimental design
- Case study

Master fundamental techniques for data manipulation using the select, mutate, filter, arrange, and summarise functions in dplyr.

- 39,289 Students
- 42 Exercises
- 11 Videos
- 4 hours
- 3400 XP

- Introduction to dplyr and tbls
- Select and mutate
- Filter and arrange
- Summarise and the pipe operator
- Group_by and working with databases

Once you've started learning tools for data manipulation and visualization like dplyr and ggplot2, this course gives you a chan...

- 1,083 Students
- 58 Exercises
- 15 Videos
- 4 hours
- 4800 XP

- Data cleaning and summarizing with dplyr
- Data visualization with ggplot2
- Tidy modeling with broom
- Joining and tidying

In this course, you'll learn the basics of relational databases and why they're everywhere, along with how to interact with them.

- 2,639 Students
- 67 Exercises
- 21 Videos
- 4 hours
- 5500 XP

- Basics of Relational Databases
- Applying Filtering, Ordering and Grouping to Queries
- Advanced SQLAlchemy Queries
- Creating and Manipulating your own Databases
- Putting it all together

After all of the hard work of acquiring data and getting them into a form you can work with, you ultimately want to make clear,...

- 3,057 Students
- 62 Exercises
- 19 Videos
- 3 hours
- 4600 XP

- Graphical exploratory data analysis
- Quantitative exploratory data analysis
- Thinking probabilistically-- Discrete variables
- Thinking probabilistically-- Continuous variables

This course was designed to get you up to speed with the most important and powerful methodologies in statistics.

- 2,921 Students
- 43 Exercises
- 10 Videos
- 4 hours
- 3800 XP

- What is statistical modeling?
- Designing, training, and evaluating models
- Assessing prediction performance
- Exploring data with models
- Covariates and effect size

Further improve your Python importing skills and learn to work with more web and API data.

- 2,428 Students
- 30 Exercises
- 8 Videos
- 2 hours
- 2450 XP

- Importing data from the Internet
- Interacting with APIs to import data from the web
- Diving deep into the Twitter API

Learn the basics of the important features of the RStudio IDE.

- 2,383 Students
- 69 Exercises
- 24 Videos
- 3 hours
- 3450 XP

- Orientation
- Programming
- Projects

Master core concepts in data manipulation such as subsetting, updating, indexing and joining your data using data.table.

- 36,728 Students
- 37 Exercises
- 10 Videos
- 4 hours
- 2900 XP

- Data.table novice
- Data.table yeoman
- Data.table expert

Many phenomena in our day-to-day lives, such as the movement of stock prices, are measured in intervals over a period of time. ...

- 1,450 Students
- 58 Exercises
- 16 Videos
- 4 hours
- 4600 XP

- Exploratory time series data analysis
- Predicting the future
- Correlation analysis and the autocorrelation function
- Autoregression
- A simple moving average

Learn how to parse data in any format. Whether it's flat files, statistics software, databases, or web data, you'll handle it all.

- 1,709 Students
- 48 Exercises
- 10 Videos
- 3 hours
- 3950 XP

- Importing data from databases (Part 1)
- Importing data from databases (Part 2)
- Importing data from the web (Part 1)
- Importing data from the web (Part 2)
- Importing data from statistical software packages

Where should you buy a house to get the most value for your money? Your first step might be to make a map, but spatial data can...

- 1,773 Students
- 58 Exercises
- 15 Videos
- 4 hours
- 5000 XP

- Basic mapping with ggplot2 and ggmap
- Point and polygon data
- Raster data and color
- Data import and projections

When your dataset is represented as a table or a database, it's difficult to observe much about it beyond its size and the type...

- 425 Students
- 54 Exercises
- 15 Videos
- 4 hours
- 3950 XP

- Exploring Categorical Data
- Exploring Numerical Data
- Numerical Summaries
- Case Study

Ultimately, data analysis is about understanding relationships among variables. Exploring data with multiple variables requires...

- 448 Students
- 58 Exercises
- 18 Videos
- 4 hours
- 4200 XP

- Correlation and regression
- Correlation
- Simple linear regression
- Interpreting regression models
- Model Fit

The xts and zoo packages make the task of managing and manipulating ordered observations fast and mistake free.

- 4,245 Students
- 56 Exercises
- 16 Videos
- 4 hours
- 4550 XP

- Introduction to eXtensible Time Series, using xts and zoo for time series
- First Order of Business - Basic Manipulations
- Merging and modifying time series
- Apply and aggregate by time
- Extra features of xts

Learn how to create versatile, data-driven graphics using Bokeh.

- 2,446 Students
- 76 Exercises
- 21 Videos
- 4 hours
- 6150 XP

- Basic plotting with Bokeh
- Layouts, Interactions, and Annotations
- High-level Charts
- Building interactive apps with Bokeh
- Putting It All Together! A Case Study

This course extends Intermediate Python for Data Science to provide a stronger foundation in data visualization in Python. The ...

- 1,069 Students
- 59 Exercises
- 15 Videos
- 4 hours
- 5050 XP

- Customizing plots
- Plotting 2D arrays
- Statistical plots with Seaborn
- Analyzing time series and images

In this course, you'll learn how to leverage pandas' extremely powerful data manipulation engine to get the most out of your da...

- 829 Students
- 76 Exercises
- 20 Videos
- 4 hours
- 6350 XP

- Extracting and transforming data
- Advanced indexing
- Rearranging and reshaping data
- Grouping data
- Bringing it all together

This course teaches the big ideas in machine learning like how to build and evaluate predictive models.

- 4,586 Students
- 88 Exercises
- 24 Videos
- 4 hours
- 6250 XP

- Regression models: fitting them and evaluating their performance
- Classification models: fitting them and evaluating their performance
- Tuning model parameters to improve performance
- Preprocessing your data
- Selecting models: a case study in churn prediction

This course covers the basics of financial trading and how to use quantstrat to build signal-based trading strategies.

- 4,329 Students
- 66 Exercises
- 21 Videos
- 5 hours
- 5200 XP

- Trading basics
- A boilerplate for quantstrat strategies
- Indicators
- Signals
- Rules

R supports four different graphics systems: base graphics, grid graphics, lattice graphics, and ggplot2. Base graphics is the d...

- 1,404 Students
- 60 Exercises
- 15 Videos
- 4 hours
- 5250 XP

- A quick introduction to base R graphics
- Different plot types
- Adding details to plots
- How much is too much?
- Advanced plot customization and beyond

Learn to create interactive analyses and automated reports with R Markdown and communicate your insights quickly and effectively.

- 30,754 Students
- 31 Exercises
- 8 Videos
- 3 hours
- 2550 XP

- Authoring R Markdown Reports
- Embedding Code
- Compiling Reports
- Configuring R Markdown (optional)

Learn to apply statistical modeling in a real-life setting using logistic regression and decision trees to model credit risk.

- 15,979 Students
- 52 Exercises
- 16 Videos
- 4 hours
- 4000 XP

- Introduction and data preprocessing
- Logistic regression
- Decision trees
- Evaluating a credit risk model

Learn to create interactive graphs to display distributions, relationships, model fits, and more using ggvis.

- 35,148 Students
- 45 Exercises
- 11 Videos
- 4 hours
- 3700 XP

- The Grammar of Graphics
- Lines and Syntax
- Transformations
- Interactivity and Layers
- Customizing Axes, Legends, and Scales

Learn the bag of words technique for text mining with R.

- 12,135 Students
- 69 Exercises
- 15 Videos
- 4 hours
- 5700 XP

- Jumping into text mining with bag of words
- Word clouds and more interesting visuals
- Adding to your tm skills
- Battle of the tech giants for talent

This course will show you how to combine data sets with dplyr's two table verbs.

- 2,477 Students
- 84 Exercises
- 20 Videos
- 4 hours
- 6550 XP

- Mutating joins
- Filtering joins and set operations
- Assembling data
- Advanced joining
- Case study

After completing Statistical Thinking in Python (Part 1), you have the probabilistic mindset and foundational hacker stats skil...

- 843 Students
- 68 Exercises
- 16 Videos
- 4 hours
- 5500 XP

- Parameter estimation by optimization
- Bootstrap confidence intervals
- Introduction to hypothesis testing
- Hypothesis test examples
- Putting it all together: a case study

In this course, you will become an expert in fitting ARIMA models to time series data using R. First, you will explore the nat...

- 596 Students
- 45 Exercises
- 13 Videos
- 4 hours
- 3600 XP

- Time Series Data and Models
- Fitting ARMA models
- ARIMA Models
- Seasonal ARIMA

In this series of four case studies, you'll revisit key concepts from our courses on importing and cleaning data in R.

- 2,756 Students
- 35 Exercises
- 0 Videos
- 4 hours
- 3500 XP

- Ticket Sales Data
- MBTA Ridership Data
- World Food Facts
- School Attendance Data

Take your data visualization skills to the next level with coordinates, facets, themes, and general best practices in ggplot2.

- 18,562 Students
- 55 Exercises
- 11 Videos
- 5 hours
- 4750 XP

- Statistics
- Coordinates and Facets
- Themes
- Best Practices
- Case Study

Apply your finance and R skills to backtest, analyze, and optimize financial portfolios.

- 9,316 Students
- 57 Exercises
- 14 Videos
- 5 hours
- 4450 XP

- The building blocks
- Analyzing performance
- Performance drivers
- Optimizing the portfolio

Why value bonds? Bonds are securities issued by governments or corporations that pay interest over a fixed schedule and are the...

- 210 Students
- 43 Exercises
- 13 Videos
- 4 hours
- 3250 XP

- Introduction and Plain Vanilla Bond Valuation
- Yield to Maturity
- Duration and Convexity
- Comprehensive Example

This follow-up course on manipulating time series data in R does not cover new data manipulation concepts. Instead, you will st...

- 715 Students
- 51 Exercises
- 13 Videos
- 4 hours
- 4050 XP

- Flight Data
- Weather Data
- Economic Data
- Sports Data

This course covers some advanced topics including strategies for handling large data sets and specialty plots.

- 806 Students
- 87 Exercises
- 19 Videos
- 6 hours
- 7650 XP

- Statistical plots
- Plots for specific data types (Part 1)
- Plots for specific data types (Part 2)
- ggplot2 Internals
- Data Munging and Visualization Case Study

In this follow-up course, you will expand your stat modeling skills from part 1 and dive into more advanced concepts.

- 666 Students
- 41 Exercises
- 10 Videos
- 4 hours
- 3600 XP

- Effect size and interaction
- Total and partial change
- Sampling variability and mathematical transforms
- Variables working together

Learn to translate your knowledge of SAS, SPSS, or Stata into R using the same statistics techniques you're familiar with.

- 28,563 Students
- 196 Exercises
- 52 Videos
- 16 hours
- 14450 XP

- Introduction
- Installing & Maintaining R
- Help & Documentation
- RStudio Basics
- Programming Language Basics

Further your knowledge of RStudio and learn how to integrate Git, LaTeX, and Shiny

- 773 Students
- 77 Exercises
- 29 Videos
- 3 hours
- 3850 XP

- Packages
- Version Control
- Reporting

Use a rich baseball dataset from the MLB's Statcast system to practice your data exploration skills.

- 4,920 Students
- 69 Exercises
- 14 Videos
- 4 hours
- 6200 XP

- Exploring pitch velocities
- Exploring pitch types
- Exploring pitch locations
- Exploring batted ball outcomes

Show All Courses

Final step...

Select a different course