¡Bienvenido a PythonQuizApp!
Una aplicación interactiva desarrollada en Python, con interfaz gráfica (Tkinter), para autoevaluar tus conocimientos sobre el lenguaje Python a través de preguntas y respuestas, animaciones, efectos visuales y de sonido.
- Interfaz gráfica amigable con animaciones (Tkinter)
- Preguntas de opción múltiple sobre conceptos clave de Python
- Efectos de sonido en eventos y resultados (usando pygame)
- Imágenes ilustrativas y fondos personalizados
- Puntuación automática y feedback inmediato
- Pantalla de resultados con animaciones (confeti, felicitaciones)
- Fácil de ejecutar en cualquier sistema con Python 3.x
-
Clona este repositorio:
git clone https://github.com/Cary40/PythonQuizApp.git cd PythonQuizApp -
(Opcional) Crea un entorno virtual:
python -m venv venv source venv/bin/activate # En Windows: venv\Scripts\activate
-
Instala las dependencias:
instala manualmente:
pip install pillow pygame
- Dependencias utilizadas:
tkinter(incluido en la mayoría de distribuciones estándar de Python)pillow(PIL) para manejo de imágenespygamepara efectos de sonido
- Dependencias utilizadas:
Desde la carpeta principal del proyecto, ejecuta:
python Quiz.pyNota:
Asegúrate de tener la carpetasonidoscon los archivos.mp3y la carpetaimagenescon los recursos gráficos necesarios.
Quiz.py: Archivo principal de la aplicación, instancia la interfaz y gestiona el flujo./imagenes/: Carpeta con imágenes y fondos que usa la interfaz./sonidos/: Carpeta con efectos de sonido (ej:aplausos.mp3,evalua_sound.mp3, etc.)./utilidades/estilos.py: Contiene constantes de configuración visual: colores, fuentes, etc./utilidades/imagenes.py: Funciones para cargar y redimensionar imágenes en la interfaz./utilidades/sonidos.py: Función para reproducir sonidos desde eventos UI./utilidades/cuestionarioPython.py: Estructura de preguntas, respuestas y lógica del cuestionario.
Proyecto desarrollado por:
- Fortín Raquel
- Encina Andres
- Nasif Carina
¿Quieres mejorar PythonQuizApp?
- Haz un fork del repositorio
- Crea una rama:
git checkout -b nueva-funcionalidad - Realiza tus cambios y commitea
- Abre un Pull Request
Este proyecto está bajo la licencia MIT.
¡Diviértete aprendiendo y autoevaluándote en Python con PythonQuizApp!