Skip to main content

ALU-PYQUEST🐍💻

🐍 ALU PYQUEST 🎮 is a game designed to 🧐 test your knowledge of Python programming language. It consists of a series of 🤔 questions related to the Python curriculum, presented one at a time ⏰, starting from beginner's level to advanced level. You will have a limited time ⏳ to answer each question, and for each ✅ correct answer, you will earn 🔟 points, while for each ❌ incorrect answer or if you run out of time ⌛, 5 points will be deducted from your score.

Table of Contents 📑

Project Overview 📋

🎮 "ALU PyQuest" 🐍 is a Python-based scavenger hunt-style game designed for Software Engineering students to reinforce their understanding of the Python curriculum. 🕵️‍♀️ The game presents a series of questions from beginner's to advanced level, with a limited time ⏰ to answer each question. The program utilizes Python functions such as Input/Output, loops, conditional statements, data structures, exception handling, scoring system 📈, and a high score feature 🏆 to check your scores and provide an interactive and fun learning experience for students 🎓.

Prerequisites 📚

Before installing ALU-PYQUEST, you will need to have pip installed. To check if you have pip installed, open your terminal window and run the following command:

pip --version

If you see a version number in the output, it means that pip is installed. If not, you can install pip by running the following commands in your terminal:

sudo apt-get update
sudo apt-get install python3-pip

Verify that pip has been installed correctly by running:

pip --version

You should see something like:

user@User:~$ pip --version
pip 20.0.2 from /usr/lib/python3/dist-packages/pip (python 3.8)
user@User:~$

Installation 💻

To install ALU-PYQUEST, please follow the steps below:

  1. Make sure you have Python installed on your computer. If you do not have Python installed, download and install the latest version of Python from the official website: https://www.python.org/downloads/
  2. Open the command prompt or terminal on your computer 💻.
  3. Install ALU-PyQuest using the following command:
pip install ALU-PyQuest
  1. Once the installation is complete, you can launch the game by using the following command:
PyQuest
  1. The game 🎮 will start, and you will be presented with a series of questions related to the Python programming language 🐍 from beginner to advanced level 📈.

That's it! You're all set to play ALU-PyQuest 🎉.

Updating ALU-PyQuest 🔄

To update ALU-PYQUEST to the latest version, you can run the following command in your terminal or command prompt:

pip install --upgrade ALU-PYQUEST

This will update your installation of ALU-PYQUEST to the latest version available on PyPI.

How To Play 🎮

  1. Open the command prompt or terminal on your computer.
  2. Run the following command to start the game:
user@User:~/$ PyQuest
  1. Read the question and choose the correct answer from the given options.
  2. You have 25 seconds to answer each question.
  3. For each correct answer, you will earn 10 points.
  4. For each incorrect answer or if you run out of time, 5 points will be deducted from your score.
  5. At the end of the game, you will see your total score.
  6. You will also be provided with the option to view your high scores.

Screenshots 📷

Demo Video 🎥

You can find a demo of the game at the following link: https://youtu.be/ym5cIpgxvMQ

License 📄

ALU-PYQUEST is licensed under the MIT License. See the LICENSE file for more information.

Contributors 👥

Acknowledgement 🙏

  • 👏🏼 Special thanks to our instructor, Mr. Hervé Musangwa for reviewing our project and providing feedback that helped improve its quality.
  • 👨‍🏫 We also want to acknowledge the BSE Faculty for challenging us to apply the technologies we learned during the term to develop a project that showcases our skills and knowledge in the field.

  • If you found ALU-PYQUEST useful, please consider giving this repo a star ⭐️!

Metadata

Release files for ALU-PyQuest 0.1.9

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for ALU-PyQuest 0.1.9
File Size Uploaded
ALU-PyQuest-0.1.9.tar.gz 19.7 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for ALU-PyQuest 0.1.9
File Interpreter ABI Platform
ALU_PyQuest-0.1.9-py3-none-any.whl Python 3 none any Details

Total release size: 41.0 kB

Release files / ALU-PyQuest-0.1.9.tar.gz

Download URL ALU-PyQuest-0.1.9.tar.gz
Size 19.7 kB
Tags Source
SHA-256 checksum
How to use checksums
8e257e673e967e92e78baafdfb64c495475f350f18cf9e5eed28e78d9eedc5f6
BLAKE2b-256 checksum
How to use checksums
6e334797d892e841fac3bf4635d80e545a361aea234981fadc9d88473982de8f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.10.6

Release files / ALU_PyQuest-0.1.9-py3-none-any.whl

Download URL ALU_PyQuest-0.1.9-py3-none-any.whl
Size 21.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
ec9093a441e0759ac66a65faeedaa83205430fe55d76436f77a7421e89594555
BLAKE2b-256 checksum
How to use checksums
83685e03c7c2bd68b5b1ad367d5e7c04b1a1d741834eb5b9311b326ebdb982fc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.10.6

Release history Release notifications | RSS feed

This release

0.1.9 This release

2 release files

0.1.8

2 release files

0.1.7

2 release files

0.1.6

2 release files

0.1.5

2 release files

0.1.4

1 release file

0.1.3

1 release file

0.1.2

1 release file

0.1.1

1 release file

0.1.0

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page