3.1 KiB
3.1 KiB
Available Exams Summary
Current Exams
1. Python Fundamentals - Easy Level
- Exam ID: python-easy-v1
- Subject: Python
- Difficulty: Easy
- Duration: 45 minutes
- Questions: 10 (5 MCQ + 5 T/F)
- Total Points: 50
- Auto-Scored: ✓ Yes
- Passing Score: 35/50 (70%)
Topics Covered:
- Lists and data types
- Functions and variables
- Python syntax basics
- Type identification
- Comments
2. Python Intermediate - Comprehensive Assessment
- Exam ID: python-intermediate-v1
- Subject: Python
- Difficulty: Intermediate
- Duration: 90 minutes
- Questions: 50 (35 MCQ + 15 T/F)
- Total Points: 100
- Auto-Scored: ✓ Yes
- Passing Score: 70/100 (70%)
Topics Covered:
Fundamentals (Q1-Q25):
- Lambda functions
- Dictionaries and data structures
- Generators and yield
- List operations and methods
- File handling
- Context managers (with statement)
- Built-in functions (len, map, enumerate)
- Classes and init
- Exception handling (try/except)
- Regular expressions
- String methods
- Function arguments (*args)
- Operators (floor division //)
- List comprehensions
Advanced Concepts (Q26-Q35):
- Closures
- zip() function
- Shallow vs deep copy
- Magic methods (str)
- Identity vs equality (is vs ==)
- Module imports
- Set operations
- Decorators (@classmethod)
- String slicing
True/False (Q36-Q50):
- Static vs dynamic typing
- List mutability
- Global keyword
- Code block syntax
- Dictionary ordering
- String mutability
- range() function behavior
- Multiple inheritance
- Control flow (break, continue)
- List comprehension performance
- Comparison chaining
- Dictionary operations
- Indexing
- None keyword
Exam Organization
File Locations
data/input/python/2025-10/
├── python-easy-v1.json
└── python-intermediate-v1.json
When You Submit
data/output/{your-username}/python/2025-10/
├── python-easy-v1_attempt-XXXXXX.json
└── python-intermediate-v1_attempt-XXXXXX.json
Access
Visit: http://localhost
You'll see both exams with:
- Full details (subject, difficulty, duration)
- Status badges
- Question count
- "Start Exam" buttons
Scoring
Both exams are auto-scored (instant results):
- Immediate score display after submission
- Percentage shown in large circle
- Pass/Fail status
- Question-by-question breakdown
- Color-coded results page
Recommendations
Start with Easy
- 10 questions, 45 minutes
- Good warm-up
- Tests fundamental concepts
- Quick feedback
Then Try Intermediate
- 50 questions, 90 minutes
- Comprehensive assessment
- Tests deeper understanding
- More challenging
Track Progress
- Take Easy exam first → see score
- Study weak areas
- Retake Easy until 100%
- Then tackle Intermediate
- Compare scores in history
- Retake Intermediate to improve
All Features Working
- ✓ User system (login/register)
- ✓ Two Python exams available
- ✓ Automatic scoring
- ✓ Instant results
- ✓ Exam history
- ✓ View results with color coding
- ✓ Unlimited retakes
- ✓ Hierarchical file organization
Ready to learn Python! 🎯
Go to http://localhost and start with the Easy exam!