A Journey of Data Science β an interactive training app for people who are new to data: import β clean β visualize β understand, with AI as your assistant and you as the judge.
Developed for WHO data trainings (Global Health Learning Center and country-office sessions), but the content is general: anyone learning data science or starting to use AI assistants at work can use it for self-study.
# install.packages("remotes")
remotes::install_github("shanlong-who/cataScience")library(cataScience)
run_cata()The app opens in your browser. Everything runs locally β no internet connection is needed after installation.
| Module | Content |
|---|---|
| Import | Upload Excel/CSV files, or use the bundled example data |
| Cleaning | Missing data (MCAR/MAR/MNAR, imputation), outliers, text, merging |
| Visualize | 7 chart types with grouping, faceting, and flipping |
| Statistics | Describing data, normal distribution, t-test, regression |
| AI | Prompting levels, prompt gallery, AI-assisted analysis, βWhen AI gets it wrongβ case study, AI safety |
| Quiz | 27 questions with per-session topic filters |
| Training | Instructor playbook, lab script, critique checklist |
The Training β Training guide page inside the app contains a full playbook: a module menu with suggested timings, ready-made agendas (a 3-hour data-science session, a 2-hour AI session, and a full day), and a pre-course checklist for participants.
Participants who do not have R installed can use the portable Windows edition instead β contact the maintainer.
The app source under inst/app/ mirrors the internal
training project; edit content there and re-install to test with
run_cata().
Shanlong Ding β dings@who.int