This is a lightweight quiz app built with Python. It lets you review and reinforce technical concepts across several key areas like Python, SQL, Cloud, DevOps, Security, and more.
You can run it in either a terminal-based CLI mode or a more interactive GUI mode built with Tkinter.
- Choose from multiple technical domains
- CLI and GUI support (you pick how you want to run it)
- 5-option multiple choice questions pulled from curated dictionaries
- Tracks total answered, correct, and incorrect
- Avoids repeated questions across selected topics
- Clean, modern interface (via
ttk
in GUI mode)
- Python
- SQL (PostgreSQL + Oracle)
- Infrastructure & DevOps tools
- AWS Cloud services
- Security fundamentals
- Data engineering tools
- Technical writing & documentation standards
Clone the repo and run the main entry script:
git clone https://github.com/your-username/knowledge-quiz.git
cd knowledge-quiz
python main.py
You’ll be prompted to choose between CLI or GUI mode.
GUI mode requires Tkinter (already bundled with Python on most systems).
Data.py # Holds the core knowledge dictionaries Quiz.py # CLI-based quiz logic MYGUI.py # Tkinter GUI logic with ttk styling main.py # Launch point: prompts user to select quiz mode README.md # You're reading it
Notes This started as a personal study tool and turned into something reusable. The questions come from custom-built dictionaries rather than scraped content — it’s meant to help you actually learn, not just click answers.
Feel free to fork it, build on it, or adapt the structure to your own topics.