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 & Projects

Earn +5 XP for each completed lesson, and +10 XP for each project completion.

+5 / +10 XP

Cheat Sheets

Awarded after completing 2 minutes of focused study.

+3 XP

Documentation

Awarded after completing 2 minutes of active reading.

+5 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 once per lesson when you meaningfully edit starter code and run it to produce fresh output without errors.

+1 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

Each correct answer on your first completed attempt adds +2 XP.

+2 XP

Incorrect Answer

Each incorrect answer on your first attempt costs -2 XP; the net award never goes below zero.

-2 XP

Perfect Bonus

One-time +10 XP when your first completed attempt is a 100% score. Later attempts, including improved or perfect retakes, earn nothing.

+10 XP

Final Comprehensive Exam

Passing the final exam (80%+ score) awards certification. Quiz XP follows the first-attempt rules above; there is no separate exam bonus.

Certificate

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