Hands-On Analytical Projects

Build portfolio-ready projects to practice the concepts from this handbook.

How This Works

Each project folder contains a Jupyter Notebook (or placeholder) plus a README with scope and next steps. Our CI converts notebooks to Markdown in notebooks_md/ so they render nicely on GitHub.

Customer Churn Project

Predict churn and identify key drivers with logistic regression or tree-based models.

  • Location: Analytical-HandsOn-Projects/Customer_Churn_Project/
  • Outputs: Notebook (EDA, modeling), evaluation plots, recommendations
  • Status: Placeholder README ready; add data + notebook

Cohort Analysis Project

Build cohorts and retention curves to understand user engagement over time.

  • Location: Analytical-HandsOn-Projects/Cohort_Analysis_Project/
  • Outputs: Notebook (cohort labeling, retention), heatmaps/curves
  • Status: Placeholder README ready; add data + notebook

A/B Testing Project

Design, size, and analyze an experiment with guardrail metrics and uplift visualization.

  • Location: Analytical-HandsOn-Projects/AB_Test_Project/
  • Outputs: Notebook (design, analysis), visuals, checklist
  • Status: Placeholder README ready; add data + notebook

Demand Forecasting Project

Forecast weekly demand with seasonality and holiday effects; compare statistical and ML models.

  • Location: Analytical-HandsOn-Projects/Demand_Forecasting_Project/
  • Outputs: Notebook (EDA, baselines, Prophet/ARIMA/GBM), backtests, forecast visuals
  • Status: Placeholder README ready; add data + notebook

Fraud Detection Project

Detect anomalous transactions with imbalance-aware modeling and threshold tuning.

  • Location: Analytical-HandsOn-Projects/Fraud_Detection_Project/
  • Outputs: Notebook (feature engineering, PR AUC, recall@k, threshold curves), cost/benefit notes
  • Status: Placeholder README ready; add data + notebook

Pricing Elasticity Project

Estimate price and cross-elasticity, simulate revenue scenarios, and propose price moves.

  • Location: Analytical-HandsOn-Projects/Pricing_Elasticity_Project/
  • Outputs: Notebook (elasticity modeling, demand curves, scenario sims), revenue impact summary
  • Status: Placeholder README ready; add data + notebook

Notebook Publishing

On push/PR, .github/workflows/notebooks-to-markdown.yml converts .ipynb files to Markdown in notebooks_md/ and uploads them as an artifact (and commits on push). This keeps rendered copies in sync.

Variable All Levels