Interactive, step-by-step lessons that take you from your first control stream to advanced models — you write real NM-TRAN, it runs on a live engine, and an AI tutor coaches you through every line.
Create a free account to keep your progress across devices, or start immediately without signing up.
Practice the workflow directly: edit control streams, run supported models, inspect output, and explain what the results mean.
Every lesson is a coding exercise. You build control streams block by block, exactly as you would on a real project.
Supported exercises execute on PharmFast and return fitted parameters, objective functions, and convergence status. Advanced constructs outside its validated scope are labeled read-only.
Stuck? A Socratic AI tutor nudges you toward the fix, explains the why, and grades your work with specific feedback.
Start with the anatomy of a control stream; finish with covariate models, ODE systems, PK/PD and diagnostics.
Start with the foundations or focus your practice on population PK, PK/PD, DMPK, computation, simulation, or professional model review.
A structured path that mirrors how population models are really built — each lesson unlocks the next skill, from your first control stream to advanced ODE, PK/PD, and noncontinuous-data models.
Multi-step, end-to-end builds — structure, variability, covariates, PK/PD — each milestone graded on the PharmFast engine, just like the lessons.
A focused, plain-English explanation of one idea — a $-block, a parameter, an estimation method.
Complete the control stream in a syntax-highlighted editor. Hints and an AI tutor are one click away.
Your model fits on the live engine. Instant, specific feedback tells you exactly what to fix — or to move on.
Free, runs in your browser, no setup. Your progress is saved as you go.
Start Module 1 → Support the free project