Skip to content

dsantodev/PyGym

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

53 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🏋️ PyGym – Allenati ogni giorno con Python

PyGym è una web-app per allenarti con Python in modo interattivo. Non è solo un quiz a risposta multipla: ogni domanda diventa un momento di studio grazie a spiegazioni ed esempi di codice eseguibili.

L’obiettivo non è solo rispondere… ma capire.


🚀 Cosa rende PyGym diverso?

  • Feedback immediato dopo ogni risposta
  • Spiegazione dettagliata + esempio di codice
  • Punteggio basato sulla difficoltà
  • Quiz personalizzabili per argomento
  • Classifica finale con nickname

In pratica, puoi usarlo sia come test che come strumento di ripasso quotidiano.


🧠 Modalità studio

Per ogni domanda:

  • ✔️ Se rispondi correttamente: ottieni punti e vedi la spiegazione
  • ❌ Se sbagli: vedi la risposta corretta e una spiegazione dettagliata
  • 📖 Ogni spiegazione include un esempio Python funzionante

L’obiettivo è imparare dai propri errori, non solo fare punti.


📚 Argomenti disponibili

Le domande sono suddivise in categorie indipendenti:

Categoria Argomenti
Basi del linguaggio Variabili, operatori, tipi
Stringhe Metodi, slicing, formattazione
Liste Operazioni, comprehension
Dizionari Chiavi, valori, metodi
Tuple Immutabilità, unpacking
Set e FrozenSet Operazioni insiemistiche
OOP Classi, ereditarietà, magic methods
Funzioni avanzate Lambda, decoratori, generatori
Gestione errori try/except, eccezioni personalizzate
Moduli standard os, sys, json, pathlib, datetime, logging

⚙️ Configurazione del quiz

Prima di iniziare puoi scegliere:

  • Quali categorie includere
  • Numero di domande tramite uno slider dinamico

Le domande vengono poi distribuite automaticamente e mescolate.


🏆 Punteggio

Il punteggio varia in base alla difficoltà:

Difficoltà Punti
🟢 Facile +1
🟡 Medio +2
🔴 Difficile +3

Nessuna penalità in caso di errore: l’obiettivo è imparare.


🎮 Demo dell’app

Demo_PyGym


🌐 Provalo subito

Nessuna installazione richiesta → 👉 https://quizpygym.streamlit.app/

💡 Suggerimento: usa Ctrl+Click (o Cmd+Click su Mac) per aprire in una nuova scheda.

Releases

No releases published

Packages

 
 
 

Contributors