churn_rate.py
def churn_rate(df):
churned = df[df["status" == "churned"]
return round(len(churned) / len(df), 4)
test_all_active
+2 ptstest_partial_churn
+2 ptstest_precision
+2 ptsTotal score6 / 6 pts
(How It Works)
Built for technical assessments
Instant Auto-grading
Submissions run against hidden test cases the moment they arrive. No waiting for a human to mark.
Multi-language Support
Python functions, SQL queries, JavaScript, Pandas — all graded natively with language-specific runners.
TA Review Workflow
Flag submissions for human review. TAs can add qualitative feedback and adjust scores before release.
Detailed Score Breakdown
Per-question scores, partial credit, and test case results — students see exactly where they lost marks.
(Exam Tracks)
Exam tracks
Each track tests the skills that matter for that discipline — no generic assessments. Used in live CoderSchool cohorts.
01
Data Science
SQL queries, Python functions, and Pandas expressions — graded against real data schemas and test cases.
SQLPythonPandasMCQ
Explore track02
Full Stack Web
JavaScript functions, DOM tasks, and CSS challenges — unit-tested automatically with framework concept checks.
JavaScriptHTMLCSSMCQ
Explore track(FAQ)