Skip to content
UdemyData SciencePaid courseAll LevelsCertificate

Master statistics & machine learning: intuition, math, code (Udemy.com)

A rigorous and engaging deep-dive into statistics and machine-learning, with hands-on applications in Python and MATLAB.

Created by: Mike X Cohen

Last updated August 2026

icon
What you will learn

  • Descriptive statistics (mean, variance, etc)
  • Inferential statistics
  • T-tests, correlation, ANOVA, regression, clustering
  • The math behind the "black box" statistical methods
  • How to implement statistical methods in code
  • How to interpret statistics correctly and avoid common misunderstandings
  • Coding techniques in Python and MATLAB/Octave
  • Machine learning methods like clustering, predictive analysis, classification, and data cleaning

icon
Quality Score

No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.

Content Quality
/
Video Quality
/
Qualified Instructor
/
Course Pace
/
Course Depth & Coverage
/

Overall Score : 98 / 100

icon
Course Description

Statistics and probability control your life. I don't just mean What YouTube's algorithm recommends you to watch next, and I don't just mean the chance of meeting your future significant other in class or at a bar. Human behavior, single-cell organisms, Earthquakes, the stock market, whether it will snow in the first week of December, and countless other phenomena are probabilistic and statistical. Even the very nature of the most fundamental deep structure of the universe is governed by probability and statistics.

You need to understand statistics.

Nearly all areas of human civilization are incorporating code and numerical computations. This means that many jobs and areas of study are based on applications of statistical and machine-learning techniques in programming languages like Python and MATLAB. This is often called 'data science' and is an increasingly important topic. Statistics and machine learning are also fundamental to artificial intelligence (AI) and business intelligence.

If you want to make yourself a future-proof employee, employer, data scientist, or researcher in any technical field -- ranging from data scientist to engineering to research scientist to deep learning modeler -- you'll need to know statistics and machine-learning. And you'll need to know how to implement concepts like probability theory and confidence intervals, k-means clustering and PCA, Spearman correlation and logistic regression, in computer languages like Python or MATLAB.

There are six reasons why you should take this course:

  • This course covers everything you need to understand the fundamentals of statistics, machine learning, and data science, from bar plots to ANOVAs, regression to k-means, t-test to non-parametric permutation testing.

  • After completing this course, you will be able to understand a wide range of statistical and machine-learning analyses, even specific advanced methods that aren't taught here. That's because you will learn the foundations upon which advanced methods are build.

  • This course balances mathematical rigor with intuitive explanations, and hands-on explorations in code.

  • Enrolling in the course gives you access to the Q&A, in which I actively participate every day.

  • I've been studying, developing, and teaching statistics for over 20 years, and I think math is, like, really cool.

What you need to know before taking this course:

  • High-school level maths. This is an applications-oriented course, so I don't go into a lot of detail about proofs, derivations, or calculus.

  • Basic coding skills in Python or MATLAB. This is necessary only if you want to follow along with the code. You can successfully complete this course without writing a single line of code! But participating in the coding exercises will help you learn the material. The MATLAB code relies on the Statistics and Machine Learning toolbox (you can use Octave if you don't have MATLAB or the statistics toolbox). Python code is written in Jupyter notebooks.

  • I recommend taking my free course called "Statistics literacy for non-statisticians". It's 90 minutes long and will give you a bird's-eye-view of the main topics in statistics that I go into much much much more detail about here in this course. Note that the free short course is not required for this course, but complements this course nicely. And you can get through the whole thing in less than an hour if you watch if on 1.5x speed!

  • You do not need any previous experience with statistics, machine learning, deep learning, or data science. That's why you're here!

Is this course up to date?

Yes, I maintain all of my courses regularly. I add new lectures to keep the course "alive," and I add new lectures (or sometimes re-film existing lectures) to explain maths concepts better if students find a topic confusing or if I made a mistake in the lecture (rare, but it happens!).

You can check the "Last updated" text at the top of this page to see when I last worked on improving this course!

What if you have questions about the material?

This course has a Q&A (question and answer) section where you can post your questions about the course material (about the maths, statistics, coding, or machine learning aspects). I try to answer all questions within a day. You can also see all other questions and answers, which really improves how much you can learn! And you can contribute to the Q&A by posting to ongoing discussions.

And, you can also post your code for feedback or just to show off -- I love it when students actually write better code than me! (Ahem, doesn't happen so often.)

What should you do now?

First of all, congrats on reading this far; that means you are seriously interested in learning statistics and machine learning. Watch the preview videos, check out the reviews, and, when you're ready, invest in your brain by learning from this course!

icon
Udemy Discount

The discount is applied through our link. Open the course from here and Udemy's current promotional price is applied at checkout on most courses, no code to type.

Some courses are excluded from Udemy's promotions. If the price does not drop, clear your browser cookies and use the button again.

icon
Instructor Details

Mike X Cohen

I am a full-time educator and writer, and former professor of neuroscience. I "retired" from that position so I could focus my time and energy creating high-quality educational material just for you.

I have 20 years of experience teaching programming, data analysis, signal processing, statistics, linear algebra, and experiment design. I've taught undergraduate students, PhD candidates, postdoctoral researchers, and full professors. I have taught in "traditional" university courses, special week-long intensive courses, and Nobel prize-winning research labs. I have >100 hours of online lectures on neuroscience data analysis that you can find on my website and youtube channel. And I've written several technical books about these topics with a few more on the way.

I'm not trying to show off -- I'm trying to convince you that you've come to the right place to maximize your learning from an instructor who has spent two decades refining and perfecting his teaching style.

Over 350,000 students have watched over 50,000,000 minutes of my courses. Come find out why!

I have several free courses that you can enroll in. Try them out! You got nothing to lose ;)

                                                  -------------------------

By popular request, here are suggested course progressions for various educational goals:

MATLAB programming: Get Started with MATLAB; Master MATLAB; Image Processing

icon
More courses by Mike X Cohen

$84.99

$109.99

Free

$94.99

$99.99

icon
More Data Science courses

Free

Free

Free

Free

Free

Free

icon
Reviews

4.9

3,077 ratings on Udemy

Select a bar to show only those reviews.Select the bar again to show every rating.

By Pracheta Roy on 3/30/2026

This is an incredible course. My understanding of statistics has increased considerably. I'm able to successfully identify how the lessons relate to the code, but I'm not able to independently write the code. Whilst I have a solid comprehension of Python, I am not familiar enough with statistics to identify what np packages I need to use and when to use them. I personally feel one area that MX Cohen could improve on would be to have a one of lesson discussing the packages, together with the generation of specific distributions. The unsupervised challenges are pushing my understanding and I'm very grateful to the community for enhancing my learning.

By Teferi A. Hagos on 1/6/2026

Mike is not just an instructor—he's a true teacher who cares deeply about whether you actually understand the material. His Statistics and Machine Learning course on Udemy stands out because he focuses on building intuition, not just running through formulas or code. What makes him exceptional: 1. Clarity Over Complexity: He has a gift for breaking down challenging concepts into clear, logical steps. You don't just memorize methods; you learn "why" they work and when to use them. 2. Foundational Focus: He ensures you build a strong statistical foundation, which is critical for truly grasping machine learning. This approach empowers you to apply what you learn with confidence. 3. Practical Understanding: The goal is always practical application. You finish each section not only knowing how to perform a task but also understanding the principles behind it, making you better equipped to solve real-world problems. If you're looking for a course that will teach you to "think" in statistics and machine learning—not just follow along—Mike’s course is an outstanding choice. Highly recommended for anyone serious about mastering the subject.

By István Szalai on 8/9/2024

Short review: This course is great. Long review: The concepts are thoroughly and in-depth explained. The coding examples are well made and are extremely helpful in the understanding. I believe this course is a great place to get a solid grasp on statistics, so if that's what you're looking for, this is it. Also, it might be only me but I really enjoy Mike's humor, and the enjoyment he seems to have while explaining statistics is really a plus to the experience. The reason I give 4,5 stars instead of 5 is that I think in some of the coding videos real world examples and actual data would have been more interesting instead of analysing some generated random data. But that's a minor thing, and for understanding the concepts the way things are is also perfect. All in all, great course.

By Camilo Granda Gómez on 6/29/2022

Another wonderful course. I'm psychologist and statistics have always bored and scared me. This year I became interested in statistics and data science in general and Mike's courses have been the main reason for my enthusiasm to remain intact. Thanks Dr. Mike, I've been such a great time learning. And thanks to the Q&A forum too. I'm just learning code, so without people posting their answers, I wouldn't have completed some code challenges when I got stuck.

By Sanket Mahesh Jain on 6/4/2022

Umm, where should I start from. Omg, such a wonderful course. Mike has designed this course in a very nice and structured way. I loved each section. Got a very nice overview of statistics and machine learning in depth. I am a PhD student and now I feel more confident when I read research papers. All thanks to Mike. I have already enrolled in his course of deep learning. Just cannot believe how he can touch every aspect of data and explore all posssibilities. You are a wondeful scientist Mike, also my favorite instructor. I took your course on signal processing too. Well done.

By MUMMADI VEERA KAILASH REDDY on 4/21/2022

I wanted to have an overview of the complete DS....i got what i was looking for...Learnt many important things and now i feel i am a better informed person than before..Loved the briefness of course..loved the boundaries you imposed when dealing with non important stuff.. All I wanted to tell is "Thank you Sir!!!"...

By Bianca Cristina Ionescu on 2/13/2022

This course is one of the best ones I took on Udemy. The course content is very well structured, so all the topics are taught in a logical order. Also, it covers both Matlab and Python for the programming part. Thank you, Mike, for being such a great instructor! I recommend this course to anyone who wants to get a solid understanding of Statistics and Machine Learning.

By Simone Agostinelli on 1/17/2022

I never had the chance to approach the world of statistics before starting this course. I had already taken courses from Mike Cohen, therefore I already knew I was not going to be disappointed. In fact, the course has been enjoyable, easy and entertaining. The use of practical applications and examples, made me understand all the topics, despite, it was my first time with statistics. I really advice this course even to the students like me who have had no clue about statistics.

By Togay Tunca on 9/29/2021

It is an excellet course. Exceeded my expectations. I'm very glad that I found this course. While taking this course I purchased a few other courses from Mike.. Only matter I can recommend is to use real data rather than fake data on the code sections so the students can relate, picture easier. Simulated data, because there is no story to it, does't seem to stick to my long term memory and fades away much faster. Could be me.

By Eric Kappel on 9/11/2021

If you have been "Forrest Gumping" your way through statistics, this course is a must! You will be gently exposed to data characteristics that go far beyond the "mean" and "standard deviation", but are essential in understanding data in our data-driven society. Note that language, especially the choice of wording and phrasing, plays a hugely important role in this course. Now let exactly this aspect be something where the lecturer is exceptionally well equipped, on top of being an excellent mathematician with the gift of teaching effectively. I truly enjoyed following this course, even though it took me quite some time to finish. I can't wait to proceed towards the Deep Learning course, the next gem in his rich course repertoire. Eric Kappel (The Netherlands, September 2021)

Showing all 10 reviews on CourseDuck

Read all 3,077 reviews on Udemy