
This lecture introduces the student about the requirements for the course
In this lecture, we learn how to download and install Anaconda distribution for Python 3
This lecture explains the structure of the course and talks about accessing and downloading files attached to each lecture.
In this lecture, we are using Normaltest in Python to test the hypothesis that the data is normally distributed
In this lecture, we are testing a hypothesis about a correlation coefficient using Python
In this lecture, we demonstrate how to carry out a one sample t-test using Python.
In this lecture, you will learn about how to carry out a one sample Z-test about the population mean in Python.
In this lecture, we are testing a hypothesis about the population proportion when the sample size is large using Python
In this lecture, we are testing a one sample hypothesis about the population variance.
In this lecture, we learn how to test a two independent sample about the population when the sample sizes are small. You will be able to carry out similar tests using real world data with Python 3
In this lecture, we are testing a hypothesis about the population mean when the sample size is large using the Z-test in Python
In this lecture, we are testing the equality of populations proportions from two sample using Python
In this lecture, we learn how to compute the left and right tailed P-values of the Student t-test in Python
In this lecture, we will conduct a paired t-test when the samples are paired or related.
In this lecture, we will test the equality of variance using Barlett's test
In this lecture, you will learn how to carry out a one way ANOVA test in Python 3
In this lecture, we show how to perform Chi-square goodness of test statistic using Python
In this lecture, we are doing a Chi square test of independence using Python
In this lecture, we are using the nonparametric Man Whitney test for testing the hypothesis of equality of two populations means.
In this lecture, you will learn how to carry out the Fisher's exact test in Python 3
In this lecture, we use the Levene test of two sample equality of population variances using Python
In this lecture, you will learn how to carryout a Cochran Q test in Python 3
After this lecture, you will know how to carry out a Wilcoxon signed ranked test in Python 3
In this lecture, we are using the Friedman test in Python to test if the distribution of scores are same across repeated measurement.
In this lecture, we are a conducting a Friedman test in which we found that the distribution of scores are not the same across repeated measurement.
In this lecture, you will learn how to carry out a Post-hoc test to determine which pairs are significantly different after the Friedman test was found to be significant.
This lecture explains what we learned in the course and makes concluding remarks
Course Description
This course is designed to bridge the gap between understanding statistical hypothesis testing and applying it effectively using Python. It focuses on leveraging Python's capabilities to perform hypothesis testing on real-world datasets, offering students practical experience that can be directly applied in professional and academic settings.
Prerequisites
A strong foundation in the theory of hypothesis testing is essential. This includes familiarity with concepts such as null and alternative hypotheses, significance levels, test statistics, and p-values. If you’re comfortable with these concepts, you’re ready to dive into applying them programmatically.
What You Will Learn
Throughout the course, we explore a variety of statistical hypothesis tests, both parametric and non-parametric, including:
One-sample tests for means: : Testing whether the mean of a population (e.g., average daily calorie intake) equals a specified value.
Two-sample tests for means: Comparing the means of two independent groups (e.g., average blood pressure of patients on two different medications).
One-sample test for proportions: Testing whether the proportion of a population (e.g., the percentage of people who prefer a certain product) equals a specified value.
Two-sample test for proportions: Comparing the proportions of two independent groups (e.g., the percentage of smokers in two different cities).
Paired tests: Testing differences in paired data (e.g., before-and-after scores of a treatment group).
ANOVA (Analysis of Variance): Comparing the means of more than two groups (e.g., effectiveness of three different diets).
Chi-square tests: Testing for independence between categorical variables (e.g., gender and preference for a product).
Non-parametric tests: Mann-Whitney U, Kruskal-Wallis, and others for datasets that do not meet parametric test assumptions.
You’ll learn how to formulate hypotheses, calculate test statistics, identify rejection regions, and draw meaningful conclusions—all using Python.
Why Take This Course?
Hands-On Learning: Every concept is illustrated with examples data relevant to health, business, education, engineering, etc.
Practical Tools: You'll use Python Jupyter notebooks to write code. Where needed, the hypotheses are clearly well written using LaTeX to clearly document statistical hypotheses.
Expert Instruction: The course is taught by a Data Scientist and Statistician with over 20 years of experience applying statistical methods in engineering, health, and business contexts.
Comprehensive Content: This course focuses exclusively on hypothesis testing, ensuring depth and mastery of the topic.
Who Should Take This Course?
This course is ideal for:
Health researchers performing clinical studies.
Data Scientists and Analysts who draw conclusions from data by carrying out hypotheses testing.
Statisticians applying advanced testing methods.
Engineers validating process performance.
If your work involves testing hypotheses and interpreting data, this course will equip you with the skills to confidently analyze statistical problems using Python.