Machine Learning, AI & Data Science

Learn Data Science, Data Analysis, Machine Learning (Artificial Intelligence) and Python with Tensorflow, Pandas & more!

+ View more
Course overview

This comprehensive and project-based course will introduce you to all of the modern skills of a Data Scientist, and along the way, we will build many real-world projects to add to your portfolio. You will get access to all the code, workbooks, and templates (Jupyter Notebooks) on Github so that you can put them on your portfolio immediately! This course solves the biggest challenge to entering the Data Science and Machine Learning field: having all the necessary resources in one place and learning the latest trends and on-the-job skills that employers want.

The curriculum will be very hands-on as we walk you from start to finish through becoming a professional Machine Learning and Data Science engineer. The course covers 2 tracks. If you already know to program, you can dive right in and skip the section where we teach you Python from scratch. If you are entirely new, we take you from the very beginning and teach you Python and how to use it in the real world for our projects. Don't worry; once we go through the basics like Machine Learning 101 and Python, we then get going into advanced topics like Neural Networks, Deep Learning, and Transfer Learning so you can get real-life practice and be ready for the real world (We show you fully fledged Data Science and Machine Learning projects and give you programming Resources and Cheatsheets)!

The topics covered in this course are:

  • Data Exploration and Visualizations

  • Neural Networks and Deep Learning

  • Model Evaluation and Analysis

  • Python 3

  • Tensorflow 2.0

  • Numpy

  • Scikit-Learn

  • Data Science and Machine Learning Projects and Workflows

  • Data Visualization in Python with MatPlotLib and Seaborn

  • Transfer Learning

  • Image recognition and classification

  • Train/Test and cross-validation

  • Supervised Learning: Classification, Regression and Time Series

  • Decision Trees and Random Forests

  • Ensemble Learning

  • Hyperparameter Tuning

  • Using Pandas Data Frames to solve complex tasks

  • Use Pandas to handle CSV Files

  • Deep Learning / Neural Networks with TensorFlow 2.0 and Keras

  • Using Kaggle and entering Machine Learning competitions

  • How to present your findings and impress your boss

  • How to clean and prepare your data for analysis

  • K Nearest Neighbours

  • Support Vector Machines

  • Regression analysis (Linear Regression/Polynomial Regression)

  • How Hadoop, Apache Spark, Kafka, and Apache Flink are used

  • Setting up your environment with Conda, MiniConda, and Jupyter Notebooks

  • Using GPUs with Google Colab


By the end of this course, you will be a complete Data Scientist that can get hired at large companies. We will use everything we learn in the course to build real-world professional projects. By the end, you will have a stack of projects you have built that you can show others.

Here’s the truth: Most courses teach you Data Science and do just that. They show you how to get started. But the thing is, you don’t know where to go from there or how to build your projects. Or they show you a lot of code and complex math on the screen, but they don't explain things well enough to go off on your own and solve real-life machine-learning problems.

Whether you are new to programming, want to level up your Data Science skills, or are coming from a different industry, this course is for you. This course will challenge you to go from an absolute beginner with no Data Science experience to someone that can go off, and build their Data Science and Machine learning workflows.

Machine Learning has applications in Business Marketing and Finance, Healthcare, Cybersecurity, Retail, Transportation and Logistics, Agriculture, Internet of Things, Gaming and Entertainment, Patient Diagnosis, Fraud Detection, Anomaly Detection in Manufacturing, Government, Academia/Research, Recommendation Systems and so much more. The skills learned in this course are going to give you a lot of options for your career.

You hear statements like Artificial Neural Network or Artificial Intelligence (AI), and by the end of this course, you will finally understand what these mean!


Who this course is for:

  • Anyone with zero experience (or beginner/junior) who wants to learn Machine Learning, Data Science, and Python

  • You are a programmer that wants to extend your skills into Data Science and Machine Learning to make yourself more valuable.

  • Anyone who wants to learn these topics from industry experts that don’t only teach but have worked in the field

  • You’re looking for one single course to teach you about Machine learning and Data Science and get you caught up to speed with the industry.

  • You want to learn the fundamentals and be able to truly understand the topics instead of just watching somebody code on your screen for hours without really “getting it.”

  • You want to learn to use Deep Learning and Neural Networks with your projects.

  • You want to add value to your own business or the company you work for by using powerful Machine Learning tools.

What will i learn?

  • Become a Data Scientist and get hired
  • Deep Learning, Transfer Learning and Neural Networks using the latest Tensorflow 2.0
  • Present Data Science projects to management and stakeholders
  • Real life case studies and projects to understand how things are done in the real world
  • Implement Machine Learning algorithms
  • How to improve your Machine Learning Models
  • Build a portfolio of work to have on your resume
  • Supervised and Unsupervised Learning
  • Explore large datasets using data visualization tools like Matplotlib and Seaborn
  • Learn NumPy and how it is used in Machine Learning
  • Learn to use the popular library Scikit-learn in your projects
  • Learn to perform Classification and Regression modelling
  • Master Machine Learning and use it on the job
  • Use modern tools that big tech companies like Google, Apple, Amazon and Meta use
  • Learn which Machine Learning model to choose for each type of problem
  • Learn best practices when it comes to Data Science Workflow
  • Learn how to program in Python using the latest Python 3
  • Learn to pre process data, clean data, and analyze large data.
  • Developer Environment setup for Data Science and Machine Learning
  • Machine Learning on Time Series data
  • Explore large datasets and wrangle data using Pandas
  • A portfolio of Data Science and Machine Learning projects to apply for jobs in the industry with all code and notebooks provided
  • Learn about Data Engineering and how tools like Hadoop, Spark and Kafka are used in the industry
  • Learn how to apply Transfer Learning
Requirements
  • No prior experience is needed (not even Math and Statistics). We start from the very basics.
  • A computer (Linux/Windows/Mac) with internet connection.
  • Two paths for those that know programming and those that don't.
  • All tools used in this course are free for you to use.
Curriculum for this course
Introduction
  • What is Machine Learning.
  • Data Science Play Ground
  • First Image CLassifier.
  • Resources
Data Science and Machine Learning
  • Recommender Systemt using K nearst Means
  • Data Science vs Machine Learning vs Artificial Intelligence
  • Sumarizing it all
AI Project Life Cycle
  • AI Project Framework
  • STep-1 Problem Defination
  • Step-2 Data
  • Step-3 Evaluation.
  • Step-4 Features
  • Step-5 Modelling.
  • Step-5 Data Validation
  • Step-6 Course Correction
  • Tools needed for AI Project
Python the Most Powerful Language
  • What is Programming Language
  • Python Interpreter and First Code
  • Python 3 vs Python 2
  • Formula to Learn Coding
  • Data Types and Basic Arithmatic
  • Basic Arithmetic Part 2
  • Rule of Programming
  • Mathematical Operators and Order of Precedence
  • Variables and their BIG No No
  • Statement vs Expression
  • Augmented Assignment Operator
  • String Data Type
  • Type Conversion
  • String Formatting
  • Indexing
  • Immutability
  • Built in Function and Methods
  • Boolean Data Type
  • Exercise
  • Data Structor and Lists
  • Lists continued
  • Matrix from Lists
  • List Methods
  • Lists Methods 2
  • Creating Lists Programatically
  • Dictionary
  • Dic key is Un Changeable
  • Most Used Methods on Dictionaries
  • Tuple Data Types
  • Sets data Types
  • Intro to Process of Coding Conditionals
  • if else Statement
  • AND OR keywords
  • Boolean result of Different values
  • Logical Operators
  • Identity Operator
  • for loop and Iterables
  • Nested For loop
  • Exercise for loop
  • Range Function
  • While Loop
  • Continue Break Pass Keywords
  • Exercise Draw a Shape
Python Part-2
  • Functions
  • Why of Functions
  • Parameter vs Argument
  • Default Parameters
  • Return Keyword
  • Doc String
  • Good Programming Practices
  • Args and kwargs
  • Exercise
  • Scope of a Function
  • Scope Rules 1
  • Scope Rules 2
  • GLobal vs nonlocal Keywords
  • Programming Best Practices 2
  • Special Functions map
  • Special Functions Filter
  • Special Functions Zip
  • Special Functions reduce
  • List Comprehension Case 1,2 and 3
  • Sets and Dictionary Comprehension
  • Python Modules
  • Python packages
Environment Setup for Machine Learning Projects
  • Tools for Data Science Environment
  • Who is Mr Conda
  • Setting Up Machine Learning Project
  • Blue Print of Machine Learning Project
  • Installing conda
  • Installing tools
  • Starting Jupyter Notebook
  • Installing for MacOS and Linux
  • Walkthrough of Jupyter notebook 1
  • Loading and Visualizing Data
  • Summing it Up
Pandas for Data Analysis
  • Tools needed
  • Pandas and What we Will cover
  • Data Frames
  • How to Import Data
  • Describing Data
  • Data Selection
  • Data Selection 2
  • Changing Data
  • Add Remove Data
  • Manipulating Data
NumPy
  • What and Why of Numpy
  • Numpy Array
  • Shape of Array
  • Important Functions on Arrays
  • Creating Numpy array
  • Random seed
  • Accessing Elements
  • Array Manipulation
  • Aggregations
  • Mean variance and std
  • Dot Product vs Matrix Manipulation
  • Dot Product
  • Reshape and Transpose
  • Exercise
  • Comparison Operators
  • Sorting Arrays
  • Reading Images
Matplotlib
  • Matplotlib Into
  • First Plot with matplotlib
  • Methods to Plot
  • Settingup Features
  • One Figure Many Plots
  • Most Used Plots Bar plot
  • Histogram
  • Four plot one figure
  • Pandas Data Frame
  • Plotting from Pandas Data Frame
  • Bar plot from Pandas Data Frame
  • Pyplot vs OO methods
  • Life Cycle of OO method
  • Customization Part 2
  • Customization Part 3
  • Figure Styling
  • Naming Entire Figure
Scikit-Learn
  • What Actually ML Model is
  • Intro to Sklearn
  • Step 1 Getting Data Split Data
  • Step 2 Choosing ML model
  • Step 3 Fit Model
  • Step 4 Evaluate Model
  • Step 5 Improve Model
  • Step 6 Save Model
  • What we are going to Do
  • Step 1 Getting Data Ready Split Data
  • Step 1 Getting Data Ready Converting Part 1
  • Getting Data Ready Converting Part 2
  • Getting Data Anatomy of Conversion
  • Getting Data Second Method of Conversion
  • Getting Data Missing Values
  • Getting Data Missing Values method 2
  • Choosing Machine Learning Model
  • Using map to choose model
  • Step 2 How to Choose Better model
  • Choosing Model for Classification problem
  • Fit the Model
  • Running Prediction
  • Step 3 predict proba method
  • Step 3 Running Prediction on Regression Problem Unlisted
  • Step 4 Evaluating Machine Learning Model Default Scoring
  • Step 4 WHat is Cross Validation
  • Step 4 Accuracy Classification Model
  • Step 4 Area Under the Curve Part 1
  • Step 4 Area Under the Curve Part 2
  • Step 4 Area Under the Curve Part 3 Plotting
  • Confusion Matrix Calculate
  • Step 4 Confusion Matrix Plot
  • Step 4 Classification Report Important concepts
  • Step 4 Classification Report Fully Explained
  • Step 4 R2 for Regression Problems
  • Step-4 Mean Absolute Error for Regression Problems
  • Step 4 Mean Square Error for Regression Problems
  • Step 4 Scoring parameters for Classification
  • Step 4 Scoring parameters for Regression
  • Step 4 Evaluation using Functions Classification
  • Step 4 Evaluation using Functions Regression
  • Step 5 Improving Model by Hyper parameters
  • Step 5 Improving Model by Hyperparameters manually
  • Step 5 Hyperparameters Task 1
  • Step 5 Evaluation Metrics in One Function
  • Step 5 Hyperparameters Comparison
  • Tunning Hyperparameters using RSCV
  • Tunning Hyperparameters using RSCV Part 2
  • Tunning Hyperparameters using GSCV
  • Results Comparison
  • Save Load Model with Pickle Method 1
  • Save Load Model with joblib Method 2
Scikit Learn Part-2
  • Building Entire Model using Pipeline Part 1
  • Building Entire Model using Pipeline Part 2
  • Building Entire Model using Pipeline Part 3
  • Building Entire Model using Pipeline Part 4
Project-1
  • Mile Stone Project 1 Intro
  • Creating Project Environment
  • First 4 Steps
  • Data Features Recognition
  • Importing Tools and Libraries
  • Exploratory Data Analysis Part 1
  • Exploratory Data Analysis Part 2
  • Be Careful with Plot choice
  • Scatter Plot to see any Pattren
  • Age Distribution
  • Chest paint type and Target relation Part 1
  • Chest paint type and Target relation Part 2
  • Correlation Matrix Part 1
  • Plotting Correlation Matrix Part 2
  • Modelling Split the data
  • Choosing the Right Model
  • Improving Model
  • Plotting the Improved Model Score
  • Hyperparameter Tunning using GSCV
  • Hyperparamters for RandomForestClassifier
  • Running the model with Hyperparemeters using GSCV
  • Score Comparison after tunning
  • Hyperparameters Tunning Using Grid Search CV
  • Summarizing
  • What have we learnt
  • Area under the curve and Confusion Matrix
  • Plot the Classification report
  • Lets see if Cross Validation layers help us
  • Visualizing Cross Validation Score
  • Features Improvement
  • Conclusion
+ View more
Other related courses
Updated Sun, 01-Oct-2023
Includes:
  • Verified Certificate
  • Internship Opportunity
  • Career Development