Exam Simulator
Choose any number of questions. Timer = 1 minute per question. When time finishes, exam auto-submits.
Learning & Practice
Full 500 Question Bank
Use this before exam to revise quickly. No duplicate question text intentionally kept.
Most Important Topics
- MQTT broker, publisher, subscriber, topic, wildcard +/#
- Paho callbacks: on_message, on_publish, loop_forever, loop_start
- JSON loads/dumps, dict/list access, null/None
- REST resource URI, GET/POST/PUT/DELETE, statelessness
- Wireshark filters: mqtt, tcp.port, ip.addr, &&, ||, !
- Tkinter widgets and event loop
- Sensor-server-actuator logic
- Python basics from zip examples: list, dict, functions, classes, exceptions
Exam Strategy
For 30 Q, target at least 24 correct for safety. First finish easy MCQ quickly, then return to short/code questions. For short answers, always include keyword + reason + small example.
Example: “MQTT uses broker-based publish/subscribe; publisher sends to topic, subscriber receives matching topic filter; this decouples devices.”
AI / Offline Short Answer Judge
Works offline with keyword rubric. Optional: add API key for AI grading. Do not commit your API key to GitHub.