Udemy
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
Development
Web Development Data Science Mobile Development Programming Languages Game Development Database Design & Development Software Testing Software Engineering Development Tools No-Code Development
Business
Entrepreneurship Communications Management Sales Business Strategy Operations Project Management Business Law Business Analytics & Intelligence Human Resources Industry E-Commerce Media Real Estate Other Business
Finance & Accounting
Accounting & Bookkeeping Compliance Cryptocurrency & Blockchain Economics Finance Finance Cert & Exam Prep Financial Modeling & Analysis Investing & Trading Money Management Tools Taxes Other Finance & Accounting
IT & Software
IT Certification Network & Security Hardware Operating Systems Other IT & Software
Office Productivity
Microsoft Apple Google SAP Oracle Other Office Productivity
Personal Development
Personal Transformation Personal Productivity Leadership Career Development Parenting & Relationships Happiness Esoteric Practices Religion & Spirituality Personal Brand Building Creativity Influence Self Esteem & Confidence Stress Management Memory & Study Skills Motivation Other Personal Development
Design
Web Design Graphic Design & Illustration Design Tools User Experience Design Game Design Design Thinking 3D & Animation Fashion Design Architectural Design Interior Design Other Design
Marketing
Digital Marketing Search Engine Optimization Social Media Marketing Branding Marketing Fundamentals Marketing Analytics & Automation Public Relations Advertising Video & Mobile Marketing Content Marketing Growth Hacking Affiliate Marketing Product Marketing Other Marketing
Lifestyle
Arts & Crafts Beauty & Makeup Esoteric Practices Food & Beverage Gaming Home Improvement Pet Care & Training Travel Other Lifestyle
Photography & Video
Digital Photography Photography Portrait Photography Photography Tools Commercial Photography Video Design Other Photography & Video
Health & Fitness
Fitness General Health Sports Nutrition Yoga Mental Health Dieting Self Defense Safety & First Aid Dance Meditation Other Health & Fitness
Music
Instruments Music Production Music Fundamentals Vocal Music Techniques Music Software Other Music
Teaching & Academics
Engineering Humanities Math Science Online Education Social Science Language Teacher Training Test Prep Other Teaching & Academics
AWS Certification Microsoft Certification AWS Certified Solutions Architect - Associate AWS Certified Cloud Practitioner CompTIA A+ Cisco CCNA Amazon AWS CompTIA Security+ AWS Certified Developer - Associate
Graphic Design Photoshop Adobe Illustrator Drawing Digital Painting InDesign Character Design Canva Figure Drawing
Life Coach Training Neuro-Linguistic Programming Mindfulness Personal Development Meditation Personal Transformation Life Purpose Emotional Intelligence Neuroscience
Web Development JavaScript React CSS Angular PHP WordPress Node.Js Python
Google Flutter Android Development iOS Development Swift React Native Dart Programming Language Mobile Development Kotlin SwiftUI
Digital Marketing Google Ads (Adwords) Social Media Marketing Google Ads (AdWords) Certification Marketing Strategy Internet Marketing YouTube Marketing Email Marketing Google Analytics
SQL Microsoft Power BI Tableau Business Analysis Business Intelligence MySQL Data Modeling Data Analysis Big Data
Business Fundamentals Entrepreneurship Fundamentals Business Strategy Online Business Business Plan Startup Freelancing Blogging Home Business
Unity Game Development Fundamentals Unreal Engine C# 3D Game Development C++ 2D Game Development Unreal Engine Blueprints Blender
30-Day Money-Back Guarantee
Teaching & Academics Humanities Statistics

Master statistics & machine learning: intuition, math, code

A rigorous and engaging deep-dive into statistics and machine-learning, with hands-on applications in Python and MATLAB.
Highest Rated
Rating: 4.8 out of 54.8 (429 ratings)
5,163 students
Created by Mike X Cohen
Last updated 2/2021
English
English [Auto]
30-Day Money-Back Guarantee

What you'll 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
Curated for the Udemy for Business collection

Requirements

  • Good work ethic and motivation to learn.
  • Previous background in statistics or machine learning is not necessary.
  • Python -OR- MATLAB with the Statistics toolbox (or Octave).
  • Some coding familiarity for the optional code exercises.
  • No textbooks necessary! All materials are provided inside the 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 20 years, and I'm, like, really great at math.

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 mine! (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!

Who this course is for:

  • Students taking statistics or machine learning courses
  • Professionals who need to learn statistics and machine learning
  • Scientists who want to understand their data analyses
  • Anyone who wants to see "under the hood" of machine learning
  • Artificial intelligence (AI) students
  • Business intelligence students

Featured review

Chyanit Singh
Chyanit Singh
63 courses
19 reviews
Rating: 5.0 out of 58 months ago
This is a great course and it provides a solid foundation for anyone wanting to become a data scientist. Mike has done an awesome job teaching the most difficult concepts in such a simplified manner. I highly recommend this course to anyone wanting to become a data scientist in the future. The course content is awesome and I am sure on finishing this course one will have a clear cut advantage when pursuing higher studies

Course content

18 sections • 214 lectures • 36h 31m total length

  • Preview04:28
  • Preview04:09
  • Statistics guessing game!
    08:47
  • Using the Q&A forum
    05:16
  • (optional) Entering time-stamped notes in the Udemy video player
    01:52

  • Should you memorize statistical formulas?
    03:12
  • Arithmetic and exponents
    04:02
  • Scientific notation
    05:53
  • Summation notation
    04:21
  • Absolute value
    03:04
  • Natural exponent and logarithm
    05:53
  • The logistic function
    08:58
  • Preview06:30

  • Download materials for the entire course!
    03:48

  • Is "data" singular or plural?!?!!?!
    01:53
  • Where do data come from and what do they mean?
    06:09
  • Types of data: categorical, numerical, etc
    14:56
  • Code: representing types of data on computers
    08:58
  • Sample vs. population data
    12:02
  • Samples, case reports, and anecdotes
    05:31
  • The ethics of making up data
    06:57

  • Bar plots
    11:37
  • Code: bar plots
    16:59
  • Box-and-whisker plots
    05:41
  • Code: box plots
    08:41
  • "Unsupervised learning": Boxplots of normal and uniform noise
    02:31
  • Histograms
    11:16
  • Code: histograms
    16:40
  • "Unsupervised learning": Histogram proportion
    02:22
  • Pie charts
    05:59
  • Code: pie charts
    13:22
  • When to use lines instead of bars
    06:11
  • Preview09:04
  • Code: line plots
    07:24
  • "Unsupervised learning": log-scaled plots
    01:44

  • Descriptive vs. inferential statistics
    04:31
  • Accuracy, precision, resolution
    07:28
  • Data distributions
    11:26
  • Code: data from different distributions
    32:08
  • "Unsupervised learning": histograms of distributions
    01:57
  • The beauty and simplicity of Normal
    05:29
  • Measures of central tendency (mean)
    12:47
  • Measures of central tendency (median, mode)
    12:17
  • Code: computing central tendency
    13:57
  • "Unsupervised learning": central tendencies with outliers
    03:07
  • Measures of dispersion (variance, standard deviation)
    17:48
  • Code: Computing dispersion
    26:33
  • Interquartile range (IQR)
    04:53
  • Code: IQR
    15:58
  • QQ plots
    07:21
  • Code: QQ plots
    15:34
  • Statistical "moments"
    08:23
  • Preview10:00
  • Code: Histogram bins
    12:24
  • Violin plots
    03:19
  • Code: violin plots
    10:09
  • "Unsupervised learning": asymmetric violin plots
    02:31
  • Shannon entropy
    11:02
  • Code: entropy
    20:15
  • "Unsupervised learning": entropy and number of bins
    01:26

  • Garbage in, garbage out (GIGO)
    04:10
  • Z-score standardization
    09:25
  • Code: z-score
    12:50
  • Preview05:06
  • Code: min-max scaling
    08:16
  • "Unsupervised learning": Invert the min-max scaling
    02:35
  • What are outliers and why are they dangerous?
    14:26
  • Removing outliers: z-score method
    09:26
  • The modified z-score method
    04:03
  • Code: z-score for outlier removal
    22:30
  • "Unsupervised learning": z vs. modified-z
    02:38
  • Multivariate outlier detection
    09:26
  • Code: Euclidean distance for outlier removal
    09:01
  • Removing outliers by data trimming
    05:47
  • Code: Data trimming to remove outliers
    11:03
  • Non-parametric solutions to outliers
    04:40
  • Nonlinear data transformations
    13:46
  • An outlier lecture on personal accountability
    03:03

  • What is probability?
    12:17
  • Probability vs. proportion
    09:25
  • Computing probabilities
    10:28
  • Code: compute probabilities
    14:34
  • Preview04:58
  • "Unsupervised learning": probabilities of odds-space
    02:30
  • Probability mass vs. density
    13:06
  • Code: compute probability mass functions
    11:37
  • Cumulative probability distributions
    10:44
  • Code: cdfs and pdfs
    09:41
  • "Unsupervised learning": cdf's for various distributions
    02:25
  • Creating sample estimate distributions
    18:31
  • Monte Carlo sampling
    02:53
  • Sampling variability, noise, and other annoyances
    08:41
  • Code: sampling variability
    26:15
  • Expected value
    10:09
  • Conditional probability
    12:45
  • Code: conditional probabilities
    20:12
  • Tree diagrams for conditional probabilities
    06:24
  • The Law of Large Numbers
    09:50
  • Code: Law of Large Numbers in action
    19:23
  • The Central Limit Theorem
    10:34
  • Code: the CLT in action
    16:21
  • "Unsupervised learning": Averaging pairs of numbers
    02:09

  • IVs, DVs, models, and other stats lingo
    16:45
  • What is an hypothesis and how do you specify one?
    15:08
  • Sample distributions under null and alternative hypotheses
    10:38
  • P-values: definition, tails, and misinterpretations
    18:56
  • Preview06:51
  • Degrees of freedom
    12:21
  • Type 1 and Type 2 errors
    14:18
  • Parametric vs. non-parametric tests
    09:12
  • Multiple comparisons and Bonferroni correction
    08:33
  • Statistical vs. theoretical vs. clinical significance
    06:51
  • Cross-validation
    11:30
  • Statistical significance vs. classification accuracy
    11:12

  • Purpose and interpretation of the t-test
    13:13
  • One-sample t-test
    08:08
  • Code: One-sample t-test
    20:46
  • "Unsupervised learning": The role of variance
    02:50
  • Preview13:06
  • Code: Two-samples t-test
    22:09
  • "Unsupervised learning": Importance of N for t-test
    04:45
  • Wilcoxon signed-rank (nonparametric t-test)
    07:35
  • Code: Signed-rank test
    18:33
  • Mann-Whitney U test (nonparametric t-test)
    06:03
  • Code: Mann-Whitney U test
    05:21
  • Permutation testing for t-test significance
    11:25
  • Code: permutation testing
    25:26
  • "Unsupervised learning": How many permutations?
    05:21

Instructor

Mike X Cohen
Neuroscientist, writer, professor
Mike X Cohen
  • 4.6 Instructor Rating
  • 21,231 Reviews
  • 106,560 Students
  • 20 Courses

I am a neuroscientist (brain scientist) and associate professor at the Radboud University in the Netherlands. I have an active research lab that has been funded by the US, German, and Dutch governments, European Union, hospitals, and private organizations.

But you're here because of my teaching, so let me tell you about that: 

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 teach in "traditional" university courses, special week-long intensive courses, and Nobel prize-winning research labs. I have >80 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 94,000 students have watched over 6,500,000 minutes of my courses (that's over 12 years of continuous learning). 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: MATLAB onramp; Master MATLAB; Image Processing

Python programming: Master Python programming by solving scientific projects; Master Math by Coding in Python

Applied linear algebra: Complete Linear Algebra; Dimension Reduction

Signal processing: Understand the Fourier Transform; Generate and visualize data; Signal Processing; Neural signal processing

  • Udemy for Business
  • Teach on Udemy
  • Get the app
  • About us
  • Contact us
  • Careers
  • Blog
  • Help and Support
  • Affiliate
  • Terms
  • Privacy policy
  • Cookie settings
  • Sitemap
  • Featured courses
Udemy
© 2021 Udemy, Inc.