Python Lab

Live

A free interactive course in Python, from zero to professional programming

10 levels, 69 lessons and 332 exercises graded instantly by real Python running inside the browser itself, set in an Egyptian hospital, in Arabic and English.

The problem

Most programming courses are in English, ask you to install Python and set up an environment before your first line, and leave beginners alone with cryptic error messages, so many people quit in the first week.

The approach

Real Python, compiled to WebAssembly, runs in the browser with no installation and no account. Every lesson pairs a short explanation with runnable, editable examples, a tracer that shows the program running line by line, and exercises graded by Python itself that pinpoint the mistake: rounding, spacing, or how many times a loop ran.

Highlights

  • 10 levels: from your first line to files, object-oriented programming and web APIs
  • 332 exercises graded instantly, with step-by-step hints and a model solution
  • A practice web API called with the real requests library, plus a FHIR server to explore
  • A tracer that shows variables, functions and objects step by step
  • Error messages explained in the learner's language, with Arabic-keyboard detection and one-click fixes
  • 15 data files from a synthetic hospital: patients, visits, lab results and prescriptions
  • A quick reference in Arabic and English, free with no sign-up
All courses and references
Live

Learning

SQL Lab

A free interactive course in SQL for data analysis, from zero to professional

9 levels, 62 lessons and about 300 exercises graded instantly against a real database of an Egyptian store that runs inside the browser itself, in Arabic and English.

  • Web
Live

Learning

Data Lab

A free interactive course in data analysis with Python, from zero to statistics and machine learning

10 levels, 74 lessons and 366 exercises graded instantly by real Python running in the browser, on two years of data from a fictional 160-bed Egyptian hospital, in Arabic and English.

  • Web
Live

Learning

Medical Coding Lab

A free interactive course in medical coding and NPHIES claims, from zero to auditing

9 levels, 58 lessons and 202 exercises graded instantly on realistic records from a fictional Saudi hospital, with WHO ICD-10 codes and a simulation of NPHIES claim rules, in Arabic and English.

  • Web
Live

Learning

FHIR Lab

A free interactive course in HL7 FHIR and NPHIES messaging, from zero to a complete claim

11 levels, 70 lessons and 303 exercises graded instantly against a teaching FHIR server and an NPHIES simulator that run inside the browser itself, in Arabic and English, with no programming.

  • Web
Live

Learning

Investment & Business Encyclopedia

The language of investors and founders, explained in Arabic from zero to advanced

An interactive Arabic encyclopedia that explains 269 investment, startup and finance terms across 7 levels, with 14 calculators, 15 side-by-side comparisons of easily confused terms, 5 fictional companies with complete numbers, a pitch simulator and a 36-question quiz.

  • Web