
Understand how this course is structured, what problems you’ll solve, and how retail data is used to build practical machine learning projects from start to finish.
Learn how to pace the course, manage notebooks and datasets, and avoid common pitfalls so you can complete the projects efficiently as a busy professional.
Set up Google Colab so you can run all course notebooks in the cloud and focus on learning, not local installations.
Set up BigQuery to access global datasets including retail.
Python Refresher Course for Fashion Analytics
Learn how to create Python variables for a fashion product, using strings, integers, floats, booleans, checking types, printing values, and computing the total cost.
Learn how to use loops in Python to process each item in a list, iterate with for loops and range, and compute total inventory value by multiplying price and quantity.
Learn to visualize retail data with Python, pandas, and matplotlib, creating and sorting data frames by price and sales to generate bar charts that reveal key insights.
Celebrate a milestone in retail machine learning for business as you prepare to take off and apply code-driven insights on the runway.
Learn how to use the CRISP-DM lifecycle to structure machine learning projects, from defining business goals to deploying usable results.
Apply a practical checklist to identify common risks in ML projects, including data quality, alignment, and adoption, using fashion retail examples.
Practice turning vague business questions into clear ML problem statements, success metrics, and constraints you can actually model.
Explore real-world examples of machine learning in fashion and adjacent industries to see how these frameworks are applied in practice.
Master strategy frameworks for retail machine learning in business to reach this milestone. Apply these frameworks to optimize retail decisions using machine learning insights.
Understand why manual product tagging doesn’t scale, what success looks like for automated classification, and how the business will use the results.
Build a text classification model step by step using product titles and descriptions, and learn how each modeling choice affects results.
Learn how TF-IDF converts text into meaningful numerical features and why it helps models distinguish between product categories.
Compare accuracy, precision, recall, and F1 score, and learn which metrics matter most for real-world classification decisions.
Great work finishing this project lab! I'll see you in the next section.
Frame the demand forecasting challenge and understand how forecast accuracy impacts inventory planning, markdowns, and stockouts.
Learn core time-series concepts like trend, seasonality, and train/test splits to prepare for building forecasting models.
Build and interpret a demand forecasting model, including forecasts, uncertainty intervals, and business-facing outputs.
Learn how metrics like MAPE are used to evaluate forecasts and decide whether a model is good enough for business use.
Great work finishing this project lab! I'll see you in the next section.
Understand why customer segmentation matters in fashion retail and how RFM analysis supports targeted marketing decisions.
Learn the core idea behind clustering and how it’s used to group customers with similar purchasing behavior.
Learn how to calculate Recency, Frequency, and Monetary values from transaction data and prepare them for clustering.
Run the RFM segmentation analysis, interpret clusters, and connect each segment to concrete marketing actions.
Use a practical template to document segment definitions, recommended actions, and KPIs for business stakeholders.
Great work finishing this project lab! I'll see you in the next section.
Explore how large language models can support product copy, analysis, and idea generation within fashion analytics workflows.
Set up a simple connection to the OpenAI API and learn how to integrate language models into analytics notebooks.
Use GPT-4 and prompt engineering to analyze thousands of fashion reviews with a scalable sentiment analyzer, achieving rapid ROI (about 20 dollars per 1,000 reviews) beyond star ratings.
Congratulations on completing the LLM Sentiment Analysis lab! You've now seen how to bridge the gap between structured machine learning and the power of language models.
Learn how to design dashboards that communicate ML results clearly and help stakeholders make decisions.
Create executive dashboards using Python and Tableau to present retail machine learning insights for business decisions. Achieve dashboard milestones that convert data into actionable business intelligence.
Learn how to design basic A/B tests to measure whether your models actually improve business outcomes.
Complete the milestone of advanced tools and analytics for retail machine learning in business, and apply practical analytics techniques from the course Code Fashionably.
Apply a practical ethics checklist to evaluate data sources, modeling choices, and downstream business impact.
Learn how to collect web data responsibly, legally, and ethically for analytics and ML projects.
Learn how to work effectively with merchandisers, marketers, and engineers so your models are understood and adopted.
Milestone: ethics and collaboration mastered in retail machine learning for business. Ethics and collaboration mastered in retail machine learning for business.
Learn how to package your projects into a clear portfolio that demonstrates business impact, not just code.
Practice writing concise executive summaries that communicate ML results to non-technical stakeholders.
Learn how to adapt the techniques from this course to other industries beyond fashion.
See how classification, forecasting, and segmentation fit together into a broader analytics strategy.
Get curated resources to continue building your skills in machine learning, analytics, and retail strategy.
Learn machine learning by building real projects with retail data. This course focuses on understanding ML concepts, building models, and calculating business impact. We don't cover deployment or production systems. Instead, you'll master the skills that come first: knowing which models to build, how to evaluate them, and how to prove they're worth building.
This course is designed for business analysts, product managers, and career changers who already have a basic grasp of Python. To ensure you are ready for the projects, we start with "Getting Runway Ready" (a specialized onboarding section that includes a 10-part Python Refresher series). These bite-sized videos bridge the gap between general Python knowledge and the specific data manipulation skills required for high-level retail analytics.
You'll work with real transaction and product data from Google BigQuery's public "TheLook" ecommerce dataset. You will learn how to access this global data warehouse directly. This is a professional skill that allows you to find and query data in any industry.
I chose retail and fashion data for three reasons: the problems are universal, the data is visual, and the business impact is easy to calculate. Once you understand how ML solves retail problems, you can adapt these techniques to any domain, including healthcare or finance.
You'll build three complete machine learning projects:
Product Classification: Automatically categorize thousands of products using classification algorithms.
Demand Forecasting: Use the Prophet library to predict sales trends and prevent stockouts.
Customer Segmentation: Use K-means clustering and RFM analysis to personalize marketing.
Each project walks you through the complete process: understanding the business problem, preparing data, building the model, and calculating the dollar value of your work.
All tools are free. You’ll use Google BigQuery to access "The Look" public dataset and Google Colab to run your code in the browser. I provide curated datasets and complete Python notebooks for every project so you can focus on the analysis, not the data cleaning.
Each project includes professional documentation templates (executive summaries and ROI calculators) giving you three complete case studies for your professional portfolio.
This course is not for complete programming beginners. It is for those who know the basics of Python and want to apply those skills to solve real-world business problems with Machine Learning.
This course is created and taught independently by Nneka J. Penniston. While the instructor teaches as Adjunct Faculty at Columbia University, this course is not affiliated with, endorsed by, or sponsored by Columbia University or NYU Stern School of Business.