# 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!