Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Machine Learning Journey
Rating: 5.0 out of 5(3 ratings)
41 students

Machine Learning Journey

How to use Python 3, Jupyter Notebooks and Visual Studio Code to solve business problems with Machine Learning Models.
Created byVonnie Hudson
Last updated 11/2022
English

What you'll learn

  • How to use Python, Visual Studio Code and Jupyter Notebooks to code Machine Learning models
  • How to intuitively understand Machine Learning models
  • How to know your model is making accurate predictions
  • How to apply Machine Learning models to real work business situations

Course content

5 sections34 lectures5h 1m total length
  • ML Environment Setup: Anaconda8:50

    Aww yes! It all starts with Anaconda and Jupyter Notebooks!  Anaconda is super popular suite of tools specifically tuned for data science and Jupyter Notebooks are web based, super interactive coding pages that let us develop powerful Python applications with the beauty of Markdown annotations.  In this lecture we'll take a modern approach, and install both on our Windows 11 workstation!  Let's go!

  • ML Environment Setup: VSCode3:15

    Ohh... VS Code... I started with Notepad++.  Then I started using Sublime Text.  Then I was geeking out on Atom... that was until I found Visual Studio Code (also known as Code).  VS Code is the only development IDE you will ever need for developing Python based Machine Learning models.  In this quick lecture, we will download, install and run VS Code and in the next lecture we will pimp the user interface with themes!  Let's go!

  • ML Environment Setup: VSCode Themes4:21

    There are hundreds of VSCode themes to change the user interface and make it beautiful.  In this lecture, I've narrowed your search for theme excellence down to two of the best themes in the marketplace.  I'll show you how to find, install and apply the themes in Visual Studio Code to completely transform your Machine Learning development environment into a thing of beauty.

  • ML Environment Setup: VSCode + Jupyter Notebooks!2:29

    Yes! In this lecture you will learn how to install the Python and Jupyter Notebook extensions in VSCode!  You'll also learn how to add your workspace to Visual Studio code, how to create new files and folders so we can get ready to code in the next lecture! YES YES YES! lol.

  • Step 1: Importing Machine Learning Libraries7:01

    Alright, so it all starts with importing your Machine Learning libraries.  In this lecture we will import the top three libraries you will need in almost all your Machine Learning adventures.  You'll learn what they do and how to use them.  I'll also show you a few more tricks for navigating around the Visual Studio Code User Interface

  • Step 2: Importing your Data18:08

    This lecture is pure gold.  In this 20 minute feast of learning, you will consume delicious ML content including learning how to practically use the Pandas Python ML package to import your dataset as a Dataframe.  How to get instant help on any package or module (without using Google).  How Python string slicing works and why understanding this will help you make sense of data imports. How to vertically spit your dataset into the matrix of features X and the dependent variable vector y and... WHY this is such a crucial step!  Let's go!

  • Step 3: Managing Missing Data12:59

    So what happens when you have missing cells in your dataset?  How do you handle it?  Should you just ignore it?  Show you make up some data for the empty cells?  Is there a formula or standard approach for filling empty cells? How do we deal with this!? HELP!! lol - don't worry I got your back.  In this lecture you will learn how to use the super powerful Scikit Learning module to handle missing data like a master!  Let's do this baby!

  • Step 4: Encoding Categorical Data19:16

    So what do you do when your dataset has non-numeric data?  Machine Learning models are based on math, so what happens when you have strings in your dataset?  What's the best approach for handling data like that?  It's called Categorical Encoding baby!  In this lecture, you will learn how to One Hot encode and Label Encode categorical data and you'll understand why this step is so important!

  • Step 5: Splitting the Data15:25

    No matter where you go... no matter what you learn... you will inevitably hear about the TRAINING set and the TEST set.  This confused me for a long time (and really stressed me out because I knew I needed to understand it but I just couldn't wrap my mind around it).  Well in this super useful lecture you will finally understand what this is.  You will have a great deal of clarity on a machine learning topic that confounds even the brightest minds.  Are you ready to supercharge your brain???


  • Step 6: Feature Scaling17:12

    Feature... what?  So here's the thing: ML Models just see numbers. But if these numbers have vast distances between them the models might erroneously punish certain numbers because they are dominating the dataset, inaccurately skewing your results in one direction... which, as you can imagine - is bad!  So in this lecture, we'll get a handle on the background concepts of feature scaling.  Then we'll get into the math and I'll show you how easy it is to implement feature scaling in our Python 3 Jupyter Notebooks!

  • Refresher: Object Oriented Programming in Python10:06

    Classes? Objects? Abstraction? Instantiation? Huh? Methods? Functions? Variables? What??? lol, don't worry - in this little lecture I'll quickly refresh Object Oriented Programming ("OOP") concepts so you can breeze through the rest of the lectures in this course.  Let's dive in right away :)

Requirements

  • Basic High School Math Concepts

Description

What does Siri, Alexa and Google Play have in common?

How is Capital One and Paypal able to instantly detect fraudulent transfers?

How is Google Photos able to identify faces in photos?

How is Youtube able to make wickedly smart suggested videos?

Or Amazon know what you want before you do?

How does FexEx know the best routes and time of day to ship packages?

These are all made possible through Machine Learning algorithms and in this course, you will not only understand them but you will actually BUILD machine learning models in Python. 

And you will use them to make predictions on data!  Not only that, you will learn how to validate your models are accurate so you can prove to your peers and superiors that your models are trustworthy.

Have always been a little interested in Machine Learning but have been a little intimidated by the math?

Do you feel like you're way behind the times and it's too late to get in on the ML Hype?

Maybe you feel like coding in Python and Data Science sounds too hard.  Is that you?

If you answered yes to any of those questions this course is for you.  I built this course for complete beginners and had a blast building it for you guys.

Here's a few of things you will build in this course:


  • How to setup the perfect development environment for coding ML Algorithms

  • How to use Anaconda, VSCode, Jupyter Notebooks and Python3 to build and test accurate ML models

  • How to build the perfect preprocessing template for ML engineering

  • How to understand what One Hot encoding is and why it's important

  • How to use the Numpy, Pandas, Matplotlib and Seaborn Python libraries to build beautiful ML models

  • Understanding Feature Scaling and when you would use it

  • 7 steps to understanding and building Simple Linear Regression models

  • 7 steps to understanding and building Multiple Linear Regression models

  • 7 steps to understanding and building Polynomial Linear Regression models

If you are a data analyst, cyber security professional, college student or just someone not happy in their current job looking for a lucrative career change, then this course is for you.  Machine Learning isn't just a buzz word, it's a real set of tools people just like you are using to solve real business problems.  It's not to late to get in on this rising trend.

No prior Machine Learning or coding experience is required.

Now is your time!

Let's get coding shall we? 

Who this course is for:

  • Beginners interested in Machine Learning
  • Beginners interested in Data Science
  • Beginners interested in using Python to code Machine Learning Models