Skill Path: Probability and Statistics with Python

Probability and statistics are critical in data science. They allow us to gather insights from data and determine whether what we’re seeing is meaningful. This path introduces the basics of statistical analysis using Python, including sampling, working with variables, and understanding frequency distribution tables.


Start learning for free

No credit card required.
By creating an account you agree to accept our terms of use and privacy policy.

Learn Probability and Statistics with Python

Here's what you'll learn to do.

Dataquest Skill Paths teach you job-ready skills that can be immediately applied to your current or future data roles and projects.

  • How to summarize a distribution's measures of central tendency and variability
  • Fundamentals of probability and how to use them for analysis
  • How to create and test hypotheses using significance testing

Courses: Probability and Statistics with Python

Learn the fundamentals of Python programming and data science.

Learn important Python data science skills, how to analyze text data, how to work with dates and times, and object-oriented programming.

Learn how vectorized operations make working with data faster, selecting data by value using boolean indexing and using pandas and NumPy methods to analyze data.

Learn how to visualize time series data with line plots, visualizing frequency distributions with bar plots and histograms, and how to speed up your exploratory data visualization workflow using Pandas.

Learn data cleaning and analysis with pandas, how to combine data sets, how to transform and reshape data, and how to clean strings and handle missing data.

Sampling data using simple random sampling, stratified sampling, and cluster sampling, understanding what variables are in statistics, and how they're measured, and building, visualizing, and comparing frequency distribution tables.

Summarizing a distribution using the mean, the weighted mean, the median, or the mode. Measuring the variability of a distribution using the variance and the standard deviation. Learning how to locate and compare values using z-scores.

Learn to assign probabilities based on conditions, assign probabilities based on event independence, assign probabilities based on prior knowledge, and create spam filters using multinomial Naive Bayes.

Learn how to perform a permutation test, perform significance testing to better understand an outcome's importance, and about regular and multi-category chi-square tests.

Learn to estimate theoretical and empirical probabilities, use the fundamental rules of probability, work with combinations and permutations.

It's not just what you'll learn
but how
you'll apply it.

97% of learners recommend Dataquest's teaching method.

Retain Data Skills


Learn by writing and validating code, not by watching videos.

Reinforce Data Learning


Challenge yourself
with dozens of practice problems.

Realize your goals


Apply your new skills to projects with complete confidence.

Connect with a community of data learners


Get support and feedback from the Dataquest community.

Join over 1 million data learners!

Rated 4.85/5 on Switchup + Voted Best Bootcamp Winner of 2021

David Rodrigues @davidorodrigues

I left datacamp for @dataquestio. 10x better I wish I had started Dataquest 2 years ago.




Lysdel Tellez @LysdelTellez

It’s great! So many options; R, SQL, Python. And they take you on guided projects where you understand the reasoning behind the code and are able to apply it to future projects.




Cesar Jr @ceeezthedata

I've been learning data science with Dataquest — and it's a game changer! No boring videos or fill-in-the-blank exercises. Try it for yourself!




ChukwuSom @legally_6lack 

Studying with @dataquestio has been the best decision I have made this year.




Ijeoma Benson @ijeybenson

If you want to get into a career in data, choose DQ. The education they offer would stretch you and prepare you for real life work.




Matthew Madden @mattmadden

I've found @dataquestio super helpful in levelling up my data skills. #100daysofcode #DataScience 




We Learn Better Together

When you join Dataquest, you join a community of committed learners.

Get fast help with your technical questions 

Share your projects and get supportive feedback

Chat one-on-one with developing data experts

Get career tips from career moderators

Achieve your data career goals with confidence.

Looking for something else? Browse our skill path catalog.

Start learning for free

No credit card required.

By creating an account you agree to accept our terms of use and privacy policy.