Data-Lab
Neurobotics Academy
Free & open · hands-on · EN / العربية

From Data to Decisionsمن البيانات إلى القرار

A free, hands-on data-literacy lab for people who decide with data but don't code. Touch real data, watch a wrong conclusion form, and learn the judgment behind every chart, model, and AI answer.

Free forever No signup No code 68 hands-on demos EN + العربية AGPL · DOI
Does the campaign work? Live · Simpson's paradox
each group's real trend the headline (all combined)
Every group is going down. The total is going up. Which one will you report?
01 What Data-Lab is

A free, open-source lab where non-programmers learn data by touching it

Data-Lab is a free, open-source data-literacy platform containing 68 hands-on interactive demos that teach the complete data lifecycle — collecting, cleaning, filtering, analysing, engineering, modelling, and governing data — to people who will never write code. It runs in a web browser, requires no account, no credit card and no programming, and is fully bilingual in English and Arabic.

Every demo is operated with sliders, dropdowns and buttons rather than a code editor, and each one ends with a plain-language “what this means for a leader” takeaway. The demos follow a single running story — a small fictional shop called Nour Store — from raw, messy order data all the way to a business decision, so the material accumulates into one narrative instead of scattered exercises.

Data-Lab was built by Eng. Mulham Fetna as the interactive backbone of the From Data to Decisions workshop by Neurobotics Academy. It is released under the AGPL-3.0 licence and archived on Zenodo with a permanent DOI, so it can be cited in academic work, forked by other educators, and redistributed — provided derivatives stay open and keep attribution.

The distinguishing idea is judgment over construction. Most data education teaches you to build data products. Data-Lab teaches you to judge them: to recognise when a chart is lying, when a model's accuracy is an artefact, when a sample is biased, and when an AI answer is invented. Those are the skills a person who funds, approves, buys and governs data work actually needs.

Key facts

Name
Data-Lab — “From Data to Decisions”
What
Interactive data-literacy platform, 68 hands-on demos across 16 topic areas
Audience
Non-programmers: founders, managers, clinicians, product managers, consultants, academics, students
Cost
Free — no signup, no account, no credit card
Languages
English and Arabic (العربية), including a 35-term bilingual glossary
Licence
AGPL-3.0-or-later (open source, copyleft)
DOI
10.5281/zenodo.21427808 (concept DOI, always latest version)
Built with
Python, Streamlit, scikit-learn, pandas — 344 automated tests, ~97% coverage
Author
Eng. Mulham Fetna, Neurobotics Academy (ORCID 0009-0006-4432-798X)
Runs
In a browser, or locally offline; Docker image included
02 The gap it fills

Every course teaches you to build data. Almost none teach you to judge it.

We surveyed around 35 platforms — paid coding schools, free hands-on sites, and executive programmes. They split into three camps, and each one structurally shuts out the leader who won't write code.

Hands-on = coding

Learn by writing Python

DataCamp, Kaggle Learn, Dataquest, Google Data Analytics. Genuinely interactive — but you must write code. A wall for a non-programmer.

$14–35/mo · chapter 1 free
Leader-framed = passive

Watch a video, take a quiz

Tableau, Qlik, “AI for Everyone”, MIT Sloan, Wharton. Right audience — but you watch; you never touch a dataset and see it lie.

free video · or $3k–$10k exec-ed
Free = shallow or gated

A sampler, then a paywall

Free tiers stop at chapter one; audit windows shrink to one or two weeks; the interesting parts want an account or a card.

signup · credit-card walls

No one lets a non-coder manipulate real data and models — for free, with no login, in Arabic. That is exactly what Data-Lab does.

03 How it compares

Eight things at once. The closest alternatives each give up two or more.

Scored against the nearest alternative in each camp. The sharpest single edge is Arabic — the entire hands-on tier of data education is English-only.

✓ yes · ~ partial · ✕ no — pricing and tiers verified from vendor pages, 2026.
 BrilliantTableau / Qlik Kaggle / DataCampElements of AIData-Lab
Free, with real depth
No signup / no card~
Hands-on & interactive~
No coding required
Judgment-first, leader-framed~~
Bilingual EN + Arabic
Open-source / forkable
Citable (DOI)
04 What's inside

68 hands-on demos, one messy little shop, and every trap that fools decision-makers

Everything runs offline, nothing asks you to write code, and each demo ends with a leader takeaway.

68
hands-on demos
16
topic areas
344
automated tests
EN/AR
fully bilingual

Collecting data

  • Web scraping — how public data is gathered
  • Live REST APIs — where real-time data comes from
  • Synthetic data — for scarce data and privacy
  • Public datasets, internal data, surveys
  • Turning qualitative answers into numbers

Cleaning & preparing

  • Cleaning messy names, dates and categories
  • Data profiling and deduplication
  • Missing values and imputation
  • Outlier detection and treatment
  • Filtering, feature engineering, star schemas

Data judgment (how data lies)

  • Simpson's paradox — trends that reverse
  • Correlation vs causation and confounders
  • Sampling bias — the wrong people surveyed
  • Misleading vs honest charts
  • Confidence intervals and p-hacking

Generative AI & LLMs

  • Prompt engineering playground
  • RAG — grounding AI in your own documents
  • Summarization: extractive vs abstractive
  • Structured extraction, zero-shot classification
  • Guardrails, hallucination and fact-checking

Machine learning & analytics

  • Train a real classifier in seconds
  • Forecasting, recommendations, A/B testing
  • Clustering, market-basket, anomaly detection
  • Price optimization and Monte Carlo risk
  • Geospatial mapping and network analysis

Trust, governance & teaching

  • Explainability — why the model decided that
  • Fairness audits, PII masking, data drift
  • Scaling, indexing, warehouses vs lakes
  • Scored capstone, role tracks, per-topic quizzes
  • Bilingual glossary and real case studies
05 Who uses it, and how

Concrete situations Data-Lab was built for

Pick your role and you get a short, curated playlist inside the app — you don't need all 68 demos, you need the six that match your decisions.

Founder / CEO

“A consultant says our churn model is 92% accurate. Should I buy it?”

Work through Predict and Feature Attribution to see how an impressive accuracy number can be an artefact of how the target was defined — then ask the vendor for the attribution chart.

Predict → Attribution → Monte Carlo → Capstone
Clinician / Researcher

“Can we study patient data without exposing patients?”

Generate synthetic records that preserve statistical structure, mask personal identifiers, and check for sampling bias before a result becomes a claim.

Synthetic → PII masking → Sampling bias → Guardrails
Product manager

“Did the new checkout actually improve conversion?”

Run an A/B test demo, see how confidence intervals shrink with sample size, and learn why testing twenty things and reporting the winner is p-hacking.

A/B testing → CIs & p-hacking → Drift → Recommender
Consultant / Analyst

“This dashboard shows growth, but something feels wrong.”

Toggle a truncated axis and watch a 4% rise look like a rocket; split the data and watch the trend reverse. Then rebuild the honest version.

Clean → Misleading charts → Simpson's paradox → SQL
Trainer / Educator

“I need a 4-hour data workshop that isn't slides.”

Use presenter mode with timers and talk-tracks, project the QR page so the room follows on phones, and finish with the scored capstone. Fork it and adapt it for your own curriculum.

Presenter mode → QR share → Quizzes → Capstone
Student / Career-changer

“I want to understand the field before committing to it.”

Walk the full lifecycle in an afternoon, see what data work actually involves day to day, and use the learning roadmap to decide what to study next.

Lifecycle → Roadmap → Roles → Career
06 Install, run and use

Three ways to run Data-Lab — the first takes no installation at all

Use it online — nothing to install

Open the hosted app and start clicking. No account, no download. This is the fastest path and the one to project in a workshop.

https://mulhamfetna-datalab.streamlit.app/

Run it locally with Python

Requires Python 3.11 or newer. Everything works offline once installed — useful for classrooms with unreliable internet, and required for the region-restricted scraping demos.

git clone https://github.com/mulhamfetna/Data-Lab.git
cd Data-Lab
pip install -r requirements.txt
./run.sh            # or: streamlit run Home.py

The lab opens at http://localhost:8501. Streamlit also prints a Network URL — anyone on the same Wi-Fi can open that on their phone, which is the simplest way to run a room of 30 people with no internet at all.

Run it with Docker

For self-hosting behind your own domain, or for a reproducible classroom image.

docker compose up -d      # → http://localhost:8501

Optional — switch on the live AI demos

The generative-AI demos work without any key, using a clearly labelled offline simulation. To have them call a real model, set one free provider key as an environment variable or in .streamlit/secrets.toml:

GROQ_API_KEY       = "gsk_..."     # Groq — generous free tier
OPENROUTER_API_KEY = "sk-or-..."   # OpenRouter — free models
HF_TOKEN           = "hf_..."      # Hugging Face Inference Providers
OLLAMA_HOST        = "http://localhost:11434"   # fully local, fully free

The app auto-detects whichever is present and always displays which provider produced an answer, so a simulation is never mistaken for a real model.

Use it to teach

Turn on presenter mode for per-segment timers and talk-track notes, hand out the QR page so participants open the lab on their own phones, pick a role track matching your audience, and close with the scored capstone. Quizzes after each topic make the lessons stick.

07 Where it's going

From an interactive lab to a full open educational system — every stage stays free

Data-Lab is actively developed and will keep growing into a complete, free data-education system. These are commitments, not hopes: the licence guarantees each stage stays open, and every release is archived with its own DOI.

Shipped

The interactive lab

68 demos, bilingual, tested, archived with a DOI.

In progress

Verbose lessons

Written explanations wrapped around every demo.

Next

Video

Short walkthroughs embedded beside each lesson.

Then

Progress & certificates

Accounts, saved progress, downloadable certificates.

Goal

Full LMS

Courses and cohorts on open standards (LTI · xAPI).

Planned additions include deeper written lessons for every module, recorded video walkthroughs, learner accounts with saved progress and certificates, more real-world case studies, expanded Arabic content, and eventually integration with an open learning-management system so schools and NGOs can run structured cohorts. Requests and contributions are welcome on GitHub.

08 Questions

Frequently asked questions

What is Data-Lab?
Data-Lab is a free, open-source, hands-on data-literacy platform with 68 interactive demos. It teaches non-programmers the full data lifecycle — from collecting and cleaning data to machine learning, generative AI, and the statistical traps that mislead decision-makers. It runs in a browser and requires no coding.
Is Data-Lab really free?
Yes. There is no signup, no account and no credit card. It is released under the AGPL-3.0 licence and archived on Zenodo with the DOI 10.5281/zenodo.21427808. Anyone may use, fork and improve it, provided derivatives stay open and cite the author. There is no paid tier and none is planned.
Do I need to know how to code?
No. Every demo is operated with sliders, buttons and dropdowns. Data-Lab is designed specifically for people who use, fund, hire for and judge data work but never write code — founders, managers, clinicians, product managers, consultants and academics.
Is it available in Arabic?
Yes — Data-Lab is fully bilingual in English and Arabic (العربية), including a 35-term bilingual glossary of data and AI vocabulary. Most free hands-on data education is English-only, so Arabic support is one of its distinguishing features and a deliberate service to underserved Arabic-speaking science and engineering communities.
How is it different from DataCamp, Coursera or Kaggle?
Those platforms either require coding (DataCamp, Kaggle Learn, Google Data Analytics), or are passive video courses (Coursera, Tableau, Qlik, executive programmes), or paywall content beyond a sample chapter. Data-Lab is the combination none of them offer at once: free with real depth, no signup, hands-on and interactive, no coding required, judgment-first, bilingual English/Arabic, open-source and citable.
Can I run it offline or on my own computer?
Yes. Clone the GitHub repository, run pip install -r requirements.txt, then ./run.sh (or streamlit run Home.py). The lab opens at localhost:8501 and works fully offline. A Dockerfile and docker-compose.yml are included for self-hosting.
Does it use AI models, and which ones?
The generative-AI demos call free model providers — Groq, OpenRouter, Hugging Face Inference Providers, or a local Ollama instance — when an API key is configured. Without a key they run a clearly labelled offline simulation. The interface always shows which provider produced an answer; a simulation is never presented as a real model.
Can I use it to teach my own workshop or class?
Yes, and it is built for exactly that. It includes presenter mode with timers and talk-track notes, role-based tracks for different audiences, per-topic quizzes, a scored capstone, and a QR-code page so participants can follow along on their phones. The AGPL-3.0 licence permits teaching, forking and redistribution with attribution.
Can I fork it or contribute?
Yes. The source is on GitHub under AGPL-3.0. Forks, issues and pull requests are welcome. The only conditions are that derivative works remain open source under the same licence and that attribution to the original author is preserved.
How do I cite Data-Lab?
Cite the concept DOI 10.5281/zenodo.21427808, which always resolves to the latest release. The repository contains a CITATION.cff file, and GitHub renders a “Cite this repository” button from it. Each individual release also receives its own version DOI on Zenodo.
Is my data uploaded anywhere?
No. The demos run on bundled sample data. If you upload your own CSV through the “Bring Your Own Data” demo, it is processed in the running app session only — it is not stored, shared or sent to third parties. Running the app locally keeps everything on your own machine.
What is coming next?
In order: fuller written lessons around every demo, embedded video walkthroughs, learner accounts with saved progress and certificates, expanded Arabic content and case studies, and eventually integration with an open learning-management system for structured cohorts. Every stage stays free and open.
09 Open by design

Take it. Fork it. Improve it. Just keep it open — and keep the credit.

Built to serve the greater good — free, hands-on data literacy for underserved science and engineering communities, in Arabic and English.

AGPL-3.0 plus a Zenodo DOI means anyone may run, fork and build on Data-Lab — but every derivative must stay open and cite the author. Maximally free and maximally attributed, at once.

Cite this work

@software{fetna_datalab_2026,
  author    = {Fetna, Mulham},
  title     = {Data to Decisions: An Interactive
               Data-Literacy Workshop Platform},
  year      = {2026},
  publisher = {Zenodo},
  doi       = {10.5281/zenodo.21427808},
  url       = {https://datalab.mulhamfetna.com}
}
📄 AGPL-3.0 🔖 DOI 10.5281/zenodo.21427808 🧪 344 tests · 97% coverage 🍴 Fork-ready

Eng. Mulham Fetna

Robotics & Mechatronics Engineer · Neurobotics Academy

Creator of the From Data to Decisions workshop. Data-Lab is its interactive backbone — used in every training, and free for anyone to use, teach with and build on.

Learn to not be fooled by data.

تعلّم ألّا تنخدع بالبيانات — مجّانًا، بالعربية والإنجليزية.