Machine Learning with Python Online Course

Sale price€900.00

Machine learning is a subset of artificial intelligence (AI) and a fascinating field of computer science. It gives computers the ability to perform tasks without being explicitly programmed. Machine Learning by generating and training data models automates the process of data analysis and creates data-informed predictions in real-time without the need for human interaction. In the data science lifecycle, this is where machine learning algorithms are applied. Data science has been utilizing machine learning since machines can discover patterns in data, learn the patterns, and generate predictions. Machine learning has found its way into many of our daily services, like Google Search, YouTube recommender, and iPhone virtual assistant Siri.

TechClass Machine Learning with Python online course dives into practical machine learning using the well-known programming language, Python. It provides a unique opportunity for you to get hands-on experience with popular Python libraries for machine learning such as Numpy, Matplotlib, Pandas, Seaborn, and Scikit-learn. By the end of this course, you will be able to implement your machine learning models (supervised and unsupervised) from scratch, get them to work, and evaluate their performance. Furthermore, common practices and tricks used by data scientists and machine learning experts are also described throughout the course to prepare you for future job opportunities.

Learning outcomes

  • Learn how to set up and get started with Jupyter Notebook for Python
  • Learn how to work with Numpy arrays and how to use different Numpy functions
  • Learn how to use Matplotlib to produce basic plots of data and results
  • Learn how to use Pandas library to work with tabular data to manipulate them
  • Get familiar with the Scikit-learn library and how it can be used to implement machine learning algorithms
  • Get familiar with data preprocessing operations and how to apply them using Pandas and Scikit-learn libraries
  • Gain hands-on experience with implementing, training, and evaluating linear and non-linear regression models
  • Gain hands-on experience with implementing, training, and evaluating logistic regression, SVM, K-NN, and decision tree classifiers
  • Learn how to tune the hyper-parameters of the learning algorithms to achieve better performances
  • Learn how to implement the PCA algorithm for dimensionality reduction.
  • Learn how to implement the k-means algorithm to perform clustering on unlabeled data
  • Gain hands-on experience with data visualization and performance visualization with different types of plots
  • Learn how to extract different metrics to facilitate model evaluation and selection

Table of contents 

Chapter 1: Intro to Course 

  • 1.1. Welcome! 
  • 1.2. About TechClass Data Science Department 
  • 1.3. Learning Outcomes 
  • 1.4. Your Expectations, Goals, and Knowledge
  • 1.5. Abbreviations
  • 1.6. Copyright Notice

Chapter 2: An Introduction to Machine Learning

  • 2.1. Machine Learning
  • 2.2. Data
  • 2.3. Machine Learning Applications
  • 2.4. Machine Learning Pipeline: Part I
  • 2.5. Machine Learning Pipeline: Part II
  • 2.6. Why do We Need Algorithms Understanding?
  • 2.7. Machine Learning vs. Deep Learning
  • 2.8. Machine Learning with Cloud-Base Services
  • 2.9. Why Python?
  • 2.10. Quiz

    Chapter 3: Getting Started with Python

    • 3.1. Jupyter Notebook
    • 3.2. Setting up Jupyter Notebook
    • 3.3. Getting Started with Jupyter Notebook
    • 3.4. Python Basics: Syntax and Variables
    • 3.5. Python Basics: Operators
    • 3.6. Python Basics: Data Types
    • 3.7. Python Basics: Decision Making
    • 3.8. Python Basics: Loops
    • 3.9. Python Basics: Defining Functions
    • 3.10. Python Libraries for Machine Learning
    • 3.11. Quiz

    Chapter 4: NumPy

    • 4.1. Introduction
    • 4.2. Arrays
    • 4.3. Array Math
    • 4.4. Array Indexing
    • 4.5. Exercise

    Chapter 5: Matplotlib

    • 5.1. Introduction
    • 5.2. Plot
    • 5.3. Subplot and Scatter Plot
    • 5.4. OOI and Easy Subplotting
    • 5.5. Exercise

    Chapter 6: Pandas

    • 6.1. Introduction
    • 6.2. Loading Data
    • 6.3. Accessing DataFrame Elements
    • 6.4. Basic Statistics and Missing Values
    • 6.5. Querying and GroupBy
    • 6.6. Exercise

    Chapter 7: Regression

    • 7.1. Scikit-learn
    • 7.2. Linear Regression: Introduction
    • 7.3. Linear Regression: Implementation: Preprocessing
    • 7.4. Linear Regression: Implementation: Model Training
    • 7.5. Exercise 1
    • 7.6. K-Nearest Neighbors Regression: Introduction
    • 7.7. K-Nearest Neighbors Regression: Implementation: Preprocessing
    • 7.8. K-Nearest Neighbors Regression: Implementation: Model Training
    • 7.9. Exercise 2
    • 7.10. Quiz

      Chapter 8: Classification

      • 8.1. Logistic Regression: Introduction
      • 8.2. Logistic Regression: Implementation: Preprocessing
      • 8.3. Logistic Regression: Implementation: Model Training
      • 8.4. Exercise 1
      • 8.5. Support Vector Machines: Introduction
      • 8.6. Support Vector Machines: Implementation: Preprocessing
      • 8.7. Support Vector Machines: Implementation: Model Training
      • 8.8. Exercise 2
      • 8.9. K-Nearest Neighbors Classifier: Introduction
      • 8.10. K-Nearest Neighbors Classifier: Implementation: Preprocessing
      • 8.11. K-Nearest Neighbors Classifier: Implementation: Model Training
      • 8.12. Exercise 3
      • 8.13. Decision Tree: Introduction
      • 8.14. Decision Tree: Implementation: Preprocessing
      • 8.15. Decision Tree: Implementation: Model Training
      • 8.16. Exercise 4
      • 8.17. Quiz

        Chapter 9: Unsupervised Learning

        • 9.1. Principal Component Analysis: Introduction
        • 9.2. PCA for visualization: Implementation
        • 9.3. PCA for dimensionality reduction: Implementation
        • 9.4. k-Means Clustering: Introduction
        • 9.5. k-Means Clustering: Implementation: EDA
        • 9.6. k-Means Clustering: Implementation: Model Training
        • 9.7. Exercise
        • 9.8. Introduction to Association Rules
        • 9.9. Association Rules: Support and Confidence of Rules
        • 9.10. Apriori: Introduction
        • 9.11. Apriori: Implementation: Preprocessing
        • 9.12. Apriori: Implementation: Model Training
        • 9.13. Quiz

          Chapter 10: Final Tasks

          • 10.1. Project
          • 10.2. Self-study Essay

          Chapter 11: Finishing the Course

          • 11.1. What We Have Learned
          • 11.2. Where to Go Next?
          • 11.3. Your Opinion Matters
          • 11.4. Congrats! You did it!


          Payment & Security

          Payment methods

          American Express Apple Pay Mastercard PayPal Visa

          Your payment information is processed securely. We do not store credit card details nor have access to your credit card information.


          Customer Reviews

          Based on 4 reviews
          Alfredo M.

          good introduction and the rest of the material

          Tadhg Kelly
          Thanks TechClass AI team for this course

          Everything I needed to know about machine learning to do my university projects was in this course. The code is complete and designed on popular datasets, making it better to understand algorithms. Thanks for developing this course

          James Brown
          Great for starting implementation ML

          The course was beneficial for me. Mainly, each machine learning algorithm was divided into two parts: concepts and implementation.

          Finn Mller
          very useful course

          I recommend this course to everyone, even if you have a weak python like me. A complete chapter on Python was sufficient for me. I also loved the chapter on classification.

          You may also like

          Recently viewed