Course
Probability & Statistics courses
Probability and statistics courses explore mathematical concepts for analyzing random events and interpreting data through models and inference. Use tools such as Python, R, Excel and Google Sheets to apply your theoretical knowledge in statistics.
Create Your Free Account
Continue with GoogleShow more optionsor
By continuing, you accept our Terms of Use, our Privacy Policy and that your data is stored in the USA.
Training 2 or more people?
Try DataCamp for BusinessRecommended for Probability & Statistics beginners
Build your Probability & Statistics skills with interactive courses, curated by real-world experts
IntermediateSkill Level
4.7+2,027 reviews
4 hr
Track
Statistician in R
4.5+
A statistician collects and analyzes data and helps companies make sense of quantitative data, including spotting trends and making predictions.7 reviews
52 hr
Not sure where to start?
Take an AssessmentBrowse Probability & Statistics courses and tracks
Course
Anomaly Detection in Python
IntermediateSkill Level
4.8+175 reviews
4 hr
Course
Factor Analysis in R
AdvancedSkill Level
4.7+148 reviews
4 hr
Course
Bayesian Data Analysis in Python
IntermediateSkill Level
4.7+252 reviews
4 hr
Course
Fundamentals of Bayesian Data Analysis in R
IntermediateSkill Level
4.8+208 reviews
4 hr
Course
Inference for Linear Regression in R
AdvancedSkill Level
4.8+159 reviews
4 hr
Course
Monte Carlo Simulations in Python
IntermediateSkill Level
4.7+156 reviews
4 hr
Course
Introduction to Network Analysis in Python
IntermediateSkill Level
4.7+210 reviews
4 hr
Course
Analyzing Survey Data in R
IntermediateSkill Level
4.8+211 reviews
4 hr
Course
Practicing Statistics Interview Questions in Python
AdvancedSkill Level
4.7+84 reviews
4 hr
Course
Case Study: Analyzing City Time Series Data in R
IntermediateSkill Level
4.8+138 reviews
4 hr
Course
Introduction to Linear Modeling in Python
IntermediateSkill Level
4.7+213 reviews
4 hr
Course
Statistical Thinking in Python (Part 2)
IntermediateSkill Level
4.8+246 reviews
4 hr
Course
A/B Testing in R
IntermediateSkill Level
4.8+90 reviews
4 hr
Course
Survival Analysis in R
IntermediateSkill Level
4.7+188 reviews
4 hr
Course
Customer Analytics and A/B Testing in Python
IntermediateSkill Level
4.7+103 reviews
4 hr
Course
Network Analysis in R
IntermediateSkill Level
4.7+120 reviews
4 hr
Course
Inference for Numerical Data in R
AdvancedSkill Level
4.8+100 reviews
4 hr
Course
Advanced Probability: Uncertainty in Data
AdvancedSkill Level
4.8+147 reviews
2 hr
Course
Inference for Categorical Data in R
AdvancedSkill Level
4.8+107 reviews
4 hr
Course
Generalized Linear Models in Python
AdvancedSkill Level
4.7+143 reviews
5 hr
Course
Error and Uncertainty in Google Sheets
IntermediateSkill Level
4.7+138 reviews
4 hr
Course
Nonlinear Modeling with Generalized Additive Models (GAMs) in R
IntermediateSkill Level
4.8+62 reviews
4 hr
Course
Foundations of Inference in Python
AdvancedSkill Level
4.8+217 reviews
4 hr
Course
Statistical Simulation in Python
IntermediateSkill Level
4.8+28 reviews
4 hr
Course
Survival Analysis in Python
AdvancedSkill Level
4.7+71 reviews
4 hr
Course
Discrete Event Simulation in Python
AdvancedSkill Level
4.7+68 reviews
4 hr
Course
Structural Equation Modeling with lavaan in R
AdvancedSkill Level
4.8+74 reviews
4 hr
Course
Differential Expression Analysis with limma in R
AdvancedSkill Level
4.7+53 reviews
4 hr
Course
Case Studies in Statistical Thinking
IntermediateSkill Level
4.9+79 reviews
4 hr
Course
Choice Modeling for Marketing in R
AdvancedSkill Level
4.8+41 reviews
4 hr
Related resources on Probability & Statistics
blog
How to Become a Statistician in 2026
Curious about how to become a statistician? Find out what a statistician does, what you need to get started, and what you can expect from this career.
Joleen Bothma
10 min
Tutorial
An Introduction to Statistical Machine Learning
Discover the powerful fusion of statistics and machine learning. Explore how statistical techniques underpin machine learning models, enabling data-driven decision-making.
Joanne Xiong
11 min
Tutorial
T-tests in R Tutorial: Learn How to Conduct T-Tests
Determine if there is a significant difference between the means of the two groups using t.test() in R.
Abid Ali Awan
10 min
Ready to apply your skills?
How does probability and statistics related to data science?
Why is it important to develop knowledge in probability and statistics?
What careers can I pursue with knowledge in probability and statistics?
Other technologies and topics
technologies
Grow your data skills with DataCamp for Mobile
Make progress on the go with our mobile courses and daily 5-minute coding challenges.
