Quantitative Qualitative Data Analysis with R Python Training Course

Duration 10 days 18 modules · 65 contact hours
Level Intermediate Certificate on completion
Who attends Data Analyst, Monitoring and Evaluation Officer and others
Fee from USD 2,200 KSh 190,000 for Kenyan organisations
Where 52 cities + online See dates by city
Next start 9 Nov 2026 Course code SD-DA-061

Before you join: Participants should be comfortable using spreadsheets, working with tables and charts, and interpreting basic percentages, averages and rates.

Dates & prices

Two start dates a month in every city, and live online on weekdays or weekends. Fees are per participant; classroom fees include tuition, materials, lunch and refreshments, and the certificate.

Suggest a date or city

Showing the next six months. Later dates, other cities and private deliveries for your team are available on request.

Course overview

Decisions in public services, banking, humanitarian programmes and corporate operations often depend on data that is incomplete, collected through different channels or difficult to interpret. Analysts must combine survey results, administrative records, interview transcripts, field observations and operational metrics without losing the context behind the numbers. This course addresses the practical challenge of producing defensible findings from mixed data sources and communicating them clearly to decision-makers.

Participants use R and Python for data preparation, statistical analysis and reproducible reporting; ODK for structured mobile data collection; NVivo for qualitative coding and thematic analysis; and Power BI for data models, dashboards and decision-focused visualisation. The course covers research questions, sampling, data quality, descriptive and inferential statistics, regression, qualitative coding, mixed-methods integration, dashboard design and analytical reporting. Participants learn when to use each method, how to test assumptions and how to document analytical choices.

Teaching combines short technical briefings, instructor demonstrations, structured case work and guided build sessions using realistic datasets such as customer feedback, service-delivery records, employee surveys and field-monitoring data. Participants progressively develop an end-to-end analysis during the course, from a data collection plan through cleaned datasets, coded evidence, statistical outputs and visual reporting. They leave with reusable scripts, coding structures, quality checks and a completed mixed-methods analysis package.

The course suits professionals who already work with spreadsheets, reports, surveys, programme data or operational datasets and need stronger analytical methods. It is particularly relevant for analysts, monitoring and evaluation staff, researchers, policy teams, business intelligence practitioners and managers responsible for evidence-based decisions.

What you will be able to do

  • Formulate measurable research questions, indicators and mixed-methods analysis plans
  • Build ODK data collection forms with validation rules and skip logic
  • Prepare analysis-ready datasets using R and Python data-wrangling workflows
  • Apply descriptive statistics, hypothesis tests and regression models to operational data
  • Code interview and focus-group material using NVivo coding frameworks
  • Integrate quantitative results and qualitative themes through joint displays
  • Develop Power BI data models, measures and decision-focused dashboards
  • Produce a reproducible mixed-methods analysis report with documented findings

Benefits of attending

For you

  • Produce reproducible R and Python analysis scripts for recurring reporting work
  • Assess statistical outputs without relying solely on automated software defaults
  • Code qualitative evidence systematically and trace findings to source material
  • Build Power BI dashboards that connect metrics with explanatory evidence
  • Present mixed-methods findings with clearer assumptions, limitations and recommendations

For your organisation

  • Improves consistency between field data collection, analysis and management reporting
  • Reduces manual spreadsheet work through repeatable R and Python workflows
  • Strengthens audit trails for analytical decisions, data transformations and coded evidence
  • Combines numerical performance measures with stakeholder feedback and field insights
  • Produces decision reports and dashboards that identify priorities and evidence gaps

Course modules

18 modules over 10 days

Participants can define an analytical problem, evidence requirements and a workable mixed-methods design.

  • Decision questions translated into measurable outcomes, indicators and analytical hypotheses
  • Quantitative, qualitative and mixed-methods designs matched to evidence needs
  • Logic models connecting inputs, activities, outputs, outcomes and impact
  • Unit of analysis defined for people, transactions, sites or organisations
  • Data source inventory covering surveys, systems, documents and interviews
  • Analysis plan specifying methods, assumptions, outputs and decision users

Participants can apply ethical, privacy and quality controls throughout an analysis project.

  • Informed consent requirements for surveys, interviews and recorded discussions
  • Personally identifiable information classified before collection, storage and sharing
  • Data minimisation applied to forms, extracts and analytical datasets
  • Quality dimensions assessed through accuracy, completeness, timeliness and consistency
  • Version control conventions for datasets, scripts, codebooks and reports
  • Disclosure risk checked before publishing small groups and sensitive findings

Participants can use R scripts to import, inspect and transform tabular datasets.

  • RStudio projects organise scripts, data files, outputs and documentation
  • Tidyverse packages installed and loaded for repeatable data preparation
  • CSV and Excel files imported with explicit variable type checks
  • Data frames inspected using structure, summaries, dimensions and sample records
  • dplyr verbs filter, select, mutate, arrange and summarise operational data
  • R scripts annotated with assumptions, sources and transformation decisions

Participants can use Python notebooks to inspect, transform and analyse structured data.

  • Jupyter notebooks combine executable Python code, commentary and results
  • pandas DataFrames created from CSV, Excel and database extracts
  • Missing values identified using isna, counts and field-level profiling
  • Boolean filters isolate records meeting defined business or programme criteria
  • Groupby operations calculate counts, rates, averages and aggregated measures
  • Reusable functions package recurring cleaning rules and analytical calculations

Participants can design ODK forms that capture valid field data for later analysis.

  • XLSForm structure uses survey, choices and settings worksheets correctly
  • Question types selected for text, numbers, dates, locations and media
  • Relevance expressions implement skip logic based on prior responses
  • Constraints prevent invalid ranges, impossible dates and incomplete identifiers
  • Repeat groups capture household members, transactions or repeated observations
  • ODK Central workflows manage form publication, submissions and data exports

Participants can produce a documented, analysis-ready dataset from multiple sources.

  • Data dictionaries define variable names, labels, types and permitted values
  • Duplicate records detected through identifiers, dates and matching fields
  • Missing-data patterns profiled before deletion, imputation or exclusion decisions
  • Dates, currencies and categories standardised using documented transformation rules
  • Join keys tested before merging survey, operational and reference datasets
  • Cleaning logs record source issues, corrections and unresolved data limitations

Participants can summarise distributions, patterns and exceptions using appropriate descriptive methods.

  • Frequency tables reveal category distributions, missingness and unusual response patterns
  • Central tendency compared using mean, median and mode appropriately
  • Dispersion measured through range, variance, standard deviation and interquartile range
  • Cross-tabulations examine relationships between categorical variables and population groups
  • Histograms, boxplots and scatterplots expose skewness, outliers and clustering
  • Segmentation compares results by geography, customer type, service channel or cohort

Participants can select, run and interpret common statistical tests for business and programme questions.

  • Sampling frames distinguish target populations, accessible populations and selected samples
  • Confidence intervals express plausible ranges around estimated population values
  • Null and alternative hypotheses framed before selecting statistical tests
  • t-tests compare means between independent groups or matched observations
  • Chi-square tests assess association between categorical variables and outcomes
  • p-values, effect sizes and practical significance interpreted together

Participants can build and interpret regression models while checking core assumptions.

  • Linear regression estimates relationships between continuous outcomes and predictor variables
  • Logistic regression models binary outcomes such as default, uptake or completion
  • Predictor selection considers theory, data availability and multicollinearity diagnostics
  • Residual plots assess linearity, normality, independence and constant variance
  • Model coefficients translated into operational implications and decision thresholds
  • Train-test splits assess predictive performance without overstating model certainty

Participants can prepare qualitative material for credible, traceable analysis.

  • Interview guides use open questions, probes and neutral wording
  • Purposive sampling identifies participants with relevant experience and perspectives
  • Transcription conventions preserve speaker turns, pauses and significant contextual notes
  • Anonymisation removes names, locations and other direct identifying details
  • Case classifications capture participant attributes, sites and collection metadata
  • Reflexive memos document researcher assumptions, decisions and emerging observations

Participants can structure an NVivo project for organised source review and retrieval.

  • NVivo projects organise transcripts, documents, media, cases and classification sheets
  • Source folders separate interviews, focus groups, policy documents and observations
  • Imported transcripts checked against originals for speaker labels and formatting
  • Cases created for participants, sites, teams or customer groups
  • Classification sheets import attributes for comparison across defined participant groups
  • Memos and annotations retain context beside source material and coded passages

Participants can create and apply a transparent coding framework to qualitative evidence.

  • Deductive codes derived from research questions, theory and programme logic
  • Inductive coding captures unanticipated issues emerging from source material
  • Codebooks define code names, inclusion criteria, exclusions and examples
  • Hierarchical nodes organise parent themes, subthemes and descriptive codes
  • Double-coding procedures compare interpretation across analysts and reconcile differences
  • Coding density reviewed to identify thin evidence and over-broad categories

Participants can develop themes and integrate them with quantitative findings.

  • Braun and Clarke thematic analysis moves from codes to candidate themes
  • Theme definitions distinguish patterns, mechanisms, exceptions and illustrative quotations
  • Matrix coding queries compare themes across groups, locations and classifications
  • Joint displays align statistical results, qualitative explanations and evidence gaps
  • Convergence coding identifies agreement, complementarity, dissonance and unanswered questions
  • Mixed-methods conclusions state how each evidence source informed interpretations

Participants can create a Power BI model that supports reliable reporting and analysis.

  • Power Query profiles, filters and transforms source data before loading
  • Star schemas separate fact tables from dimensions and reference attributes
  • Relationships configured using appropriate cardinality, direction and active status
  • Date tables support monthly, quarterly and year-to-date time intelligence
  • DAX measures calculate totals, rates, variances and rolling period results
  • Model validation reconciles dashboard totals against approved source reports

Participants can design Power BI dashboards that support specific management decisions.

  • Dashboard purpose defined through users, decisions, measures and action triggers
  • Visual selection matches comparisons, trends, distributions, maps and composition questions
  • KPI cards display current value, target, variance and reporting period
  • Slicers and drill-through pages support focused exploration without visual clutter
  • Annotations explain material changes, data limitations and recommended actions
  • Accessibility checks cover colour contrast, labels, reading order and alternative text

Participants can validate analytical outputs and package work for review or reuse.

  • Reproducible workflows separate raw data, cleaned data, scripts and outputs
  • R Markdown and Jupyter exports combine methods, code, tables and narrative
  • Validation checks compare totals, ranges, duplicates and category values
  • Sensitivity analysis tests whether conclusions change under reasonable assumptions
  • Peer review checklists assess logic, methods, calculations, coding and interpretation
  • Issue logs assign corrections, decisions, owners and completion status

Participants can present findings, limitations and recommendations for a decision-making audience.

  • Executive summaries state decision context, principal findings and recommended actions
  • Methods sections document sources, sampling, transformations, coding and statistical tests
  • Findings sequence evidence from headline results to supporting detail
  • Charts and quotations selected to substantiate rather than decorate conclusions
  • Limitations distinguish data quality concerns from analytical uncertainty and scope
  • Recommendations specify owners, actions, timing, measures and evidence requirements

Participants can build, review and present a complete mixed-methods analysis from raw data to decision briefing.

  • Project brief defines a decision question, users and required outputs
  • ODK, operational, survey and interview sources assessed for fitness
  • R or Python scripts create a documented analysis-ready dataset
  • NVivo coding produces themes supported by traceable source evidence
  • Statistical findings and qualitative themes integrated through a joint display
  • Power BI dashboard presents measures, exceptions, implications and recommended actions
  • Peer review tests analytical logic, reproducibility, evidence quality and presentation

Exercises and examples are adapted to each cohort's sectors and roles.

What you take back to work

  1. Mixed-methods analysis plan template
  2. ODK XLSForm survey template
  3. R and Python data-cleaning script pack
  4. NVivo codebook and coding matrix
  5. Power BI dashboard model
  6. Analytical quality-assurance checklist

Who should attend

  • Data Analyst — needs repeatable methods for combining operational, survey and interview data
  • Monitoring and Evaluation Officer — must turn programme evidence into credible findings
  • Research Officer — requires practical statistical and qualitative coding capability
  • Business Intelligence Analyst — needs stronger Python, R and mixed-data analysis methods
  • Policy Analyst — must assess evidence before preparing recommendations and briefings
  • Programme Manager — needs to commission, review and use data analysis confidently

Skills and tools covered

Mixed-methods analysisR data wranglingPython analyticsNVivo codingODK data collectionPower BI reporting

Tools and standards

R, Python, NVivo, Power BI

How the course runs

Training methodology

The course uses short instructor briefings followed by demonstrations and guided application in R, Python, ODK, NVivo and Power BI. Participants work through connected cases involving survey records, operational data and interview material. Individual and group tasks cover data cleaning, coding decisions, statistical interpretation, dashboard critique and evidence review. Trainers use checkpoints to review scripts, analytical assumptions and visual outputs. Participants also prepare an application plan for transferring selected methods, templates and quality controls to their own reporting work.

Requirements and prerequisites

Participants should be comfortable using spreadsheets, working with tables and charts, and interpreting basic percentages, averages and rates. Experience with surveys, administrative data, research projects, monitoring data or business reporting is helpful. Participants should understand their own work context and be able to describe a current analytical question. Prior programming experience in R or Python is not required; the course introduces the required syntax and workflows. Advanced mathematics, prior NVivo experience, database administration and formal research qualifications are not required.

A typical training day

08:30 – 10:30First session
10:30 – 10:45Refreshment break
10:45 – 12:30Second session
12:30 – 13:30Lunch and networking
13:30 – 15:00Third session
15:00 – 15:15Refreshment break
15:15 – 16:30Workshop and daily review

Live online deliveries follow the same structure in East Africa Time, with shorter screen blocks and longer breaks.

What the fee includes

  • Instruction by a practitioner facilitator
  • Full course workbook and materials
  • Exercise files, templates and case studies
  • Refreshments and lunch on classroom deliveries
  • Certificate of completion
  • Post-course application plan

Frequently asked questions

You should be comfortable working with spreadsheets, tables and basic summary measures such as percentages and averages. Prior R, Python, NVivo, ODK or Power BI experience is not required, but familiarity with your own data or reporting responsibilities is useful.

Bring a laptop capable of running the required software and, where permitted, an example of a current reporting question or anonymised dataset. Training datasets and installation guidance are provided before the course.

The course is suited to data analysts, researchers, monitoring and evaluation staff, business intelligence practitioners, policy teams and programme managers. It is designed for professionals who need to work with both numerical data and text-based evidence.

Single-tool courses focus mainly on one software product or programming language. This course connects data collection, quantitative analysis, qualitative coding, mixed-methods interpretation and decision reporting across five commonly used tools.

Participants can use the supplied templates and scripts to improve survey analysis, programme monitoring, customer research, employee feedback analysis and operational reporting. The emphasis is on documented workflows that colleagues can review and repeat.

Each day runs from 08:30 to 16:30 and provides about 6.5 contact hours. The first part builds tool and data preparation capability, while the later modules focus on advanced analysis, integration, reporting and the final capstone project.

Questions about this course?

Ask about dates, fees, group bookings or running it for your team. Our training team replies by email.