Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Machine Learning with Python
Rating: 2.5 out of 5(6 ratings)
528 students

Machine Learning with Python

Machine Learning and Statistical Learning with Python
Last updated 12/2018
English

What you'll learn

  • Machine Learning using Python

Course content

1 section26 lectures1h 41m total length
  • Getting Started 110:48

    Launch your machine learning journey by installing python and an IDE, then set up essential libraries (numpy, scipy, pandas) and start exploring visualization, data transformation, and language processing tasks.

  • Getting Started 22:04

    Agree to the license agreement, load the installer, and choose the installation location to install the new Python version.

  • Getting Started 32:52

    Get started by installing tools and configuring a Python interpreter, confirming the setup, and preparing the development environment for machine learning with Python.

  • Getting Started 45:40

    Begin with Python basics by writing and running print statements, checking console output, and confirming simple hello messages as you reach the end of chapter 2.

  • Data Mining Process5:37

    Navigate the data mining process from business understanding to deployment, covering data understanding, data cleaning, modeling with classification and regression, evaluation, and deployment for prediction or recommendation.

  • Download Dataset1:11

    Learn how to download a dataset to kick off statistical analysis in machine learning with python, using the dataset as a valuable asset.

  • Read CSV2:03

    Learn to read csv files in python using libraries included with python. Import the right tools and execute code to load data from csv into your workflow.

  • Simple Linear Regression3:07

    Explore simple linear regression in python to predict outcomes. Train on data, test with a split, and apply the regression equation y equals alpha plus beta x to estimate prices.

  • Simple Linear Regression using Python - Train and Test set3:53

    Learn to implement simple linear regression in Python using a train/test split of 80/20, with x and y variables and corresponding x_train, x_test, y_train, and y_test.

  • Simple Linear Regression using Python - train and predict1:48

    Learn to train a simple linear regression model in Python and make predictions using X_train and y_train.

  • KMeans Clustering3:05

    Learn how to apply k-means clustering to group data points into two clusters by iteratively updating centroids and recalculating distances to assign points until centroids stop changing.

  • KMeans Clustering in Python3:09

    Learn to perform k-means clustering in Python by importing a library, fitting with data X, and using centers and labels to interpret clustered results.

  • Agglomeration CLustering3:45

    Explain agglomeration clustering by iteratively merging the closest data objects based on pairwise distances, updating the distance matrix, and forming larger groups until a single cluster remains.

  • Agglomeration CLustering in Python2:54

    Explore agglomerative clustering in Python by forming clusters from data patterns, labeling clusters based on affinities, and comparing active clustering across scales.

  • Decision Tree Algorithm: ID39:15

    Explore the ID3 decision tree algorithm, using entropy and information gain to select attributes, build the tree, and classify outcomes from weather-like data.

  • Decision Tree in Python3:46

    Import and build decision tree for classification and regression in Python. Train with X and y, fit model, and predict on a test set using CRT or ID tree algorithm.

  • KNN Classification3:50

    Explore k-nearest neighbors classification by computing distances, selecting top k neighbors, and predicting the most frequent class, with train-test evaluation guiding k and following the pseudocode for distance and voting.

  • KNN Classification in Python3:01

    Learn to implement k-nearest neighbors classification in Python, train on a split around 80 percent, test on the remaining data, and generate predictions with the k neighbors approach.

  • Naive Bayes ALgorithm5:36

    Apply the naive Bayes algorithm to classify data with independent categorical features, calculating posterior probabilities from evidence using frequency tables and rule-based counts.

  • Naive Bayes in Python2:55

    Build and train a Naive Bayes classification model in Python using a library, then perform cross-training. Evaluate predictions on test data and observe potential errors.

  • Neural Network5:44

    Examine a neural network classification model by modeling a neuron with weights and bias, forward propagation through an activation function, and error-driven weight updates during iterative training, including multi-layer perceptrons.

  • Neural Network in Python2:38

    Build and train an mlp classifier in Python using a multilayer perceptron approach, then evaluate predictions on x_test after training with x_train and y_train.

  • What Algorithm to use?1:35

    Explore how to choose the right machine learning algorithm for data mining tasks by considering classification, regression, clustering, and dimensionality reduction, guided by a Python library cheat sheet.

  • Model Evaluation3:44

    Explore how to evaluate regression models using R^2, SSE, and SST alongside residuals to quantify predictive accuracy, and assess classification with accuracy, precision, and confusion-based metrics.

  • Model Evaluation for Classification in Python3:38

    Evaluate a classification model using accuracy, precision, and recall; generate a classification report, compare with regression metrics like r-squared, and validate results on real-world projects.

  • Model Evaluation for Regression in Python3:56

    Evaluate regression models in Python by computing mean squared error to measure prediction accuracy, comparing errors while scaling metrics; for classification, apply contextual metrics to predict categories.

Requirements

  • Fundamentals Python programming

Description


Master Python for Machine Learning & Statistical Learning

​Data is everywhere, and top organizations urgently need professionals who can turn raw data into predictive power. According to SAS, mastering analytics and machine learning gives you a massive career advantage by sharpening your problem-solving abilities, opening doors to high-demand technical roles, and unlocking opportunities in cutting-edge fields like the Internet of Things (IoT) and Smart Cities.

​This bite-sized, practical course focuses on Machine Learning and Statistical Learning using Python, mapping directly to the Modeling and Evaluation stages of the industry-standard IBM CRISP-DM framework.

Why Take This Course?

  • Comprehensive Algorithm Coverage: Learn to build, train, and evaluate predictive models using Naïve Bayes, Decision Trees, K-Nearest Neighbors (KNN), Neural Networks, Linear Regression, and Clustering.

  • Rigorous Model Evaluation: Master evaluation techniques using confusion matrices and regression metrics to ensure your models are accurate and reliable.

  • CRISP-DM Alignment: Complete the final milestone in the data mining lifecycle from raw data to actionable model evaluation.

  • Certification Pathway: Final required course to earn your SVBook Certified Data Miner using Python credential.

Complete Certification Path

​This course forms the final piece of the SVBook Certified Data Miner using Python track. Complete all four courses and pass the 50-question exam at EMHAcademy to earn your official certification:

  1. Create Your Calculator: Learn Python Programming Basics Fast (Python Basics)

  2. Applied Statistics using Python with Data Processing (Data Understanding & Data Preparation)

  3. Advanced Data Visualizations using Python with Data Processing (Data Understanding & Data Preparation)

  4. Machine Learning with Python (This Course - Modeling & Evaluation)

Prerequisite Note: Basic Python knowledge and familiarity with Pandas/data processing is recommended. Beginners should start with "Create Your Calculator" first.

What You Will Learn

Data Mining Process & Setup

  • ​Understanding the IBM CRISP-DM Framework (Modeling & Evaluation focus)

  • ​Environment setup, downloading, loading, and reading datasets into Python

Supervised Machine Learning (Regression & Classification)

  • Linear Regression: Building, predicting, and splitting datasets into training and test sets

  • Decision Trees: Implementing the ID3 algorithm in Python

  • K-Nearest Neighbors (KNN): Distance-based classification algorithms

  • Naïve Bayes: Probabilistic classification models

  • Neural Networks: Training multi-layer perceptron neural networks in Python

Unsupervised Learning (Clustering)

  • K-Means Clustering: Grouping data based on vector distances

  • Agglomerative Clustering: Hierarchical cluster modeling in Python

Model Evaluation & Strategy

  • ​Algorithm selection guidelines ("What Algorithm to Use?")

  • Classification Metrics: Evaluating models with Confusion Matrices, accuracy, precision, and recall

  • Regression Metrics: Evaluating continuous target models using MSE, RMSE, and R-squared

Requirements

  • ​Basic knowledge of Python programming (variables, loops, functions).

  • ​Familiarity with basic data processing (Pandas/DataFrames).

  • ​A computer (Windows, Mac, or Linux) with Python and Jupyter Notebook or an IDE installed.

Who This Course Is For

  • ​Aspiring Data Scientists and Machine Learning Engineers looking to implement core algorithms in Python.

  • ​Analysts and developers who want to complete their knowledge of the IBM CRISP-DM data mining lifecycle.

  • ​Students preparing for the official SVBook Certified Data Miner using Python examination.

Who this course is for:

  • Beginner Data Scientist or Analyst interested in Python programming