Book Cover

Machine Learning in Python

Business analytics

ISBN:

978-1-952023-87-3

cfwf default

Machine Learning in Python

From Data Collection to Model Deployment

Mark Keith, PhD

Building a model is only part of machine learning. The real challenge is getting it into production and keeping it reliable. This resource takes students through the full journey in Python, from data collection and preparation with pandas and APIs to multiple linear regression, decision trees, classification, ensemble methods, model evaluation, and feature selection. Students learn the two purposes of modeling, causal explanation and prediction, and then deploy, monitor, and manage their own machine learning pipelines. A final project and technical interview preparation round out the experience, along with modern AI-assisted workflows, so students are ready to build, evaluate, and manage models responsibly in real organizations.

  • Free instructor demo access to full resource
  • Plug-and-play solution for instant adoption
  • Lifetime access for students

Course Objective

This resource teaches students descriptive and predictive data analytics techniques through video tutorials, focusing on dashboard design in Tableau, basic predictive methods in Excel, and advanced algorithms in Microsoft Azure Machine Learning Studio.

Table of Contents

Foreword: What Is Machine Learning? Chapter 1: Data Mining Project Methodology Chapter 2: Python: DataFrames Chapter 3: Python: Data Wrangling in Pandas Chapter 4: Python: Reading/Writing Chapter 5: Retrieving Data: Web Scraping Chapter 6: Retrieving Data: Inspect Element Chapter 7: Retrieving Data: Web Service APIs Chapter 8: Automated Exploratory Data Analysis: Univariate Chapter 9: Automated Data Cleaning and Preparation Chapter 10: Automated Exploratory Data Analysis: Bivariate Chapter 11: Modeling: Regression Chapter 12: Modeling: Forecasting Chapter 13: Modeling: Classification Chapter 14: Modeling: Clustering Chapter 15: ML: Intro to Pipelines Chapter 16: ML: Feature Selection Chapter 17: ML: Algorithm Selection Chapter 18: Text Analytics: Linguistic Features Chapter 19: Text Analytics: Topic Modeling Chapter 20: Image Classification Chapter 21: Recommendation: Collaborative Filtering Chapter 22: Recommendation: Content Filtering Chapter 23: Deployment in Azure Machine Learning (in progress) Chapter 24: Final Project Supplement: Datasets Supplement: Case Studies

Request Free Access

Interested in using this resource in your course? Request free instructor access. Just tell us who you are and where you teach, and we’ll take care of the rest!

(students: reach out to your instructor for assistance with accessing your textbook, or view this walkthrough.)

Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.

Made by proffessors, for professors

cfwf default

Auto-Graded Assessments

Customize assessments or create new ones. Assessments are completed online within the text and instantly graded with detailed feedback.

cfwf default

LMS Integration

Access courseware with single sign-on convenience using our LMS integration tools. Assignments, exams, and grades are automatically synced.

cfwf default

Instructor Materials

Take advantage of study plans, PowerPoint presentations, and test banks so that courses require minimal start-up time.

cfwf default

Micro-Credentials & Certificates

Allow your students to earn achievements in the classroom. Keep them engaged using ready-made badges and certificates, or create your own.

cfwf default

AI Virtual Assistant

Our AI Virtual Assistant transforms how students engage with content, offering features like multilingual translation, question answering, progress assessment, and much more.

Related Courses

Catalog
What is MyEducator?
How much does MyEducator cost?
How long do students have access, and what about updates?
Are resources customizable?
How long is setup—what is the adoption process?
What LMS do you integrate with?
Do you provide sample syllabi, guides, and other instructor materials?

Ready to get started?