Fundamentals of Machine Learning for Supply Chain
Ends soon! Keep adding new skills with 10,000+ programs for $239 (usually $399). Save now.
Fundamentals of Machine Learning for Supply Chain
This course is part of Machine Learning for Supply Chains Specialization
Instructor: LearnQuest Network
4,735 already enrolled
Included with
Learn more
What you'll learn
Learn to merge, clean, and manipulate data using Python libraries such as Numpy and Pandas
Gain familiarity with the basic and advaned Python functonalities such as importing and using modules, list compreohensions, and lambda functions.
Solve a supply chain cost optimization problem using Linear Programming with Pulp
Skills you'll gain
- Exploratory Data Analysis
- Data Preprocessing
- Supply Chain Management
- Supply Chain Planning
- Data Wrangling
- Data Processing
- Applied Machine Learning
- Data Science
- Plot (Graphics)
- Supply Chain
- Programming Principles
- Pivot Tables And Charts
- Data Manipulation
- Data Cleansing
- Operations Research
- Data Transformation
- Data Analysis
Tools you'll learn
Details to know
8 assignments
See how employees at top companies are mastering in-demand skills
Build your subject-matter expertise
- Learn new concepts from industry experts
- Gain a foundational understanding of a subject or tool
- Develop job-relevant skills with hands-on projects
- Earn a shareable career certificate
There are 4 modules in this course
This course will teach you how to leverage the power of Python to understand complicated supply chain datasets. Even if you are not familiar with supply chain fundamentals, the rich data sets that we will use as a canvas will help orient you with several Pythonic tools and best practices for exploratory data analysis (EDA). As such, though all datasets are geared towards supply chain minded professionals, the lessons are easily generalizable to other use cases.
Welcome to the course! In this first module, weβll learn about the fundamentals of programming and Python. Weβll start with basic data structures, functions, and loops and then some time becoming familiar with importing modules and libraries. Finally, we'll put our new skills to the test by optimizing a supply constraint problem using linear programming techniques.
What's included
12 videos5 readings3 assignments4 programming assignments1 discussion prompt5 ungraded labs
12 videosβ’Total 45 minutes
- Welcome to the Course!β’1 minute
- Why Python? Why Jupyter? Why ML?β’1 minute
- Setting Up the Environmentβ’2 minutes
- Module Introductionβ’1 minute
- Python and Jupyter Notebook Basicsβ’5 minutes
- Listsβ’3 minutes
- Dictionariesβ’3 minutes
- Loopsβ’5 minutes
- Functionsβ’6 minutes
- Libraries and Modulesβ’5 minutes
- Linear Programming with Pulp (I)β’5 minutes
- Linear Programming with Pulp (II)β’8 minutes
5 readingsβ’Total 60 minutes
- Jupyter Notebook Basicsβ’15 minutes
- Python Docs: Data Structuresβ’15 minutes
- Keyword Argumentsβ’10 minutes
- Top 10 Python Libraries for Data Scienceβ’10 minutes
- What is PuLP?β’10 minutes
3 assignmentsβ’Total 65 minutes
- Data Structures Practice Quizβ’5 minutes
- Using Data Structures with Pulpβ’10 minutes
- Introduction to Pythonβ’50 minutes
4 programming assignmentsβ’Total 40 minutes
- Listsβ’10 minutes
- Dictionariesβ’10 minutes
- Loopsβ’10 minutes
- Functionsβ’10 minutes
1 discussion promptβ’Total 10 minutes
- Welcome to the Course!β’10 minutes
5 ungraded labsβ’Total 45 minutes
- The Playgroundβ’5 minutes
- Programming Assignment Solutionsβ’10 minutes
- Programming Assignment Solutionsβ’10 minutes
- Programming Assignment Solutionsβ’10 minutes
- Programming Assignment Solutionsβ’10 minutes
In this next module, we'll dive into the most common tools used for data science: Python, and Numpy. We'll start with Numpy, getting used to np arrays and their main functionality. After getting familiar with loading in data of all types, we'll learn about some basic data description and cleaning techniques. We'll also learn to work with indexes and columns in Dataframes. We'll end with an introduction to plotting and summary statistics. We will use common supply chain data sets for our explorations
What's included
9 videos3 readings3 assignments1 programming assignment1 discussion prompt2 ungraded labs
9 videosβ’Total 34 minutes
- Module Introductionβ’1 minute
- Introduction to Pandas and Numpy (A Tale of Two Matrices)β’4 minutes
- Deep Dive into Numpy (Part I)β’3 minutes
- Deep Dive Into Numpy (Part II)β’3 minutes
- Deep Dive Into Numpy (III)β’5 minutes
- Introduction to Pandasβ’6 minutes
- Indexing in Pandas (I)β’3 minutes
- Indexing in Pandas (II)β’5 minutes
- Pandas Deep Diveβ’5 minutes
3 readingsβ’Total 30 minutes
- Numpy Quickstartβ’10 minutes
- Inputing Missing Dataβ’10 minutes
- 10 min to Pandasβ’10 minutes
3 assignmentsβ’Total 70 minutes
- Numpy Basicsβ’10 minutes
- Pandasβ’10 minutes
- Numpy and Pandas Quizβ’50 minutes
1 programming assignmentβ’Total 15 minutes
- Pandas Timeseries Prediction and Plotting (Optional)β’15 minutes
1 discussion promptβ’Total 10 minutes
- Case Studies with Numpyβ’10 minutes
2 ungraded labsβ’Total 25 minutes
- Indexing DataFramesβ’15 minutes
- Programming Assignment Solutionsβ’10 minutes
In this third module, we'll take our Pandas and Numpy skills to the next level, learning how to effectively combine and reshape data. We'll learn how to reshape data to fit with our needs through merges and pivots. This setup will help us tackle common data preprocessing steps necessary to run machine learning algorithms, such as one-hot encoding. Finally, we'll encounter the most important tools in our Pandas arsenal (Groupby-Apply-Transform) and explore its transformative functionality.
What's included
5 videos3 readings1 assignment1 programming assignment1 discussion prompt2 ungraded labs
5 videosβ’Total 23 minutes
- Module Introductionβ’1 minute
- Groupby, applyβ’7 minutes
- Groupby, apply, transformβ’3 minutes
- Beyond Basic Groupbyβ’5 minutes
- Groupby Rollingβ’7 minutes
3 readingsβ’Total 30 minutes
- Split-Apply-Combineβ’10 minutes
- Iterating a Dataframeβ’10 minutes
- List Comprehensionsβ’10 minutes
1 assignmentβ’Total 10 minutes
- Practice Quiz: Combining Dataβ’10 minutes
1 programming assignmentβ’Total 60 minutes
- Finding Outliersβ’60 minutes
1 discussion promptβ’Total 10 minutes
- Using Groupby, apply, transformβ’10 minutes
2 ungraded labsβ’Total 40 minutes
- Groupby and Sortingβ’30 minutes
- Programming Assignment Solutionsβ’10 minutes
In this final project, we'll take collection of various data sets involving warehouse capacities, product demand, and freight rates to optimize cost of producing and shipping products.
What's included
2 videos1 assignment1 programming assignment1 ungraded lab
2 videosβ’Total 8 minutes
- Math of Linear Programming I (Optional)β’3 minutes
- Math of Linear Programming II (Optional)β’6 minutes
1 assignmentβ’Total 10 minutes
- Linear Programmingβ’10 minutes
1 programming assignmentβ’Total 120 minutes
- Course 1 Project: Filling Demand while Optimizing Costβ’120 minutes
1 ungraded labβ’Total 30 minutes
- Programming Assignment Solutionsβ’30 minutes
Earn a career certificate
Add this credential to your LinkedIn profile, resume, or CV. Share it on social media and in your performance review.
Instructor
Offered by
Explore more from Data Analysis
- L
LearnQuest
Course
Status: Free TrialCategory: Credit offered - U
Unilever
Course
Status: Free TrialCategory: Credit offered - R
Rutgers the State University of New Jersey
Course
Status: Free TrialCategory: Credit offered - R
Rutgers the State University of New Jersey
Course
Status: Free TrialCategory: Credit offered
Why people choose Coursera for their career
Learner reviews
- 5 stars
39.02%
- 4 stars
29.26%
- 3 stars
9.75%
- 2 stars
7.31%
- 1 star
14.63%
Showing 3 of 41
Reviewed on Nov 10, 2024
Good. Improvement in UI interface and lab should be improved
Reviewed on Jan 24, 2024
love the progression from "key" basics and hands on problems
Frequently asked questions
To access the course materials, assignments and to earn a Certificate, you will need to purchase the Certificate experience when you enroll in a course. You can try a Free Trial instead, or apply for Financial Aid. The course may offer 'Full Course, No Certificate' instead. This option lets you see all course materials, submit required assessments, and get a final grade. This also means that you will not be able to purchase a Certificate experience.
When you enroll in the course, you get access to all of the courses in the Specialization, and you earn a certificate when you complete the work. Your electronic Certificate will be added to your Accomplishments page - from there, you can print your Certificate or add it to your LinkedIn profile.
Yes. In select learning programs, you can apply for financial aid or a scholarship if you canβt afford the enrollment fee. If fin aid or scholarship is available for your learning program selection, youβll find a link to apply on the description page.
More questions
Financial aid available,
