-
Section 1: Introduction
-
Practical Example: What You Will Learn in This Course
-
What the Course Covers
-
Download All Resources
-
The Data Science Field – Various Data Science Disciplines
-
Data Science and Business Buzzwords: Why Are There So Many?
-
Business Analysis, Data Analysis, and Data Science: An Introduction
-
Continuing with BI, ML, and AI
-
Our Data Science Infographic Details
-
The Data Science Field – Connecting Data Science Disciplines
-
Applying Traditional Data, Big Data, BI, Traditional Data Science and ML
-
The Data Science Field – Benefits of Each Discipline
-
The Reasoning Behind These Disciplines
-
The Data Science Field – Popular Data Science Techniques
-
Techniques for Working with Traditional Data
-
Real-World Examples of Traditional Data
-
Techniques for Working with Big Data
-
Real-World Examples of Big Data
-
Business Intelligence (BI) Techniques
-
Real-World Examples of Business Intelligence (BI)
-
Techniques for Working with Traditional Methods
-
Real-World Examples of Traditional Methods
-
Machine Learning (ML) Techniques
-
Types of Machine Learning
-
Real-World Examples of Machine Learning (ML)
-
The Data Science Field – Popular Data Science Tools
-
Programming Languages and Software Required Used in Data Science
-
The Data Science Field – Careers in Data Science
-
Finding a Job – What to Expect and What to Look Out For
-
The Data Science Field – Debunking Common Misconceptions
-
Denying Common Misconceptions
-
Section 2: Statistics
-
Population and Sample
-
Statistics – Descriptive Statistics
-
Types of Data
-
Levels of Measurement
-
Categorical Variables – Visualization Techniques
-
Categorical Variables Exercise
-
Numerical Variables – Frequency Distribution Table
-
Numerical Variables Exercise
-
Histogram
-
Histogram Exercise
-
Cross Tables and Scatter Plot
-
Cross Tables and Scatter Plot Exercise
-
Mean, Median and Mode
-
Mean, Median and Mode Exercise
-
Skewness
-
Skewness Exercise
-
Variance
-
Variance Exercise
-
Standard Deviation and Coefficient of Variation
-
Standard Deviation
-
Standard Deviation and Coefficient of Variation Exercise
-
Covariance
-
Covariance Exercise
-
Coefficient of Correlation
-
Correlation
-
Coefficient of Correlation Exercise
-
Statistics – Practical Example: Descriptive Statistics
-
Practical Example: Descriptive Statistics
-
Practical Example: Descriptive Statistics Exercise
-
Statistics – Fundamentals of Inferential Statistics
-
What is a Distribution
-
Normal Distribution
-
Standard Normal Distribution
-
Standard Normal Distribution Exercise
-
Central Limit Theorem
-
Standard Error
-
Estimator and Estimation
-
Statistics – Inferential Statistics: Confidence Intervals
-
What is a Confidence Interval?
-
Confidence Interval; Known Population Variance; z-score
-
Confidence Interval; Known Population Variance; z-score; Sports
-
Confidence Interval Clarification
-
Student's t Distribution
-
Confidence Interval; Unknown Population Variance; t-score
-
Confidence Interval; Unknown Population Variance; t-score; Sports
-
Margin of Error
-
Confidence Interval. Two Means. Dependent Sample
-
Confidence Interval. Two Means. Dependent Sample Exercise
-
Confidence Interval. Two Means. Independent Sample (Part 1)
-
Confidence Interval. Two Means. Independent Sample (Part 1) Exercise
-
Confidence Interval. Two Means. Independent Sample (Part 2)
-
Confidence Interval. Two Means. Independent Sample (Part 2) Exercise
-
Confidence Interval. Two Means. Independent Sample (Part 3)
-
Statistics – Practical Example: Inferential Statistics
-
Practical Example: Inferential Statistics
-
Practical Example: Inferential Statistics Exercise
-
Statistics – Hypothesis Testing
-
Null vs Alternative Hypothesis
-
Further Reading on Null and Alternative Hypothesis
-
Null vs Alternative Hypothesis
-
Rejection Region and Significance Level
-
Type I Error and Type II Error
-
Test for Mean. Population Variance Known
-
Test for Mean. Population Variance Known Exercise
-
Test for Mean. Population Variance Unknown
-
Test for Mean. Population Variance Unknown Exercise
-
Test for Mean. Dependent Sample
-
Test for Mean. Dependent Sample Exercise
-
Test for Mean. Independent Sample (Part 1)
-
Test for Mean. Independent Sample (Part 1). Exercise
-
Test for Mean. Independent Sample (Part 2)
-
Test for Mean. Independent Sample (Part 2)
-
Test for Mean. Independent Sample (Part 2) Exercise
-
Statistics – Practical Example: Hypothesis Testing
-
Practical Example: Hypothesis Testing
-
Practical Example: Hypothesis Testing Exercise
-
Section 3: Introduction to Python
-
Introduction to Programming
-
Why Python
-
Why Jupyter?
-
Installing Python and Jupyter
-
Understanding the Jupyter Interface – Notebook Dashboard
-
Prerequisites for Coding in Jupyter Notebook
-
Jupyter Interface
-
Python – Variables and Data Types
-
Variables
-
Numbers and Boolean Values with Python
-
Python Strings
-
Python – Basic Python Syntax
-
Using Arithmetic Operators with Python
-
Double Equal Sign
-
How to Reassign Values
-
Understanding Line Continuation
-
Indexing Elements
-
Indentation for Grouping
-
Python – Other Python Operators
-
Comparison Operators
-
Logical and Identity Operators
-
Python – Conditional Statements
-
IF Statement
-
ELSE Statement
-
ELIF Statement
-
Notes on Boolean Values
-
Python – Python Functions
-
Defining a Function with Python
-
How to Create a Function with Parameters
-
Defining a Function with Python – Part II
-
How to Use a Function Within a Function
-
Conditional Statements and Functions
-
Functions Containing Multiple Arguments
-
Built-In Functions in Python
-
Python Functions
-
Python – Sequences
-
Using Methods
-
Slicing Lists
-
Tuples
-
Dictionaries
-
Python – Iteration
-
For Loops
-
While Loops and Incrementing
-
Lists with range() Function
-
Conditional Statements and Loops
-
Conditional Statements, Functions, and Loops
-
How to Iterate over Dictionaries
-
Python – Advanced Python Tools
-
Object-Oriented Programming
-
Modules and Packages
-
What is the Standard Library?
-
Importing Modules with Python
-
Section 4: Advanced Statistical Methods in Python
-
Introduction to Regression Analysis
-
Advanced Statistical Methods – Linear Regression
-
Linear Regression Model
-
Correlation vs Regression
-
Geometric Representation of the Linear Regression Model
-
Installing Python Packages
-
First Regression with Python
-
First Regression Exercise with Python
-
Using Seaborn for Graphics
-
How to Interpret a Regression Table
-
Decomposition of Variability
-
What is OLS?
-
R-Squared
-
Advanced Statistical Methods – Multiple Linear Regression
-
Multiple Linear Regression
-
Adjusted R-Squared
-
Multiple Linear Regression Exercise
-
Model Significance Test (F-Test)
-
OLS Assumptions
-
A1: Linearity
-
A2: No Endogeneity
-
A3: Normality and Homoscedasticity
-
A4: No Autocorrelation
-
A4: No Autocorrelation
-
A5: No Multicollinearity
-
A5: No Multicollinearity
-
Dealing with Categorical Data – Dummy Variables
-
Making Predictions with Linear Regression
-
Advanced Statistical Methods – Logistic Regression
-
Introduction to Logistic Regression
-
Simple Example with Python
-
Logistic Function vs. Logit
-
Building Logistic Regression
-
Building Logistic Regression – Exercise
-
Invaluable Encoding Tips
-
Understanding the Logistic Regression Table
-
Understanding the Logistic Regression Table – Exercise
-
What Odds Really Mean
-
Binary Predictor in Logistic Regression
-
Binary Predictor in Logistic Regression – Exercise
-
Calculating Model Accuracy
-
Underfitting and Overfitting
-
Testing the Model
-
Testing the Model – Exercise
-
Advanced Statistical Methods – Cluster Analysis
-
Introduction to Cluster Analysis
-
Some Cluster Examples
-
Difference Between Classification and Clustering
-
Mathematical Prerequisites
-
Advanced Statistical Methods – K-Means Clustering
-
K-Means Clustering
-
Simple Example of Clustering
-
Simple Example of Clustering – Exercise
-
Clustering Categorical Data
-
Clustering Categorical Data
-
How to Choose the Number of Clusters
-
How to Choose the Number of Clusters – Exercise
-
Pros and Cons of K-Means Clustering
-
To Standardize or Not to Standardize
-
Relationship Between Clustering and Regression
-
Market Segmentation with Cluster Analysis (Part 1)
-
Market Segmentation with Cluster Analysis (Part 2)
-
How is Clustering Useful?
-
EXERCISE: Species Segmentation with Cluster Analysis (Part 1)
-
EXERCISE: Species Segmentation with Cluster Analysis (Part 2)
-
Advanced Statistical Methods – Other Types of Clustering
-
Types of Clustering
-
Dendrogram
-
Heatmaps
-
Section 5: Mathematics
-
What is a Matrix?
-
Scalars and Vectors
-
Linear Algebra and Geometry
-
Arrays with Python – A Convenient Way to Represent Matrices
-
What is a Tensor?
-
Matrix Addition and Subtraction
-
Errors When Adding Matrices
-
Transpose of a Matrix
-
Dot Product
-
Why is Linear Algebra Useful?
-
Section 6: Deep Learning
-
What to Expect from This Section?
-
What is Machine Learning
-
Deep Learning – Introduction to Neural Networks
-
Introduction to Artificial Neural Networks
-
Training the Model
-
Types of Machine Learning
-
Linear Model (Linear Algebra Version)
-
Linear Model with Many Inputs
-
Linear Model with Many Inputs and Many Outputs
-
Graphical Representation of a Simple Artificial Neural Network
-
What is an Objective Function?
-
Common Objective Function: L2-norm Loss
-
Common Objective Function: Cross Entropy
-
Optimization Algorithm: 1-Parameter Gradient Descent
-
Optimization Algorithm: n-Parameter Gradient Descent
-
Deep Learning – How to Build an Artificial Neural Network from Scratch with NumPy
-
Basic NN Example (Part 1)
-
Basic NN Example (Part 2)
-
Basic NN Example (Part 3)
-
Basic NN Example (Part 4)
-
Basic NN Example Exercise
-
Deep Learning – TensorFlow: Introduction
-
How to Install TensorFlow
-
Notes on Installing Packages in Anaconda
-
TensorFlow Outline and Logic
-
Actual Introduction to TensorFlow
-
File Format Types, Supported Tensors
-
Basic NN Example with TF: Input, Output, Target, Weights, Bias
-
Basic NN Example with TF: Loss Function and Gradient Descent
-
Basic NN Example with TF: Model Output
-
Basic NN Example with TF Exercise
-
Deep Learning – Digging Deeper into NNs: Introducing Deep Neural Networks
-
What is a Layer?
-
What is a Deep Net?
-
Digging into a Deep Net
-
Non-Linearity and Its Purpose
-
Activation Functions
-
Activation Functions: Softmax Activation
-
Backpropagation
-
Visualizing Backpropagation
-
Backpropagation – Peeking at the Mathematics of Optimization
-
Deep Learning – Overfitting
-
What is Overfitting?
-
Underfitting and Overfitting for Classification
-
What is Validation?
-
Training, Validation, and Test Data Sets
-
N-Fold Cross-Validation
-
Early Stopping or When to Stop Training
-
Deep Learning – Initialization
-
What is Initialization?
-
Simple Initialization Types
-
Advanced Methods – Glorot (Xavier) Initialization
-
Deep Learning – Exploring Gradient Descent and Learning Rate Schedules
-
Stochastic Gradient Descent
-
Problems with Gradient Descent
-
Momentum
-
Learning Rate Schedule, or How to Choose the Optimal Learning Rate
-
Learning Rate Schedule Visualized
-
Adaptive Learning Rate Schedule (AdaGrad and RMSprop)
-
Adam (Adaptive Moment Estimation)
-
Deep Learning – Preprocessing
-
Introduction to Preprocessing
-
Types of Basic Preprocessing
-
Standardization
-
Categorical Data Preprocessing
-
Binary and One-Hot Encoding
-
Deep Learning – Classification on the MNIST Dataset
-
MNIST: What is the MNIST Dataset?
-
MNIST: How to Handle MNIST
-
MNIST: Relevant Packages
-
MNIST: Model Outline
-
MNIST: Loss and Optimization Algorithm
-
Calculating Model Accuracy
-
MNIST: Batching and Early Stopping
-
MNIST: Learning
-
MNIST: Results and Testing
-
MNIST: Exercise
-
MNIST: Solution
-
Deep Learning – Business Case Example
-
Business Case: Getting Acquainted with the Dataset
-
Business Case: Breaking Down the Solution
-
The Importance of Working with Balanced Datasets
-
Business Case: Preprocessing
-
Business Case: Preprocessing Exercise
-
Creating a Data Provider
-
Business Case: Model Outline
-
Business Case: Optimization
-
Business Case: Interpretation
-
Business Case: Testing the Model
-
Business Case: Comments on Homework
-
Business Case: Final Exercise
-
Deep Learning – Conclusion
-
Summary of What You Have Learned
-
What Lies Beyond in Terms of Machine Learning
-
CNN Overview
-
DeepMind and Deep Learning
-
RNN Overview
-
Overview of Non-NN Approaches
-
Download All Resources
-
Software Integration
-
What are Data, Server, Client, Request, and Response
-
What are Data Connectivity, API, and Endpoints?
-
Taking a Closer Look at APIs
-
Communication Between Software Products via Text Files
-
Software Integration
-
Case Study – What's Next in the Course?
-
Game Plan for This Python, SQL, and Tableau Business Exercise
-
Business Task
-
Introducing the Dataset
-
Case Study – Preprocessing the 'Absenteeism_data'
-
What to Expect from the Following Section?
-
Importing Absenteeism Data with Python
-
Checking the Dataset Contents
-
Introduction to Terms with Multiple Meanings
-
What is Regression Analysis – A Quick Refresh
-
Using a Statistical Approach Toward the Solution Exercise
-
Dropping Columns from a DataFrame with Python
-
EXERCISE – Dropping Columns from a DataFrame with Python
-
SOLUTION – Dropping Columns from a DataFrame with Python
-
Analyzing the Reasons for Missing Values
-
Obtaining Dummies from a Single Feature
-
EXERCISE – Obtaining Dummies from a Single Feature
-
SOLUTION – Getting Dummies from a Single Feature
-
Dropping Dummy Variables from the Dataset
-
More on Dummy Variables: A Statistical Perspective
-
Classifying Various Reasons for Absence
-
Using .concat() in Python
-
EXERCISE – Using .concat() with Python
-
SOLUTION – Using .concat() with Python
-
Rearranging Columns in a Pandas DataFrame with Python
-
EXERCISE – Rearranging Columns in a Pandas DataFrame with Python
-
SOLUTION – Rearranging Columns in a Pandas DataFrame with Python
-
Creating Checkpoints While Coding in Jupyter
-
EXERCISE – Creating Checkpoints While Coding in Jupyter
-
SOLUTION – Creating Checkpoints While Coding in Jupyter
-
Analyzing Dates from the Initial Dataset
-
Extracting Month Values from the "Date" Column
-
Extracting the Day of the Week from the "Date" Column
-
EXERCISE – Removing the "Date" Column
-
Analyzing Several "Reason" Columns for This Exercise
-
Working on "Education", "Children", and "Pets"
-
Final Notes from This Section
-
Case Study – Applying Machine Learning to Create the 'absenteeism_module'
-
Exploring the Problem with a Machine Learning Mindset
-
Creating a Target for Logistic Regression
-
Selecting Inputs for Logistic Regression
-
Standardizing the Data
-
Separating Data for Training and Testing
-
Fitting the Model and Assessing Its Accuracy
-
Creating a Summary Table with Coefficients and Intercept
-
Interpreting Coefficients for Our Problem
-
Standardizing Only Numerical Variables (Creating a Custom Scaler)
-
Interpreting Logistic Regression Coefficients
-
Backward Elimination or How to Simplify Your Model
-
Testing the Model We Built
-
Saving the Model and Preparing It for Use
-
ARTICLE – Notes on 'pickle'
-
EXERCISE – Saving the Model (and Scaler)
-
Preparing for Model Deployment via Module
-
Case Study – Loading the 'absenteeism_module'
-
Are You Sure You're Ready?
-
Deploying the 'absenteeism_module' – Part I
-
Deploying the 'absenteeism_module' – Part II
-
Exporting the Derived Dataset as *.csv
-
Case Study – Analyzing the Predicted Output in Tableau
-
EXERCISE – Age vs Probability
-
Analyzing Age vs Probability in Tableau
-
EXERCISE – Reason vs Probability
-
Analyzing Reason vs Probability in Tableau
-
EXERCISE – Transportation Cost vs Probability
-
Analyzing Transportation Cost vs Probability in Tableau
-
Finished