
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!
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!
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.
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.
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
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!
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!
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!
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???
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!
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 :)
In this lecture you'll learn exactly what Simple Linear Regression models are used for. We'll go through some practical use cases. Then we'll get into the math behind the models, explain what the matrix of features X is and the dependent variable vector y. You'll also learn how the models build the regression lines and how to interpret the output. Let's do this baby!
Okay, now it's time to grab our dataset. I'll introduce you to a popular online community of new and advanced data scientists which includes example dataset we can use to boost our skills. Then we'll import our ML libraries and get ready for fun!
Okay, now you're going to use Pandas to import our Dataframe and split it into X and y. We'll even start plotting our data points to make sure the dataset is suitable to Simple Linear Regression! Let's go!
X_train? X_test? y_train? y_test? What the heck am I talking about? Come inside to see!
Now it's time to actually train our ML Models. In this lecture, you will train your very first model! It will be an exhilarating experience! haha. Not only will you train your first model, you'll also learn how to prove accuracy and have complete confidence that your model actually works! What could be better than that!? Let's go!
Now it's time to visualize your hard work. We're going to use the Python Matplotlib module to build beautiful visualizations of our data. You'll see both the real data and the predicted data so you can easily understand the relationships between the data elements so you can provide real value to stakeholders.
We're going to round out this section with an intuitive understanding of the math behind our Simple Linear Regression model. This is a fun one because it will tie together everything you've been doing and really help you make sense of how all the pieces fit together!
Now it's time to learn about Multiple Linear Regression, how it differs from Simple Linear Regression and when you would use it. We'll also reviewing the three main categories of machine learning algorithms and even discuss some pitfalls to watch out for.
This lecture is going to be awesome. We are going to role play a realistic use case for Multiple Linear Regression. By the end of this lecture you'll not only grasp the math behind Multiple Linear Regression but also get a firm understanding on the true power of this amazing prediction algorithm!
In this lightning fast lecture we'll create our Jupyter notebook, import our libraries and execute our notebook in preparation for the data import stage! Let's gooooo! lol.
Now it's time to bring in our dataset. In this lecture we have also have a special surprise: you're going to learn how to use the Seaborn module to get instant analysis of your dataset via a beautiful matrix of colors and numbers! I can't wait to show you how to do this! Let's jump in - NOW!
Okay now it's time to encoding our categorical data. You're not only going to learn how to do it, I'm also going to teach you how to use the integrated help to understand the syntax and function templates so you can because a true Machine Learning wizard. I'm also going to teach you the differences between Python Lists and Tuples because you'll need to understand this to use our category encoding code.
Test sizes, independent variables, dependent variables, random seeds, what's going on here?? You'll know how to horizontally split and scientifically test your datasets after this lesson! Are you ready??
Now it's time to build and teach our multiple linear regression model. And the best part you're going to understand the programmatic difference between the two.. in less than 4 minutes! YES!! Let's go!
Predicting the future? Wha??? Okay, so now it's time to get what you came for. All prior lectures led up to this one: predicting new data outcomes. You're going to learn how to use the predict method, the reshape method, the concatenate method, the R squared method, the .... oh man there's so much good stuff here! Let me just quit talking and start showing. Let's go!
In this lesson you'll see how Polynomial Regression differs from Multiple Linear Regression and Simple Linear Regression. We're going to spend the entire lecture understanding the math and graphs in a way that is both intuitive and easy to assimilate. We're in the deep end of the pool now and there's no holding back! It's time to swim baby!
Let's look at our problem set: We're going to set the stage for our real world use case for Polynomial Regression by analyzing the dataset and making sense of our goals.
You already know what to do: importing Python libraries is breeze now. Let's knock it out in 3 minutes.
Today you will no only learn how to import the dataset but also how to quickly inspect the data with the info and head methods!
Now it's time to supercharge our dumb models into smart models. But that's not all: in this lecture we're going to build two models: one simple linear regression model and one polynomial regression model. Why? So you can see how each performs against our dataset and why our Polynomial Regression Model is best adapted to make the most accurate predictions!
Now it's time to plot our data. As a bonus, I'm going to show you how to bump up the curve resolution for smoother lines and cleaner predictions.
Had to save the best for last. I'm going to patiently walk you through using our Polynomial Regression Model. And I'm going to do it in a way that anticipates common issues you will experience. I'm going to get in front of those pitfalls and show you how to think through the red errors and quickly cook up clean code! Let's do it baby!
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?