Business Analytics with Python Bootcamp
Published by O'Reilly Media, Inc.
From raw data to data-informed decision-making in 6 weeks
Course outcomes
- Understand how to use proven frameworks for business analytics
- Use Python for effective data analysis
- Analyze large volumes of complex, historical data
Join expert Tobias Zwingmann to learn the essentials of business analytics and Python and how to move through the different maturity levels of business analytics: from data to information to knowledge and finally to decisions. You'll also learn how advanced techniques like AI and machine learning can help you across the analytics spectrum and make you an even more powerful business or data analyst.
NOTE: With today’s registration, you’ll be signed up for all six sessions. Although you can attend any of the sessions individually, we recommend participating in all six weeks.
Week 1: Business Analytics Fundamentals
Week 2: Data Analysis With Python Fundamentals
Week 3: Descriptive Business Analytics With Python
Week 4: Diagnostic Business Analytics With Python
Week 5: Predictive Business Analytics With Python
Week 6: Prescriptive Business Analytics With Python
What you’ll learn and how you can apply it
- Derive actionable insights from data
- Perform exploratory data analysis and create meaningful visualizations
- Use value-based analysis techniques such as RFM and create association rules (market basket analysis) for effective decision support
- Apply clustering techniques to discover segments in your data, such as different customer groups
- Build predictive models for regression and classification tasks and understand the key criteria for evaluating the performance of the model
- Suggest specific business actions that will lead to better results
This live event is for you because...
- You're a business analyst, data analyst, BI professional, manager, or anyone who wants to understand how to measure business performance and improve business decision-making.
- You work with large amounts of business-critical data or have access to complex data sets that you want to leverage to create business value.
- You want to become a key asset to your company through reliable, reproducible data analysis.
- You want to find out how AI and machine learning can make your data analysis more powerful and efficient.
Prerequisites
- Practical experience working with business data (e.g., customer, product, financial data, or HR data)
- Basic knowledge of data analysis with or without a programming language (e.g., basic filtering, pivoting, and visualizing data in Excel)
Recommended preparation:
- Read “Python Language Basics, IPython, and Jupyter Notebooks” (chapter 2 in Python for Data Analysis, third edition)
- Read “Business Analytics” (chapter 1 in Introduction to Business Analytics)
- Explore Installing Anaconda on Windows Tutorial
- Explore How to Install Anaconda on Mac OS X
Recommended follow-up:
- Read AI-Powered Business Intelligence (book)
- Read Python for Data Analysis, third edition (book)
Schedule
The time frames are only estimates and may vary according to how the class is progressing.
Week 1: Business Analytics Fundamentals
Kick-off (15 minutes)
- Presentation: Course overview, goals, structure, and road map
- Group discussion: What’s your background?
- Q&A
Business analytics fundamentals (100 minutes)
- Presentation: Introduction to measuring business performance; main types of end-to-end processes in corporations—record-to-report (R2R), order-to-cash (O2C), source-to-pay (S2P), and hire-to-retire (H2R); creating value with data—from information to knowledge to decisions; framing business problems as data problems; writing effective problem statements; breaking down problems with issue trees
- Hands-on exercises: Create an issue tree; create a value driver tree
- Presentation: KPIs and performance metrics; identifying value drivers in business with value trees; measuring business success with KPIs; strategic versus operational KPIs; KPI review process
- Q&A
- Break
Hands-on business analytics: (90 minutes)
- Presentation: Business analytics tool stack; data sources and access; spreadsheet software; scripting languages; no-code tools; comparing tools and when to choose which; getting started with Python for data analysis
- Jupyter notebook: Explore a dataset with Excel, then with Python
- Q&A
- Break
Wrap-up (5 minutes)
- Presentation: Outlook for next week
Week 2: Data Analysis with Python Fundamentals
Getting started with Python (90 minutes)
- Presentation: What is Python?; why it’s so popular; Python success stories; Python ecosystem; popular packages for data analysis; working with Python—notebooks versus script files; Jupyter Notebook versus VSCode
- Hands-on exercises: Install Anaconda and Jupyter Notebook and print Hello World
- Q&A
- Break
Essential coding best practices (60 minutes)
- Presentation: Essential coding best practices; versioning; commenting; clean code; modularization and functions
- Jupyter notebook: Build your first repo ()
- Q&A
- Break
Running your code (60 minutes)
- Presentation: Running Python code; organizing your code files; running scripts from the command line
- Interactive lab: Work with VSCode and the command line
- Q&A
Week 3: Descriptive Business Analytics with Python
Introduction to descriptive analytics (30 minutes)
- Presentation: Purpose of descriptive analytics; introduction to exploratory data analysis (EDA); data modeling (tidy data for data analysis)
- Q&A
Data wrangling with Python (60 minutes)
- Presentation: Loading data; SQL; transforming data; writing data
- Jupyter notebook: Load and transform data with Python ()
- Q&A
- Break
Descriptive statistics (60 minutes)
- Presentation: Descriptive versus inferential statistics; summary statistics ; Anscombe's quartet; descriptive statistics in Python
- Jupyter notebook: Explore descriptive statistics with Python
- Q&A
- Break
Data visualizations (60 minutes)
- Presentation: Visualization techniques; exploratory versus explanatory plots; visualizing one-, two-, and three-dimensional data; visualization frameworks in Python
- Jupyter notebook: Explore data visualization in Python
- Q&A
Week 4: Diagnostic Business Analytics with Python
Introduction to diagnostic analytics (30 minutes)
- Presentation: Essential techniques; correlation versus causation; five whys and root-cause analysis
- Q&A
Rule mining (60 minutes)
- Presentation: Rule mining techniques; association rules; market basket analysis; support, confidence, and lift
- Interactive lab: Perform a Market Basket Analysis
- Break
Segmentation (60 minutes)
- Presentation: Introduction to segmentation techniques; purpose of segmentation and use cases; RFM analysis
- Interactive lab: Calculate RFM Values
- Q&A
- Break
Clustering (60 minutes)
- Presentation: Types of clustering techniques; when to use which technique; K-means clustering; hierarchical clustering
- Interactive labs: Develop and Interpret a Hierarchical Clustering; Develop and Interpret a K-Means
- Clustering
- Q&A
Week 5: Predictive Business Analytics with Python
Inferential statistics (60 minutes)
- Presentation: Working with data under uncertainty; introduction to inferential statistics; regression modeling
- Interactive labs: Using Scikit-Learn; Calculating the Squared Error; Simple Linear Regression; Gradient Descent; Correlation Coefficient; Statistical Significance
- Q&A
- Break
Machine learning (60 minutes)
- Presentation: Introduction to machine learning; ML versus inferential statistics; types of machine learning; ML algorithms; decision trees
- Interactive labs: Import Packages and Data; Prepare Data for Train-Test Splits; Predict Numeric Values with Multiple Linear Regression
- Q&A
- Break
Model performance (60 minutes)
- Presentation: Evaluating machine learning models; bias versus variance trade-off; performance metrics; confusion matrix; AUC, ROCR2, and RMSE
- Interactive labs: Predict Categorical Values with Tree-Based Models; Calculate and Interpret Predictive Model Performance
- Q&A
- Break
Time series forecasting (30 minutes)
- Presentation: Introduction to time series forecasting; trends, seasonality, and randomness; (S)ARIMA models
- Interactive lab: Forecast Time Series with ARIMA Models
- Q&A
Week 6: Prescriptive Business Analytics with Python
Introduction to prescriptive analytics (60 minutes)
- Presentation: What is prescriptive analytics?; automated versus manual decision-making; recommender systems; reinforcement learning; deep learning
- Q&A
- Break
Hands-on recommendation services (45 minutes)
- Interactive labs: Define and Understand a Reinforcement Learning Environment; Set Up Simulated User Interactions; Build a Contextual Bandit Using RLlib; Train a Deep Neural Network with SlateQ
- Q&A
- Break
AI for analytics (90 minutes)
- Presentation: AI services; computer vision; natural language processing; automated machine learning (AutoML); AI for BI value framework; use cases for AI in business analytics
- Interactive lab: AutoML with Azure
- Q&A
- Break
Wrap-up and Q&A (15 minutes)
Your Instructor
Tobias Zwingmann
Tobias Zwingmann is an experienced data scientist with a strong business background. He has more than 15 years of professional experience in a corporate setting, where he has been responsible for building out data science use cases and developing a company-wide data strategy. He is also a cofounder of the German AI startup RAPYD.AI and is on a mission to help companies adopt machine learning and artificial intelligence faster while achieving meaningful business impact.