Skip to contentSkip to navigation

Gamification & Progress

XP System & Tracker

Experience Points (XP) reward deliberate, hands-on learning across reading, coding practice, assessments, and exploration.

Track Your Learning Progress

Sign in to track your personal XP earnings, view your activity log, and compete on the global leaderboard.

How PyLabs XP Works

Every point in PyLabs is earned through verified engagement. Here is the complete reward breakdown:

1. Reading & Study Timers

Time-Based

Lessons

Earn XP equal to the lesson's reading duration in minutes (e.g. 8 min reading = +8 XP upon completion).

+1 XP / min

Cheat Sheets

Awarded after completing 5 minutes of focused study.

+5 XP

Documentation

Awarded after completing 15 minutes of active reading.

+15 XP
Anti-Abuse Rule: Timers automatically pause when you switch tabs, leave the window, or have multiple sessions open across devices.

2. Coding Practice & Exercises

Skill-Based

Base Exercise XP

Tiered by difficulty: 5 XP (Easy), 10 XP (Medium), 15 XP (Hard), 20 XP (Very Hard).

5 – 20 XP

Worked Examples

Earned when you meaningfully edit starter code and run it to produce fresh output.

+2 XP

Proportional Hint Penalty

Each hint costs 10% of base XP (rounded to nearest whole number, min 1 XP). XP cannot drop below 0.

-10% / hint

Solution Reveal

Viewing the solution immediately zeroes out the XP for that exercise.

0 XP

3. Quizzes & Assessments

Evaluation

Correct Answer

Awarded for each correct question answered on your first attempt.

+2 XP

Incorrect Answer

Penalty deducted for each incorrect choice.

-2 XP

Perfect Quiz Bonus

Special bonus awarded for achieving a 100% score on a quiz.

+10 XP

Final Comprehensive Exam

Passing the final exam (80%+ score) awards certification and bonus XP.

+50 XP

4. Account Security & Identity

One-Time

Security Questions

One-time setup reward for registering 3 security questions.

+10 XP

Google Account Link

One-time reward for linking Google OAuth sign-in.

+10 XP

Phone Verification

One-time reward for verifying a valid phone number via SMS.

+10 XP

Meaningful Full Name

Setting your full real name ("First Last") earns +20 XP. Changing to a placeholder incurs penalty.

+20 XP-20 XP

5. Exploration & One-Time Milestones

+5 XP Each

PyLabs rewards discovering key tools and features across the platform:

First bookmark saved+5 XP
First visit to Bookmarks+5 XP
First visit to XP Tracker+5 XP
First personal note written+5 XP
First code run in Playground+5 XP
First daily learning goal set+5 XP
First visit to Reference docs+5 XP
First visit to Terms+5 XP
First visit to Privacy Policy+5 XP