Data Science Foundations and Exploratory Analysis Training Course

Duration 10 days 20 modules · 65 contact hours
Level Intermediate Certificate on completion
Who attends Data Analyst, Business Intelligence Analyst and others
Fee from USD 2,200 KSh 190,000 for Kenyan organisations
Where 52 cities + online See dates by city
Next start 16 Nov 2026 Course code SD-DS-053

Before you join: Participants should be comfortable working with spreadsheets, tables and basic quantitative measures such as averages, percentages 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

Organisations hold large volumes of customer, transaction, operational, service and programme data, yet many decisions still depend on static reports, untested assumptions or manually assembled spreadsheets. Data science teams must turn unclear business questions into reliable analyses, identify patterns without overstating conclusions, build defensible models and communicate findings to decision-makers. This requires more than programming: practitioners need disciplined data preparation, statistical reasoning, model validation, governance controls and clear presentation.

This course develops the practical foundations needed to work through an end-to-end data science assignment. Participants use Python, SQL, pandas and Jupyter Notebook to acquire, clean, join and explore datasets. They apply exploratory data analysis, visualisation, statistical inference, regression, classification, clustering, forecasting, text analysis and experiment design. The course also addresses feature engineering, validation design, model performance measures, fairness assessment, reproducibility and monitoring. Participants learn how to select methods that fit the decision, data structure, operational constraints and error costs.

Teaching combines focused instructor briefings with case-based analysis, group discussions, guided tool use and individual application planning. Participants work with realistic datasets such as retail transactions, bank customer records, service tickets, programme monitoring data and operational demand histories. They leave with a completed data science project package containing documented source data, exploratory analysis, a validated model or analytical method, visualisations, findings, limitations, a model card and implementation recommendations. A certificate of completion is issued to participants who complete the course.

The course suits professionals who already work with data and need a structured route from analysis requests to decision-ready outputs. It is particularly relevant for analysts moving into data science responsibilities, technical specialists supporting digital programmes, and managers responsible for evaluating analytical work.

What you will be able to do

  • Frame data science problems using measurable objectives, constraints and acceptance criteria
  • Prepare analytical datasets using pandas, SQL joins, quality checks and documented transformations
  • Conduct exploratory data analysis using distributions, cross-tabulations, correlations and visual diagnostics
  • Apply statistical tests and confidence intervals to evaluate business and operational claims
  • Build regression, classification, clustering and forecasting models for structured datasets
  • Validate model performance using holdout sets, cross-validation, baselines and error analysis
  • Document data science work using model cards, reproducibility records and monitoring plans
  • Present a decision-ready analytical project with findings, limitations and recommended actions

Benefits of attending

For you

  • Build a portfolio-quality data science project using documented analytical methods
  • Write cleaner Python and SQL for repeatable data preparation
  • Select model metrics that reflect operational error costs
  • Challenge misleading charts, weak conclusions and invalid model claims
  • Present analytical findings with stated uncertainty and practical recommendations

For your organisation

  • Improve the quality and traceability of analytical outputs used in decisions
  • Reduce avoidable errors from poor joins, missing data and train-test contamination
  • Create more reliable customer, operational and programme segmentation analyses
  • Support better model review through validation, model cards and monitoring plans
  • Strengthen internal capability to translate data into implementable actions

Course modules

20 modules over 10 days

Participants can frame a data science assignment with measurable objectives, scope and success criteria.

  • CRISP-DM phases from business question through deployment and monitoring
  • Problem statements converted into measurable targets, units, constraints and decisions
  • Analytical versus predictive tasks selected from stakeholder decision requirements
  • Population, sample, observation, feature and target distinguished using data dictionaries
  • Success criteria defined with baseline performance, costs and acceptance thresholds
  • Data science project charter records scope, assumptions, owners and risks

Participants can organise and run basic Python analysis workflows in Jupyter Notebook.

  • Jupyter Notebook cells organised for code, narrative, outputs and reruns
  • Python variables, lists, dictionaries and functions used for analysis
  • NumPy arrays support vectorised calculations and missing-value-aware operations
  • Files loaded with pathlib, CSV parameters and explicit encodings
  • Reusable functions separate data transformation from presentation logic
  • Exceptions and assertions expose unexpected inputs before downstream analysis

Participants can structure, combine and reshape tabular datasets for analysis.

  • pandas DataFrames inspected through shape, dtypes, indexes and memory usage
  • Tidy-data principles assign one variable, observation and value per structure
  • Column selection, filtering and sorting express auditable analytical subsets
  • merge, concat and join operations reconcile related operational datasets
  • groupby aggregations produce customer, branch and product performance summaries
  • Wide and long reshaping prepares tables for modelling and visualisation

Participants can assess data quality and document defensible cleaning decisions.

  • Missingness patterns classified as MCAR, MAR or MNAR assumptions
  • Duplicate records identified using business keys and matching rules
  • Range, type and referential checks test source-data validity
  • Outliers investigated with domain thresholds, IQR fences and z-scores
  • Cleaning decisions documented in a data-quality issue log
  • Train-test contamination prevented during imputation, scaling and feature construction

Participants can investigate distributions, relationships and anomalies before modelling.

  • Univariate distributions profiled using frequencies, histograms and summary statistics
  • Median, mean, quantiles and dispersion compared for skewed variables
  • Cross-tabulations reveal segment differences in categorical outcome rates
  • Correlation matrices screened for linear association and multicollinearity signals
  • Scatterplots expose nonlinear patterns, clusters, censored values and anomalies
  • EDA questions trace observed patterns back to operational processes

Participants can create accurate visualisations that support specific decisions.

  • Chart selection matches comparison, composition, distribution, relationship and change questions
  • Matplotlib and seaborn charts apply truthful axes, labels and annotations
  • Small multiples compare regions, customer cohorts and reporting periods
  • Colour palettes distinguish categories while remaining accessible for colour-vision differences
  • Annotation techniques explain inflection points, exceptions and decision-relevant context
  • Dashboard wireframes prioritise metrics, filters, drilldowns and executive actions

Participants can use statistical inference to assess evidence and uncertainty.

  • Sampling distributions explain uncertainty in estimates from finite datasets
  • Confidence intervals quantify plausible ranges around means, proportions and differences
  • Null and alternative hypotheses frame business claims for statistical testing
  • t-tests, chi-square tests and ANOVA match variable types and questions
  • Effect sizes and practical significance accompany p-values in recommendations
  • Multiple-comparison risks controlled through pre-specified tests and adjusted thresholds

Participants can write SQL queries that retrieve and aggregate analysis-ready data.

  • Relational schemas interpreted through primary keys, foreign keys and cardinality
  • SELECT, WHERE and ORDER BY retrieve defined analytical populations
  • GROUP BY and HAVING calculate controlled aggregate measures
  • INNER, LEFT and anti joins identify matched and unmatched records
  • Common table expressions structure multi-step queries for peer review
  • Window functions calculate rankings, rolling measures and customer histories

Participants can create and document features suitable for analytical models.

  • Feature definitions align prediction time, source availability and decision use
  • Categorical variables encoded with one-hot, ordinal and target-aware approaches
  • Numerical transformations apply logarithms, binning, scaling and winsorisation appropriately
  • Date fields generate recency, frequency, seasonality and elapsed-time features
  • Interaction features tested against domain hypotheses and validation performance
  • Feature lineage records definitions, transformations, owners and refresh dependencies

Participants can build, assess and explain regression models for continuous outcomes.

  • Linear regression estimates continuous outcomes using interpretable coefficient relationships
  • Residual plots assess linearity, variance, normality and influential observations
  • R-squared, MAE and RMSE compare predictive accuracy appropriately
  • Regularisation with Ridge and Lasso controls coefficient instability
  • Regression coefficients translated into conditional effects and decision implications
  • Prediction intervals communicate individual forecast uncertainty beyond point estimates

Participants can build and assess classifiers for event and risk prediction.

  • Logistic regression estimates event probabilities from labelled historical records
  • Decision trees expose split rules, interactions and overfitting risks
  • Random forests and gradient boosting compared for tabular prediction
  • Confusion matrices distinguish true positives, false positives and false negatives
  • Precision, recall, specificity and F1 match asymmetric error costs
  • Classification thresholds selected using capacity, risk appetite and intervention costs

Participants can design validation approaches and diagnose model performance issues.

  • Holdout splits and cross-validation estimate generalisation beyond training data
  • Stratified sampling preserves rare-class proportions across train and test sets
  • Temporal splits prevent future information entering historical model training
  • Baseline models establish minimum performance before complex model selection
  • Learning curves diagnose underfitting, overfitting and data sufficiency
  • Error analysis segments failures by customer, product, geography and time

Participants can develop descriptive segments and assess their operational usefulness.

  • Distance measures and scaling determine meaningful similarity between observations
  • k-means clustering partitions records using centroid-based iterative optimisation
  • Elbow plots and silhouette scores assess candidate cluster solutions
  • Cluster profiles combine behaviours, value measures and operational attributes
  • Principal component analysis reduces correlated variables while retaining variance structure
  • Segmentation recommendations distinguish descriptive groups from actionable treatment policies

Participants can produce and evaluate forecasts from time-indexed data.

  • Time-indexed data checked for gaps, duplicates, frequency and calendar effects
  • Trend, seasonality and residual components decomposed using STL
  • Lagged features represent persistence, seasonality and known future drivers
  • Rolling-origin validation simulates sequential forecasting decisions without future leakage
  • Naive, seasonal-naive and moving-average forecasts establish practical benchmarks
  • Forecast error measured with MAE, RMSE, MAPE and bias

Participants can convert unstructured text into usable analytical features and findings.

  • Text fields cleaned through tokenisation, normalisation, stopword removal and stemming
  • Document-term matrices represent word occurrence for quantitative analysis
  • TF-IDF weighting identifies terms distinctive within documents and collections
  • Sentiment lexicons classify expressed polarity while recording contextual limitations
  • Topic modelling with LDA discovers recurring themes in document sets
  • Text classification evaluation checks class balance, errors and harmful patterns

Participants can design experiments and distinguish association from causal evidence.

  • Randomised controlled trials separate treatment effects from background variation
  • Assignment units, eligibility rules and exposure windows prevent contamination
  • Power calculations relate sample size, minimum effect and decision risk
  • A/B test metrics define primary outcomes, guardrails and stopping rules
  • Difference-in-differences estimates policy effects using comparison groups and periods
  • Experiment readouts report uncertainty, practical impact and implementation recommendations

Participants can identify governance, fairness and human-review requirements for analytical work.

  • Personal data classified by sensitivity, purpose, retention and access requirements
  • Data minimisation limits collection to stated analytical purposes
  • Fairness assessments compare error rates across protected and affected groups
  • Proxy variables examined for indirect discrimination and unfair exclusion
  • Model cards document intended use, limitations, performance and review ownership
  • Human review triggers defined for high-impact automated recommendations

Participants can structure data science work for review, reruns and ongoing monitoring.

  • Project folders separate raw data, processed data, code and outputs
  • Git commits record meaningful analytical changes and peer-review history
  • Requirements files specify reproducible package versions and runtime dependencies
  • Random seeds and configuration files support repeatable model results
  • Data pipelines separate ingestion, transformation, modelling and reporting stages
  • Monitoring plans track drift, performance decay, incidents and retraining triggers

Participants can communicate evidence, uncertainty and recommended actions to decision-makers.

  • Stakeholder questions translated into decision statements, metrics and analytical boundaries
  • Executive summaries state finding, evidence, uncertainty and recommended action
  • Data stories combine annotated visuals, business context and decision consequences
  • Assumptions, limitations and alternative explanations disclosed without technical obscurity
  • Model performance presented against baseline, cost and operational capacity
  • Action plans assign owners, deadlines, controls and follow-up measures

Participants can build, review and present a complete data science project with documented analysis, validated results and implementation recommendations.

  • Frame a decision question using stakeholder requirements and measurable success criteria
  • Acquire, join and document source data with reproducible Python workflows
  • Profile quality, missingness, distributions and relationships using targeted exploratory analysis
  • Build and validate an appropriate predictive, descriptive or forecasting model
  • Produce decision-focused visualisations, findings, limitations and recommended operational actions
  • Present a model card, reproducibility record and implementation monitoring plan

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

What you take back to work

  1. Data science project charter template
  2. Data-quality issue log
  3. Exploratory data analysis notebook
  4. Model validation and error-analysis framework
  5. Model card template
  6. Implementation monitoring plan

Who should attend

  • Data Analyst — needs to progress from reporting and dashboards to predictive analysis
  • Business Intelligence Analyst — needs stronger statistical and modelling methods for decision support
  • Data Scientist — needs a structured foundation for repeatable end-to-end project delivery
  • Digital Transformation Specialist — needs to assess data opportunities and analytical project outputs
  • Monitoring and Evaluation Specialist — needs to analyse programme data with defensible quantitative methods
  • Product or Operations Manager — needs to commission, interpret and act on data science work

Skills and tools covered

Exploratory data analysisPython data preparationStatistical inferencePredictive modellingModel validationData storytelling

Tools and standards

Python, Jupyter Notebook, pandas, scikit-learn

How the course runs

Training methodology

The course uses short technical briefings followed by case-based analysis and guided use of Python, SQL and notebook workflows. Participants inspect realistic datasets, discuss analytical choices, interpret outputs and compare alternative methods in small groups. Instructor demonstrations show how data preparation, exploratory analysis, modelling and validation connect within a single project workflow. Simulated stakeholder discussions build judgement about objectives, assumptions, risks and communication. Participants also prepare an application plan for transferring selected methods to their own data context.

Requirements and prerequisites

Participants should be comfortable working with spreadsheets, tables and basic quantitative measures such as averages, percentages and rates. Some experience handling datasets, writing simple formulas or using reporting tools is useful. Participants should understand how their organisation uses customer, operational, financial, service or programme data. Prior Python, SQL, statistics or machine learning experience is not required; these are introduced and applied during the course. Advanced mathematics, software engineering experience and prior data science project delivery are not assumed.

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

Participants should be comfortable reading tables, working with basic quantitative measures and using spreadsheets or reporting tools. Python, SQL, statistics and machine learning are taught from the required starting point, so previous programming experience is helpful but not mandatory.

Participants should bring a laptop capable of running a modern web browser and local Python tools if required by the delivery setup. Course joining instructions will specify software installation requirements before the first session.

The course is designed for analysts, BI professionals, digital specialists, monitoring and evaluation staff, technical managers and early-career data scientists. It is most useful for people who need to turn operational data into evidence, models and decision recommendations.

Python programming courses concentrate on coding skills, while machine learning courses may focus mainly on algorithms. This course connects programming, data quality, exploratory analysis, statistics, modelling, validation, governance and communication within one project workflow.

Participants can use the project charter, data-quality log, notebook structure, validation framework and model card in new analytical assignments. The methods apply to customer analysis, fraud and risk screening, demand forecasting, service performance, programme monitoring and operational planning.

Training days run from 08:30 to 16:30 and provide about 6.5 contact hours each. The first week establishes project framing, Python, data preparation, exploratory analysis and core statistical methods; the second week develops modelling, validation, governance, communication and the capstone project.

Questions about this course?

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