All Tracks

AI Data Scientist

Turn reliable data into measurable AI and analytical decisions

An applied Python data-science path from analytical framing and quality-controlled data through statistics, feature engineering, scikit-learn modeling, evaluation, responsible analysis, reproducible delivery, and a stakeholder decision brief.

7200 planned XP~48 hoursIntermediate–Advanced

Prerequisites

  • Working Python 3.12+ knowledge, including pandas, NumPy, scikit-learn, plotting, functions, environments, and debugging
  • Practical SQL for filtering, joins, grouping, aggregation, and checking tabular data
  • Foundational descriptive and inferential statistics, probability, sampling, uncertainty, and experiment concepts
  • Ability to work in notebooks and the command line, manage environments, and use Git for versioned analytical work
  • Ability to explain analytical findings, uncertainty, and limitations to a non-technical stakeholder
Lab 1900 planned XP

Analytical Problem Framing and EDA

Frame an analytical question, understand a dataset, and tell an evidence-based story before modeling.

You will learn:
  • Write an analysis brief that defines the decision, population, unit of analysis, outcome, timeframe, comparison, stakeholders, and pre-model success criteria
  • Build a reproducible pandas profile from a practical SQL extract covering schema, distributions, missingness, duplicates, outliers, time coverage, and important segments
  • Publish an initial insight narrative whose tables and visualizations support bounded findings, alternative explanations, limitations, and the next analysis question
You'll build:Analysis brief, data profile, and initial insight narrative

Lab assessment

80% pass threshold

Use Python 3.12+, pandas, a versioned notebook or script, and the supplied database or extract. Complete the profile before choosing a model or presenting a recommendation.

Submission

Submit the analysis brief, SQL query, environment lock, reproducible notebook or script, generated profile, figure files, insight narrative, and data-question log.

Assessment rubric
Analytical framing20%

The brief defines a decision-relevant question, population, unit, outcome, period, comparison, exclusions, owner, and measurable completion criteria.

Extraction and profile correctness30%

SQL grain, joins, filters, dates, and row counts are verified, and the pandas profile computes schema and quality statistics correctly and reproducibly.

Exploratory evidence25%

Tables and visualizations inspect distributions, relationships, time, missingness, outliers, and important segments with appropriate scales and denominators.

Inference limits15%

The narrative separates observation from explanation, avoids causal claims, documents selection and measurement limits, and names unanswered questions.

Stakeholder communication10%

The decision summary uses accurate labels, readable figures, sourced values, and plain Arabic and English terminology where stakeholder-facing text is required.

Lab 2900 planned XP

Data Quality and Preparation

Prepare trustworthy analysis data through explicit contracts, cleaning rules, and reproducible transformations.

You will learn:
  • Define and test a data contract for grain, keys, fields, types, ranges, units, nullability, allowed values, freshness, lineage, and target timing
  • Implement deterministic pandas transformations for missing values, duplicates, outliers, normalization, joins, and derived fields without overwriting raw data
  • Reconcile source and output counts and publish a quality report with failed checks, exclusions, before-and-after measures, lineage, and unresolved fitness risks
You'll build:Documented analysis-ready dataset and quality report

Lab assessment

80% pass threshold

Create the analysis-ready dataset as a derived, versioned output. Preserve raw inputs, encode every cleaning choice, and fail the pipeline on critical contract violations.

Submission

Submit the contract, transformation code, automated data tests, source and output manifests, analysis-ready dataset or reproducible build reference, lineage diagram, and quality report.

Assessment rubric
Contract coverage20%

The contract captures grain, keys, schema, validity, timing, provenance, ownership, and critical versus warning thresholds for the analytical purpose.

Transformation correctness30%

Cleaning and joins preserve intended grain, avoid silent row loss or multiplication, use defensible missing and outlier rules, and produce deterministic output.

Quality evidence and reconciliation25%

Automated tests and reconciliations quantify validity, completeness, uniqueness, consistency, freshness, and before-and-after effects, including failures.

Lineage and reproducibility15%

A clean run from versioned inputs and pinned environment recreates the output and links every derived field and exclusion to code and source.

Fitness limits and handoff10%

The report states which analyses the data supports, which it does not, unresolved bias or quality risks, and clear use instructions for the next analyst.

Lab 3900 planned XP

Statistics and Experiment Design

Use statistical reasoning to separate signal from noise and design fair comparisons.

You will learn:
  • Estimate a decision-relevant quantity with a justified sample, point estimate, uncertainty interval, distribution checks, and practical interpretation
  • Run and verify an appropriate statistical comparison with explicit null and alternative hypotheses, assumptions, effect size, and multiple-testing treatment where needed
  • Design an experiment or justified quasi-experiment with assignment, unit, outcome, guardrails, sample-size rationale, analysis plan, and validity threats
You'll build:Statistical analysis and experiment design note

Lab assessment

80% pass threshold

Answer one decision question with the supplied analysis-ready data, then design the next credible comparison. Pre-specify the method before inspecting the final outcome split.

Submission

Submit the statistical note, executable analysis, assumption diagnostics, effect and interval results, experiment protocol, sample-size calculation, pre-analysis plan, and limitation register.

Assessment rubric
Estimand and sampling20%

Population, estimand, sampling process, exclusions, weights if used, missing data, and representativeness limits match the decision question.

Statistical-method correctness30%

The chosen estimate and test fit the data and design, assumptions are checked, calculations are reproducible, and multiplicity is handled when material.

Uncertainty and practical evidence20%

Results include effect size and uncertainty, distinguish statistical from practical importance, and connect estimates to an explicit decision threshold.

Experiment-design validity20%

Assignment, units, comparison, outcome timing, guardrails, sample size, interference, attrition, analysis, and internal and external validity threats are addressed.

Claim discipline10%

The note states only conclusions supported by the design, clearly labels exploratory work, and communicates assumptions and limitations without hiding null results.

Lab 4900 planned XP

Feature Engineering and Validation

Create useful model inputs and evaluation splits without leaking future or protected information.

You will learn:
  • Create a feature catalog with definition, source, owner, type, transformation, availability time, refresh, missingness, allowed use, and expected relationship for each candidate
  • Implement a scikit-learn preprocessing pipeline that learns encoding, scaling, imputation, and feature selection from training folds only
  • Select and test time, group, stratified, or nested validation splits that mirror deployment and block target, future, duplicate, and entity leakage
You'll build:Feature catalog and leakage-safe validation plan

Lab assessment

80% pass threshold

Design features and validation for the stated prediction time and deployment population. Treat unavailable, prohibited, or ambiguously timed fields as excluded until proven safe.

Submission

Submit the feature catalog, availability diagram, fitted-pipeline source, split implementation, automated leakage tests, fold summary, and validation rationale.

Assessment rubric
Feature definition and evidence25%

Every candidate is traceable, computable at prediction time, semantically clear, allowed for the purpose, and supported by a stated hypothesis rather than convenience alone.

Preprocessing-pipeline correctness25%

Imputation, encoding, scaling, transformation, and selection fit only on training data and preserve stable column semantics at inference.

Validation-design correctness25%

Split boundaries reflect time, entities, prevalence, tuning, and final evaluation needs, with no overlap that invalidates the performance estimate.

Leakage test evidence15%

Automated and manual checks cover target proxies, future values, post-outcome operations, duplicate entities, preprocessing fit, and protected or prohibited information.

Limits and deployment fit10%

The plan identifies freshness, missing-at-inference, distribution-shift, subgroup, maintenance, and feature-removal risks and assigns follow-up checks.

Lab 5900 planned XP

Machine Learning Modeling

Build baselines, select appropriate model families, and train models with purposeful hypotheses.

You will learn:
  • Implement decision, heuristic, and statistical baselines that establish the minimum useful performance for the validated task
  • Run versioned scikit-learn experiments comparing justified regression or classification families under the fixed pipeline and validation plan
  • Select a candidate from held-out evidence that balances task metrics, stability, calibration, interpretability, latency, maintenance, and error cost
You'll build:Reproducible model comparison and selected baseline

Lab assessment

80% pass threshold

Freeze the data contract, feature pipeline, splits, and primary metric before comparison. Tune only inside training data and reserve final test evidence for the selected candidate.

Submission

Submit experiment code and configuration, pinned environment, baseline results, run ledger, comparison table, selected serialized pipeline and hash, test report, and model-selection note.

Assessment rubric
Baseline quality20%

Baselines reflect the current decision and simple credible alternatives, use the same held-out protocol, and make the required incremental value explicit.

Experimental-method correctness30%

Model families and search spaces follow hypotheses, preprocessing and folds are fixed, tuning is nested correctly, and seeds and configurations are recorded.

Comparison evidence25%

Results include primary, guardrail, calibration, variability, subgroup, latency, and resource measures, with uncertainty and no selective run omission.

Selection logic and limitations15%

The selected model is the simplest candidate meeting stated criteria; the note identifies failure modes, unsupported populations, and reasons not to deploy.

Reproducible artifact10%

A clean command recreates the selected pipeline and reported test result from versioned inputs, with artifact identity and provenance recorded.

Lab 6900 planned XP

Evaluation, Fairness, and Communication

Evaluate model behavior, inspect errors across groups, and communicate uncertainty to decision-makers.

You will learn:
  • Evaluate the frozen candidate on untouched data using decision-linked metrics, confidence intervals, calibration, threshold trade-offs, and comparison with baselines
  • Perform error and slice analysis across pre-specified operational and affected groups with sample sizes, uncertainty, error costs, and investigated causes
  • Issue a stakeholder recommendation that states supported use, threshold, human review, limits, monitoring needs, and deploy, revise, or stop decision
You'll build:Evaluation report with slice analysis and stakeholder narrative

Lab assessment

80% pass threshold

Evaluate the frozen model once on the untouched test set. Pre-register primary metrics and slices, report unfavorable findings, and avoid fairness claims unsupported by sample size or context.

Submission

Submit the evaluation protocol and code, locked result tables, calibration and threshold plots, error taxonomy, slice report, example review, stakeholder narrative, and recommendation record.

Assessment rubric
Evaluation-method integrity25%

Untouched data, pre-specified metrics and slices, correct denominators, uncertainty, baseline comparison, and reproducible code support an unbiased final estimate.

Metric and threshold correctness25%

Metrics match the decision and imbalance, calibration is assessed, and the selected threshold follows explicit error costs, capacity, and guardrails.

Error and slice evidence25%

The report quantifies errors by meaningful slices with sample size and uncertainty, reviews representative cases, investigates mechanisms, and avoids unsupported conclusions.

Limitations and responsible recommendation15%

Supported and prohibited uses, affected groups, residual risks, human review, data limits, monitoring, and revise or stop triggers are explicit.

Stakeholder narrative quality10%

The narrative translates metrics into service consequences, shows uncertainty and unfavorable evidence, and uses clear bilingual labels where the report is stakeholder-facing.

Lab 7900 planned XP

Deployment, Monitoring, and Reproducibility

Prepare analysis and models for repeatable delivery, controlled use, and monitored change.

You will learn:
  • Package versioned data references, code, environment, configuration, model, metrics, and documentation behind one repeatable build and scoring command
  • Design a controlled batch or service delivery path with schema validation, access limits, idempotency, failure handling, release approval, and rollback
  • Define monitors for data quality and drift, service health, prediction behavior, delayed outcomes, fairness slices, and retraining decisions with owners and thresholds
You'll build:Reproducible delivery plan and monitoring brief

Lab assessment

80% pass threshold

Create a delivery design for the evaluated model without implying production approval. Demonstrate reproducibility and monitoring on a controlled replay or synthetic feed.

Submission

Submit the delivery manifest, build and scoring commands, validation and replay evidence, architecture and access design, metric dictionary, dashboards or specifications, alert runbook, rollback and retraining decision record.

Assessment rubric
Reproducible delivery artifact25%

Versioned inputs, code, environment, configuration, schema, model, and metrics recreate the evaluated artifact and predictions with recorded identity and provenance.

Delivery-path correctness25%

The batch or service design validates schema, preserves feature semantics, controls access and duplication, handles partial failure, and supports traceable release and rollback.

Monitoring specification25%

Measures cover input quality and drift, prediction and calibration behavior, service health, delayed outcomes, slices, feedback, cost, and data freshness with valid windows.

Alert, response, and retraining logic15%

Thresholds have owners and runbooks, distinguish noise from action, define pause and rollback, and require evidence and approval before retraining or redeployment.

Privacy and operating limits10%

Logs and monitoring minimize sensitive data, retention and access are defined, unsupported uses are stated, and the plan avoids claiming readiness beyond tested evidence.

Lab 8900 planned XP

Data Science Capstone

Deliver an evidence-backed analytical or modeling recommendation with reproducible work and clear limitations.

You will learn:
  • Execute a versioned Python 3.12+ analysis from approved source data through validation, statistics or modeling, final evaluation, and generated decision evidence
  • Write a decision brief that answers the original question with quantified evidence, uncertainty, alternatives, affected-group findings, limitations, and a recommendation
  • Hand over data contracts, lineage, code, environment, outputs, model or report, use constraints, monitoring needs, owners, and next decision so another analyst can reproduce the work
You'll build:Reproducible data-science capstone and decision brief

Lab assessment

80% pass threshold

Complete one analytical or modeling decision end to end. Reuse the course methods and artifacts, resolve inconsistencies, and make a no-model or stop recommendation when the evidence requires it.

Submission

Submit the repository, pinned environment, data and model manifests, automated checks, reproducible run command, result package, decision brief, limitation and risk register, and signed handover checklist.

Assessment rubric
End-to-end analytical integrity25%

The question, population, data contract, methods, splits or comparisons, metrics, and conclusion remain aligned, with no leakage or unsupported change in scope.

Method and implementation correctness25%

Python, pandas, SQL, statistical, and scikit-learn work used in the project is tested, technically correct, appropriately simple, and reproducible from a clean environment.

Evidence and decision quality25%

The recommendation follows sourced results, compares a baseline and alternatives, quantifies uncertainty and practical effect, and exposes unfavorable evidence.

Limitations, fairness, and safety15%

Data, method, subgroup, deployment, privacy, misuse, and monitoring limits are explicit, with supported and prohibited use and revise or stop triggers.

Reproduction and handover10%

An independent reviewer can reproduce the stated outputs and understand ownership, versions, assumptions, use constraints, and next action from the handover alone.

Target Competencies

📊 Reproducible Data Investigation🔍 Model Evaluation📈 Evidence Communication🛡️ Responsible Data Science