Skip to Content
Programming Foundations of Classification and Regression LiveLessons (Machine Learning with Python for Everyone Series), Part 1
on-demand course

Programming Foundations of Classification and Regression LiveLessons (Machine Learning with Python for Everyone Series), Part 1

with Mark Fenner
February 2020
Beginner
4h 24m
English
Pearson
Closed Captioning available in English, Japanese, Korean, Chinese (Simplified), Chinese (Traditional)

Overview

4+ Hours of Video Instruction


Code-along sessions move you from introductory machine learning concepts to concrete code.


Machine learning is moving from futuristic AI projects to data analysis on your desk. You need to go beyond nodding along in discussion to coding machine learning tasks. These videos show you how to turn introductory machine learning concepts into concrete code using Python, scikit-learn, and friends.

You learn how to load and explore simple datasets; build, train, and perform basic learning evaluation for a few models; compare the resource usage of different models in code snippets and scripts; and briefly explore some of the software and mathematics behind these techniques.


Skill Level

  • Beginner

Learn How To

  • Build and apply simple classification and regression models
  • Evaluate learning performance with train-test splits
  • Evaluate learning performance with metrics tailored to classification and regression
  • Evaluate the resource usage of your learning models

Who Should Take This Course


If you are becoming familiar with the basic concepts of machine learning and you want an experienced hand to help you turn those concepts into running code, this course is for you. If you have some coding knowledge but want to see how Python can drive basic machine learning models and practice, this course is for you.


Course Requirements

  • A basic understanding of programming in Python (variables, basic control flow, simple scripts)

Lesson Descriptions


Lesson 1: Software Background
In Lesson 1, Mark discusses the environment used to run the code and several of the fundamental software packages used throughout the lessons. Mark discusses scikit-learn, seaborn, and pandas–high-level packages that have many powerful features. Mark also introduces numpy and matplotlib–more foundational packages.


Lesson 2: Mathematical Background
In Lesson 2, Mark continues the discussion of background and foundations. He covers several important mathematical ideas: probability, linear combinations, and geometry. He approaches these concepts from a practical and computational viewpoint. He introduces them but shies away from theory. He also spends a few minutes talking about technical issues that affect how you approach mathematics on the computer.


Lesson 3: Beginning Classification (Part I)
In Lesson 3, Mark gets your attention squarely focused on building, training, and evaluating simple classification models. He starts by introducing you to a practice dataset. Along the way, he covers train-test splits, accuracy, and two models: k-nearest neighbors and naive Bayes.


Lesson 4: Beginning Classification (Part II)
In Lesson 4, Mark continues the discussion of classification and focuses on two ways to evaluate classifiers. He shows you how to evaluate learning performance with accuracy and how to evaluate resource utilization for memory and time. Mark shows you how to do this both within Jupyter notebooks and also in standalone Python scripts.


Lesson 5: Beginning Regression (Part I)
In Lesson 5, Mark discusses and demonstrates building, training, and basic evaluation of simple regression models. He starts with a practice dataset. Along the way, he discusses different ways of measuring the center of numerical data, and then he discusses two models: k-nearest neighbors and linear regression.



Lesson 6: Beginning Regression (Part II)
Lesson 6 continues regression. Mark explains how we can pick good models from a basket of possible models. Then, he covers how to evaluate learning and resource consumption of regressors in notebook and standalone scenarios.


About Pearson Video Training


Pearson publishes expert-led video tutorials covering a wide selection of technology topics designed to teach you the skills you need to succeed. These professional and personal technology videos feature world-leading author instructors published by your trusted technology brands: Addison-Wesley, Cisco Press, Pearson IT Certification, Prentice Hall, Sams, and Que. Topics include: IT Certification, Network Security, Cisco Technology, Programming, Web Development, Mobile Development, and more. Learn more about Pearson Video training at http://www.informit.com/video.


Video Lessons are available for download for offline viewing within the streaming format. Look for the green arrow in each lesson.

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.

Watch now

Unlock full access

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

Machine Learning and Data Science with Python: A Complete Beginners Guide

Machine Learning and Data Science with Python: A Complete Beginners Guide

Abhilash Nelson

Publisher Resources

ISBN: 9780136733249