Gamification & Progress
XP System & Tracker
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
Lessons & Projects
Earn +5 XP for each completed lesson, and +10 XP for each project completion.
Cheat Sheets
Awarded after completing 2 minutes of focused study.
Documentation
Awarded after completing 2 minutes of active reading.
2. Coding Practice & Exercises
Base Exercise XP
Tiered by difficulty: 5 XP (Easy), 10 XP (Medium), 15 XP (Hard), 20 XP (Very Hard).
Worked Examples
Earned once per lesson when you meaningfully edit starter code and run it to produce fresh output without errors.
Proportional Hint Penalty
Each hint costs 10% of base XP (rounded to nearest whole number, min 1 XP). XP cannot drop below 0.
Solution Reveal
Viewing the solution immediately zeroes out the XP for that exercise.
3. Quizzes & Assessments
Correct Answer
Each correct answer on your first completed attempt adds +2 XP.
Incorrect Answer
Each incorrect answer on your first attempt costs -2 XP; the net award never goes below zero.
Perfect Bonus
One-time +10 XP when your first completed attempt is a 100% score. Later attempts, including improved or perfect retakes, earn nothing.
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.
4. Account Security & Identity
Security Questions
One-time setup reward for registering 3 security questions.
Google Account Link
One-time reward for linking Google OAuth sign-in.
Phone Verification
One-time reward for verifying a valid phone number via SMS.
Meaningful Full Name
Setting your full real name ("First Last") earns +20 XP. Changing to a placeholder incurs penalty.
5. Exploration & One-Time Milestones
PyLabs rewards discovering key tools and features across the platform: