Course Content
🎁 Bonus Modules (Integrated Throughout)
Data Analytics
Case Study: Cult.Fit 

Objective: Analyze user engagement, workout preferences, and retention using data analysis tools in Python.

 

Scenario:

Cult.Fit collects data from its users about their workouts, app usage, locations, and fitness goals. Your goal is to perform EDA to uncover insights like:

 

  • Which workout formats are most popular?
  • How often do users attend sessions?
  • Is there a pattern of drop-offs?

Data Columns Example:

  • user_id: Unique identifier
  • session_date: Date of attendance
  • workout_type: Yoga, HIIT, Dance, etc.
  • location: Center name
  • duration_minutes: Time spent in session
  • active_days: Number of days user worked out this month

Key Python Steps:

import pandas as pd

df = pd.read_csv('cultfit_user_sessions.csv')

# General overview
df.info()
df['workout_type'].value_counts()

# Average time spent per workout type
df.groupby('workout_type')['duration_minutes'].mean()

# Drop-off detection
weekly_attendance = df.groupby('user_id')['session_date'].nunique()
low_activity_users = weekly_attendance[weekly_attendance < 2]


Insight Use:

  • Recommend popular workouts to new users
  • Predict churn using low activity data
  • Optimize scheduling based on high-demand slots

Case Study: Zomato

Objective: Analyze user reviews, cuisine popularity, and restaurant ratings using Pandas & EDA.

 

Scenario:

Zomato has user-generated data such as reviews, ratings, cuisines, and locations. Your job is to find:

 

  • Top cuisines per city
  • Correlation between price and rating
  • Patterns in delivery vs dine-in ratings

Data Columns Example:

  • restaurant_name
  • location
  • cuisine
  • average_cost_for_two
  • user_rating
  • delivery_available (Yes/No)

Key Python Steps:

df = pd.read_csv('zomato_reviews.csv')

# Basic stats
df['user_rating'].describe()
df['cuisine'].value_counts().head(10)

# Price vs Rating
df[['average_cost_for_two', 'user_rating']].corr()

# Delivery preference analysis
df.groupby('delivery_available')['user_rating'].mean()


Insight Use:

  • Recommend pricing ranges for new restaurant partners
  • Help users discover top-rated cuisine in their area
  • Identify user sentiment differences between delivery and dine-in
0% Complete
WhatsApp Icon

Hi Instagram Fam!
Get a FREE Cheat Sheet on System Design.

Hi LinkedIn Fam!
Get a FREE Cheat Sheet on System Design

Loved Our YouTube Videos? Get a FREE Cheat Sheet on System Design.